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.xtext.parsetree.*;
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_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'int8'", "'int16'", "'int32'", "'uint8'", "'uint16'", "'uint32'", "'float32'", "'float64'", "'boolean'", "'string'", "'char'", "'RoomModel'", "'{'", "'}'", "':'", "'DataClass'", "'extends'", "'Attribute'", "'['", "']'", "'Operation'", "'('", "')'", "','", "'ProtocolClass'", "'incoming'", "'outgoing'", "'usercode1'", "'usercode2'", "'regular'", "'PortClass'", "'conjugate'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'->'", "'out'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'.'", "'Binding'", "'and'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'cond'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'guard'", "'import'", "'*'", "'abstract'", "'conjugated'", "'handler'"
};
public static final int RULE_ID=4;
public static final int RULE_STRING=6;
public static final int RULE_ANY_OTHER=10;
public static final int RULE_INT=5;
public static final int RULE_WS=9;
public static final int RULE_SL_COMMENT=8;
public static final int EOF=-1;
public static final int RULE_ML_COMMENT=7;
public InternalRoomParser(TokenStream input) {
super(input);
}
public String[] getTokenNames() { return 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:61: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:62:1: ( ruleRoomModel EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:1: ruleRoomModel EOF
{
before(grammarAccess.getRoomModelRule());
pushFollow(FOLLOW_ruleRoomModel_in_entryRuleRoomModel61);
ruleRoomModel();
_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:70: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:74:2: ( ( ( 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 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:1: ( ( rule__RoomModel__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76: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:77:1: ( rule__RoomModel__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:2: rule__RoomModel__Group__0
{
pushFollow(FOLLOW_rule__RoomModel__Group__0_in_ruleRoomModel94);
rule__RoomModel__Group__0();
_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:91: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:92:1: ( ruleStructureClass EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:1: ruleStructureClass EOF
{
before(grammarAccess.getStructureClassRule());
pushFollow(FOLLOW_ruleStructureClass_in_entryRuleStructureClass123);
ruleStructureClass();
_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:100: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:104:2: ( ( ( 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 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:1: ( ( rule__StructureClass__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106: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:107:1: ( rule__StructureClass__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:2: rule__StructureClass__Alternatives
{
pushFollow(FOLLOW_rule__StructureClass__Alternatives_in_ruleStructureClass156);
rule__StructureClass__Alternatives();
_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:119: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:120:1: ( ruleActorContainerClass EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:121:1: ruleActorContainerClass EOF
{
before(grammarAccess.getActorContainerClassRule());
pushFollow(FOLLOW_ruleActorContainerClass_in_entryRuleActorContainerClass183);
ruleActorContainerClass();
_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:128: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:132:2: ( ( ( 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 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:133:1: ( ( rule__ActorContainerClass__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:134: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:135:1: ( rule__ActorContainerClass__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:135:2: rule__ActorContainerClass__Alternatives
{
pushFollow(FOLLOW_rule__ActorContainerClass__Alternatives_in_ruleActorContainerClass216);
rule__ActorContainerClass__Alternatives();
_fsp--;
}
after(grammarAccess.getActorContainerClassAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleActorContainerClass
// $ANTLR start entryRuleTypedID
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:147:1: entryRuleTypedID : ruleTypedID EOF ;
public final void entryRuleTypedID() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:148:1: ( ruleTypedID EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:149:1: ruleTypedID EOF
{
before(grammarAccess.getTypedIDRule());
pushFollow(FOLLOW_ruleTypedID_in_entryRuleTypedID243);
ruleTypedID();
_fsp--;
after(grammarAccess.getTypedIDRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTypedID250);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleTypedID
// $ANTLR start ruleTypedID
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:156:1: ruleTypedID : ( ( rule__TypedID__Group__0 ) ) ;
public final void ruleTypedID() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:160:2: ( ( ( rule__TypedID__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:161:1: ( ( rule__TypedID__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:161:1: ( ( rule__TypedID__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:162:1: ( rule__TypedID__Group__0 )
{
before(grammarAccess.getTypedIDAccess().getGroup());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:163:1: ( rule__TypedID__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:163:2: rule__TypedID__Group__0
{
pushFollow(FOLLOW_rule__TypedID__Group__0_in_ruleTypedID276);
rule__TypedID__Group__0();
_fsp--;
}
after(grammarAccess.getTypedIDAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleTypedID
// $ANTLR start entryRuleFreeTypedID
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:175:1: entryRuleFreeTypedID : ruleFreeTypedID EOF ;
public final void entryRuleFreeTypedID() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:176:1: ( ruleFreeTypedID EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:177:1: ruleFreeTypedID EOF
{
before(grammarAccess.getFreeTypedIDRule());
pushFollow(FOLLOW_ruleFreeTypedID_in_entryRuleFreeTypedID303);
ruleFreeTypedID();
_fsp--;
after(grammarAccess.getFreeTypedIDRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleFreeTypedID310);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleFreeTypedID
// $ANTLR start ruleFreeTypedID
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:184:1: ruleFreeTypedID : ( ( rule__FreeTypedID__Group__0 ) ) ;
public final void ruleFreeTypedID() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:188:2: ( ( ( rule__FreeTypedID__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:189:1: ( ( rule__FreeTypedID__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:189:1: ( ( rule__FreeTypedID__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:190:1: ( rule__FreeTypedID__Group__0 )
{
before(grammarAccess.getFreeTypedIDAccess().getGroup());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:191:1: ( rule__FreeTypedID__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:191:2: rule__FreeTypedID__Group__0
{
pushFollow(FOLLOW_rule__FreeTypedID__Group__0_in_ruleFreeTypedID336);
rule__FreeTypedID__Group__0();
_fsp--;
}
after(grammarAccess.getFreeTypedIDAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleFreeTypedID
// $ANTLR start entryRuleType
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:203:1: entryRuleType : ruleType EOF ;
public final void entryRuleType() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:204:1: ( ruleType EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:205:1: ruleType EOF
{
before(grammarAccess.getTypeRule());
pushFollow(FOLLOW_ruleType_in_entryRuleType363);
ruleType();
_fsp--;
after(grammarAccess.getTypeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleType370);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleType
// $ANTLR start ruleType
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:212:1: ruleType : ( ( rule__Type__Alternatives ) ) ;
public final void ruleType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:216:2: ( ( ( rule__Type__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:217:1: ( ( rule__Type__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:217:1: ( ( rule__Type__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:218:1: ( rule__Type__Alternatives )
{
before(grammarAccess.getTypeAccess().getAlternatives());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:219:1: ( rule__Type__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:219:2: rule__Type__Alternatives
{
pushFollow(FOLLOW_rule__Type__Alternatives_in_ruleType396);
rule__Type__Alternatives();
_fsp--;
}
after(grammarAccess.getTypeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleType
// $ANTLR start entryRuleFreeType
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:231:1: entryRuleFreeType : ruleFreeType EOF ;
public final void entryRuleFreeType() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:232:1: ( ruleFreeType EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:233:1: ruleFreeType EOF
{
before(grammarAccess.getFreeTypeRule());
pushFollow(FOLLOW_ruleFreeType_in_entryRuleFreeType423);
ruleFreeType();
_fsp--;
after(grammarAccess.getFreeTypeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleFreeType430);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleFreeType
// $ANTLR start ruleFreeType
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:240:1: ruleFreeType : ( ( rule__FreeType__Alternatives ) ) ;
public final void ruleFreeType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:244:2: ( ( ( rule__FreeType__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:245:1: ( ( rule__FreeType__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:245:1: ( ( rule__FreeType__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:246:1: ( rule__FreeType__Alternatives )
{
before(grammarAccess.getFreeTypeAccess().getAlternatives());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:247:1: ( rule__FreeType__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:247:2: rule__FreeType__Alternatives
{
pushFollow(FOLLOW_rule__FreeType__Alternatives_in_ruleFreeType456);
rule__FreeType__Alternatives();
_fsp--;
}
after(grammarAccess.getFreeTypeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleFreeType
// $ANTLR start entryRuleDataClass
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:259: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:260:1: ( ruleDataClass EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:261:1: ruleDataClass EOF
{
before(grammarAccess.getDataClassRule());
pushFollow(FOLLOW_ruleDataClass_in_entryRuleDataClass483);
ruleDataClass();
_fsp--;
after(grammarAccess.getDataClassRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleDataClass490);
}
}
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:268: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:272:2: ( ( ( rule__DataClass__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:273:1: ( ( rule__DataClass__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:273:1: ( ( rule__DataClass__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:274: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:275:1: ( rule__DataClass__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:275:2: rule__DataClass__Group__0
{
pushFollow(FOLLOW_rule__DataClass__Group__0_in_ruleDataClass516);
rule__DataClass__Group__0();
_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:287: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:288:1: ( ruleAttribute EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:289:1: ruleAttribute EOF
{
before(grammarAccess.getAttributeRule());
pushFollow(FOLLOW_ruleAttribute_in_entryRuleAttribute543);
ruleAttribute();
_fsp--;
after(grammarAccess.getAttributeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleAttribute550);
}
}
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:296: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:300:2: ( ( ( rule__Attribute__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:301:1: ( ( rule__Attribute__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:301:1: ( ( rule__Attribute__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:302: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:303:1: ( rule__Attribute__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:303:2: rule__Attribute__Group__0
{
pushFollow(FOLLOW_rule__Attribute__Group__0_in_ruleAttribute576);
rule__Attribute__Group__0();
_fsp--;
}
after(grammarAccess.getAttributeAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleAttribute
// $ANTLR start entryRuleOperation
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:315:1: entryRuleOperation : ruleOperation EOF ;
public final void entryRuleOperation() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:316:1: ( ruleOperation EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:317:1: ruleOperation EOF
{
before(grammarAccess.getOperationRule());
pushFollow(FOLLOW_ruleOperation_in_entryRuleOperation603);
ruleOperation();
_fsp--;
after(grammarAccess.getOperationRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleOperation610);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleOperation
// $ANTLR start ruleOperation
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:324:1: ruleOperation : ( ( rule__Operation__Group__0 ) ) ;
public final void ruleOperation() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:328:2: ( ( ( rule__Operation__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:329:1: ( ( rule__Operation__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:329:1: ( ( rule__Operation__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:330:1: ( rule__Operation__Group__0 )
{
before(grammarAccess.getOperationAccess().getGroup());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:331:1: ( rule__Operation__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:331:2: rule__Operation__Group__0
{
pushFollow(FOLLOW_rule__Operation__Group__0_in_ruleOperation636);
rule__Operation__Group__0();
_fsp--;
}
after(grammarAccess.getOperationAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleOperation
// $ANTLR start entryRuleProtocolClass
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:343: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:344:1: ( ruleProtocolClass EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:345:1: ruleProtocolClass EOF
{
before(grammarAccess.getProtocolClassRule());
pushFollow(FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass663);
ruleProtocolClass();
_fsp--;
after(grammarAccess.getProtocolClassRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClass670);
}
}
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:352: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:356:2: ( ( ( rule__ProtocolClass__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:357:1: ( ( rule__ProtocolClass__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:357:1: ( ( rule__ProtocolClass__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:358: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:359:1: ( rule__ProtocolClass__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:359:2: rule__ProtocolClass__Group__0
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__0_in_ruleProtocolClass696);
rule__ProtocolClass__Group__0();
_fsp--;
}
after(grammarAccess.getProtocolClassAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleProtocolClass
// $ANTLR start entryRuleMessage
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:371: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:372:1: ( ruleMessage EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:373:1: ruleMessage EOF
{
before(grammarAccess.getMessageRule());
pushFollow(FOLLOW_ruleMessage_in_entryRuleMessage723);
ruleMessage();
_fsp--;
after(grammarAccess.getMessageRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleMessage730);
}
}
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:380: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:384:2: ( ( ( rule__Message__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:385:1: ( ( rule__Message__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:385:1: ( ( rule__Message__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:386: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:387:1: ( rule__Message__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:387:2: rule__Message__Group__0
{
pushFollow(FOLLOW_rule__Message__Group__0_in_ruleMessage756);
rule__Message__Group__0();
_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:399: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:400:1: ( rulePortClass EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:401:1: rulePortClass EOF
{
before(grammarAccess.getPortClassRule());
pushFollow(FOLLOW_rulePortClass_in_entryRulePortClass783);
rulePortClass();
_fsp--;
after(grammarAccess.getPortClassRule());
match(input,EOF,FOLLOW_EOF_in_entryRulePortClass790);
}
}
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:408: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:412:2: ( ( ( rule__PortClass__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:413:1: ( ( rule__PortClass__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:413:1: ( ( rule__PortClass__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:414: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:415:1: ( rule__PortClass__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:415:2: rule__PortClass__Group__0
{
pushFollow(FOLLOW_rule__PortClass__Group__0_in_rulePortClass816);
rule__PortClass__Group__0();
_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:427: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:428:1: ( ruleMessageHandler EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:429:1: ruleMessageHandler EOF
{
before(grammarAccess.getMessageHandlerRule());
pushFollow(FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler843);
ruleMessageHandler();
_fsp--;
after(grammarAccess.getMessageHandlerRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleMessageHandler850);
}
}
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:436:1: ruleMessageHandler : ( ( rule__MessageHandler__Group__0 ) ) ;
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:440:2: ( ( ( rule__MessageHandler__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:441:1: ( ( rule__MessageHandler__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:441:1: ( ( rule__MessageHandler__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:442:1: ( rule__MessageHandler__Group__0 )
{
before(grammarAccess.getMessageHandlerAccess().getGroup());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:443:1: ( rule__MessageHandler__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:443:2: rule__MessageHandler__Group__0
{
pushFollow(FOLLOW_rule__MessageHandler__Group__0_in_ruleMessageHandler876);
rule__MessageHandler__Group__0();
_fsp--;
}
after(grammarAccess.getMessageHandlerAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleMessageHandler
// $ANTLR start entryRuleProtocolSemantics
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:455: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:456:1: ( ruleProtocolSemantics EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:457:1: ruleProtocolSemantics EOF
{
before(grammarAccess.getProtocolSemanticsRule());
pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics903);
ruleProtocolSemantics();
_fsp--;
after(grammarAccess.getProtocolSemanticsRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics910);
}
}
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:464: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:468:2: ( ( ( rule__ProtocolSemantics__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:469:1: ( ( rule__ProtocolSemantics__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:469:1: ( ( rule__ProtocolSemantics__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:470: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:471:1: ( rule__ProtocolSemantics__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:471:2: rule__ProtocolSemantics__Group__0
{
pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics936);
rule__ProtocolSemantics__Group__0();
_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:483: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:484:1: ( ruleSemanticsRule EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:485:1: ruleSemanticsRule EOF
{
before(grammarAccess.getSemanticsRuleRule());
pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule963);
ruleSemanticsRule();
_fsp--;
after(grammarAccess.getSemanticsRuleRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule970);
}
}
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:492: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:496:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:497:1: ( ( rule__SemanticsRule__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:497:1: ( ( rule__SemanticsRule__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:498: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:499:1: ( rule__SemanticsRule__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:499:2: rule__SemanticsRule__Alternatives
{
pushFollow(FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule996);
rule__SemanticsRule__Alternatives();
_fsp--;
}
after(grammarAccess.getSemanticsRuleAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleSemanticsRule
// $ANTLR start entryRuleSemanticsInRule
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:511:1: entryRuleSemanticsInRule : ruleSemanticsInRule EOF ;
public final void entryRuleSemanticsInRule() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:512:1: ( ruleSemanticsInRule EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:513:1: ruleSemanticsInRule EOF
{
before(grammarAccess.getSemanticsInRuleRule());
pushFollow(FOLLOW_ruleSemanticsInRule_in_entryRuleSemanticsInRule1023);
ruleSemanticsInRule();
_fsp--;
after(grammarAccess.getSemanticsInRuleRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsInRule1030);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleSemanticsInRule
// $ANTLR start ruleSemanticsInRule
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:520:1: ruleSemanticsInRule : ( ( rule__SemanticsInRule__Group__0 ) ) ;
public final void ruleSemanticsInRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:524:2: ( ( ( rule__SemanticsInRule__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:525:1: ( ( rule__SemanticsInRule__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:525:1: ( ( rule__SemanticsInRule__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:526:1: ( rule__SemanticsInRule__Group__0 )
{
before(grammarAccess.getSemanticsInRuleAccess().getGroup());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:527:1: ( rule__SemanticsInRule__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:527:2: rule__SemanticsInRule__Group__0
{
pushFollow(FOLLOW_rule__SemanticsInRule__Group__0_in_ruleSemanticsInRule1056);
rule__SemanticsInRule__Group__0();
_fsp--;
}
after(grammarAccess.getSemanticsInRuleAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleSemanticsInRule
// $ANTLR start entryRuleSemanticsOutRule
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:539:1: entryRuleSemanticsOutRule : ruleSemanticsOutRule EOF ;
public final void entryRuleSemanticsOutRule() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:540:1: ( ruleSemanticsOutRule EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:541:1: ruleSemanticsOutRule EOF
{
before(grammarAccess.getSemanticsOutRuleRule());
pushFollow(FOLLOW_ruleSemanticsOutRule_in_entryRuleSemanticsOutRule1083);
ruleSemanticsOutRule();
_fsp--;
after(grammarAccess.getSemanticsOutRuleRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsOutRule1090);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleSemanticsOutRule
// $ANTLR start ruleSemanticsOutRule
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:548:1: ruleSemanticsOutRule : ( ( rule__SemanticsOutRule__Group__0 ) ) ;
public final void ruleSemanticsOutRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:552:2: ( ( ( rule__SemanticsOutRule__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:553:1: ( ( rule__SemanticsOutRule__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:553:1: ( ( rule__SemanticsOutRule__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:554:1: ( rule__SemanticsOutRule__Group__0 )
{
before(grammarAccess.getSemanticsOutRuleAccess().getGroup());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:555:1: ( rule__SemanticsOutRule__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:555:2: rule__SemanticsOutRule__Group__0
{
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__0_in_ruleSemanticsOutRule1116);
rule__SemanticsOutRule__Group__0();
_fsp--;
}
after(grammarAccess.getSemanticsOutRuleAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleSemanticsOutRule
// $ANTLR start entryRuleActorClass
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:567: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:568:1: ( ruleActorClass EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:569:1: ruleActorClass EOF
{
before(grammarAccess.getActorClassRule());
pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass1143);
ruleActorClass();
_fsp--;
after(grammarAccess.getActorClassRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass1150);
}
}
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:576: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:580:2: ( ( ( rule__ActorClass__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:581:1: ( ( rule__ActorClass__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:581:1: ( ( rule__ActorClass__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:582: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:583:1: ( rule__ActorClass__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:583:2: rule__ActorClass__Group__0
{
pushFollow(FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1176);
rule__ActorClass__Group__0();
_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:597: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:598:1: ( rulePort EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:599:1: rulePort EOF
{
before(grammarAccess.getPortRule());
pushFollow(FOLLOW_rulePort_in_entryRulePort1205);
rulePort();
_fsp--;
after(grammarAccess.getPortRule());
match(input,EOF,FOLLOW_EOF_in_entryRulePort1212);
}
}
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:606: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:610:2: ( ( ( rule__Port__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:611:1: ( ( rule__Port__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:611:1: ( ( rule__Port__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:612: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:613:1: ( rule__Port__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:613:2: rule__Port__Group__0
{
pushFollow(FOLLOW_rule__Port__Group__0_in_rulePort1238);
rule__Port__Group__0();
_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:625: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:626:1: ( ruleExternalPort EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:627:1: ruleExternalPort EOF
{
before(grammarAccess.getExternalPortRule());
pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort1265);
ruleExternalPort();
_fsp--;
after(grammarAccess.getExternalPortRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort1272);
}
}
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:634: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:638:2: ( ( ( rule__ExternalPort__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:639:1: ( ( rule__ExternalPort__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:639:1: ( ( rule__ExternalPort__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:640: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:641:1: ( rule__ExternalPort__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:641:2: rule__ExternalPort__Group__0
{
pushFollow(FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort1298);
rule__ExternalPort__Group__0();
_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:653: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:654:1: ( ruleSAPRef EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:655:1: ruleSAPRef EOF
{
before(grammarAccess.getSAPRefRule());
pushFollow(FOLLOW_ruleSAPRef_in_entryRuleSAPRef1325);
ruleSAPRef();
_fsp--;
after(grammarAccess.getSAPRefRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSAPRef1332);
}
}
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:662: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:666:2: ( ( ( rule__SAPRef__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:667:1: ( ( rule__SAPRef__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:667:1: ( ( rule__SAPRef__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:668: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:669:1: ( rule__SAPRef__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:669:2: rule__SAPRef__Group__0
{
pushFollow(FOLLOW_rule__SAPRef__Group__0_in_ruleSAPRef1358);
rule__SAPRef__Group__0();
_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:681: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:682:1: ( ruleSPPRef EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:683:1: ruleSPPRef EOF
{
before(grammarAccess.getSPPRefRule());
pushFollow(FOLLOW_ruleSPPRef_in_entryRuleSPPRef1385);
ruleSPPRef();
_fsp--;
after(grammarAccess.getSPPRefRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSPPRef1392);
}
}
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:690: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:694:2: ( ( ( rule__SPPRef__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:695:1: ( ( rule__SPPRef__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:695:1: ( ( rule__SPPRef__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:696: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:697:1: ( rule__SPPRef__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:697:2: rule__SPPRef__Group__0
{
pushFollow(FOLLOW_rule__SPPRef__Group__0_in_ruleSPPRef1418);
rule__SPPRef__Group__0();
_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:709: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:710:1: ( ruleServiceImplementation EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:711:1: ruleServiceImplementation EOF
{
before(grammarAccess.getServiceImplementationRule());
pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation1445);
ruleServiceImplementation();
_fsp--;
after(grammarAccess.getServiceImplementationRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation1452);
}
}
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:718: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:722:2: ( ( ( rule__ServiceImplementation__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:723:1: ( ( rule__ServiceImplementation__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:723:1: ( ( rule__ServiceImplementation__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:724: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:725:1: ( rule__ServiceImplementation__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:725:2: rule__ServiceImplementation__Group__0
{
pushFollow(FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation1478);
rule__ServiceImplementation__Group__0();
_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:737: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:738:1: ( ruleLogicalSystem EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:739:1: ruleLogicalSystem EOF
{
before(grammarAccess.getLogicalSystemRule());
pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem1505);
ruleLogicalSystem();
_fsp--;
after(grammarAccess.getLogicalSystemRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem1512);
}
}
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:746: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:750:2: ( ( ( rule__LogicalSystem__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:751:1: ( ( rule__LogicalSystem__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:751:1: ( ( rule__LogicalSystem__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:752: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:753:1: ( rule__LogicalSystem__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:753:2: rule__LogicalSystem__Group__0
{
pushFollow(FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem1538);
rule__LogicalSystem__Group__0();
_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:767: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:768:1: ( ruleSubSystemRef EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:769:1: ruleSubSystemRef EOF
{
before(grammarAccess.getSubSystemRefRule());
pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef1567);
ruleSubSystemRef();
_fsp--;
after(grammarAccess.getSubSystemRefRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef1574);
}
}
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:776: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:780:2: ( ( ( rule__SubSystemRef__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:781:1: ( ( rule__SubSystemRef__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:781:1: ( ( rule__SubSystemRef__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:782: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:783:1: ( rule__SubSystemRef__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:783:2: rule__SubSystemRef__Group__0
{
pushFollow(FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef1600);
rule__SubSystemRef__Group__0();
_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:795: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:796:1: ( ruleSubSystemClass EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:797:1: ruleSubSystemClass EOF
{
before(grammarAccess.getSubSystemClassRule());
pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass1627);
ruleSubSystemClass();
_fsp--;
after(grammarAccess.getSubSystemClassRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass1634);
}
}
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:804: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:808:2: ( ( ( rule__SubSystemClass__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:809:1: ( ( rule__SubSystemClass__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:809:1: ( ( rule__SubSystemClass__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:810: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:811:1: ( rule__SubSystemClass__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:811:2: rule__SubSystemClass__Group__0
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass1660);
rule__SubSystemClass__Group__0();
_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:823: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:824:1: ( ruleLogicalThread EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:825:1: ruleLogicalThread EOF
{
before(grammarAccess.getLogicalThreadRule());
pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread1687);
ruleLogicalThread();
_fsp--;
after(grammarAccess.getLogicalThreadRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread1694);
}
}
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:832: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:836:2: ( ( ( rule__LogicalThread__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:837:1: ( ( rule__LogicalThread__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:837:1: ( ( rule__LogicalThread__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:838: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:839:1: ( rule__LogicalThread__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:839:2: rule__LogicalThread__Group__0
{
pushFollow(FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread1720);
rule__LogicalThread__Group__0();
_fsp--;
}
after(grammarAccess.getLogicalThreadAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleLogicalThread
// $ANTLR start entryRuleActorInstancePath
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:851:1: entryRuleActorInstancePath : ruleActorInstancePath EOF ;
public final void entryRuleActorInstancePath() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:852:1: ( ruleActorInstancePath EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:853:1: ruleActorInstancePath EOF
{
before(grammarAccess.getActorInstancePathRule());
pushFollow(FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath1747);
ruleActorInstancePath();
_fsp--;
after(grammarAccess.getActorInstancePathRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstancePath1754);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleActorInstancePath
// $ANTLR start ruleActorInstancePath
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:860:1: ruleActorInstancePath : ( ( rule__ActorInstancePath__Group__0 ) ) ;
public final void ruleActorInstancePath() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:864:2: ( ( ( rule__ActorInstancePath__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:865:1: ( ( rule__ActorInstancePath__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:865:1: ( ( rule__ActorInstancePath__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:866:1: ( rule__ActorInstancePath__Group__0 )
{
before(grammarAccess.getActorInstancePathAccess().getGroup());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:867:1: ( rule__ActorInstancePath__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:867:2: rule__ActorInstancePath__Group__0
{
pushFollow(FOLLOW_rule__ActorInstancePath__Group__0_in_ruleActorInstancePath1780);
rule__ActorInstancePath__Group__0();
_fsp--;
}
after(grammarAccess.getActorInstancePathAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleActorInstancePath
// $ANTLR start entryRuleBinding
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:879: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:880:1: ( ruleBinding EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:881:1: ruleBinding EOF
{
before(grammarAccess.getBindingRule());
pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding1807);
ruleBinding();
_fsp--;
after(grammarAccess.getBindingRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleBinding1814);
}
}
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:888: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:892:2: ( ( ( rule__Binding__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:893:1: ( ( rule__Binding__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:893:1: ( ( rule__Binding__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:894: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:895:1: ( rule__Binding__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:895:2: rule__Binding__Group__0
{
pushFollow(FOLLOW_rule__Binding__Group__0_in_ruleBinding1840);
rule__Binding__Group__0();
_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:907: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:908:1: ( ruleBindingEndPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:909:1: ruleBindingEndPoint EOF
{
before(grammarAccess.getBindingEndPointRule());
pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint1867);
ruleBindingEndPoint();
_fsp--;
after(grammarAccess.getBindingEndPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint1874);
}
}
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:916: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:920:2: ( ( ( rule__BindingEndPoint__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:921:1: ( ( rule__BindingEndPoint__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:921:1: ( ( rule__BindingEndPoint__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:922: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:923:1: ( rule__BindingEndPoint__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:923:2: rule__BindingEndPoint__Group__0
{
pushFollow(FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint1900);
rule__BindingEndPoint__Group__0();
_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:935: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:936:1: ( ruleLayerConnection EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:937:1: ruleLayerConnection EOF
{
before(grammarAccess.getLayerConnectionRule());
pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection1927);
ruleLayerConnection();
_fsp--;
after(grammarAccess.getLayerConnectionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection1934);
}
}
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:944: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:948:2: ( ( ( rule__LayerConnection__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:949:1: ( ( rule__LayerConnection__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:949:1: ( ( rule__LayerConnection__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:950: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:951:1: ( rule__LayerConnection__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:951:2: rule__LayerConnection__Group__0
{
pushFollow(FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection1960);
rule__LayerConnection__Group__0();
_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:963: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:964:1: ( ruleSAPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:965:1: ruleSAPoint EOF
{
before(grammarAccess.getSAPointRule());
pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint1987);
ruleSAPoint();
_fsp--;
after(grammarAccess.getSAPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint1994);
}
}
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:972: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:976:2: ( ( ( rule__SAPoint__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:977:1: ( ( rule__SAPoint__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:977:1: ( ( rule__SAPoint__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:978: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:979:1: ( rule__SAPoint__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:979:2: rule__SAPoint__Alternatives
{
pushFollow(FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2020);
rule__SAPoint__Alternatives();
_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:991: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:992:1: ( ruleRefSAPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:993:1: ruleRefSAPoint EOF
{
before(grammarAccess.getRefSAPointRule());
pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2047);
ruleRefSAPoint();
_fsp--;
after(grammarAccess.getRefSAPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint2054);
}
}
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:1000: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:1004:2: ( ( ( rule__RefSAPoint__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1005:1: ( ( rule__RefSAPoint__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1005:1: ( ( rule__RefSAPoint__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1006: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:1007:1: ( rule__RefSAPoint__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1007:2: rule__RefSAPoint__Group__0
{
pushFollow(FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2080);
rule__RefSAPoint__Group__0();
_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:1019: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:1020:1: ( ruleRelaySAPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1021:1: ruleRelaySAPoint EOF
{
before(grammarAccess.getRelaySAPointRule());
pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2107);
ruleRelaySAPoint();
_fsp--;
after(grammarAccess.getRelaySAPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint2114);
}
}
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:1028: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:1032:2: ( ( ( rule__RelaySAPoint__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1033:1: ( ( rule__RelaySAPoint__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1033:1: ( ( rule__RelaySAPoint__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1034: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:1035:1: ( rule__RelaySAPoint__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1035:2: rule__RelaySAPoint__Group__0
{
pushFollow(FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2140);
rule__RelaySAPoint__Group__0();
_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:1047: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:1048:1: ( ruleSPPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1049:1: ruleSPPoint EOF
{
before(grammarAccess.getSPPointRule());
pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint2167);
ruleSPPoint();
_fsp--;
after(grammarAccess.getSPPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint2174);
}
}
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:1056: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:1060:2: ( ( ( rule__SPPoint__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1061:1: ( ( rule__SPPoint__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1061:1: ( ( rule__SPPoint__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1062: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:1063:1: ( rule__SPPoint__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1063:2: rule__SPPoint__Group__0
{
pushFollow(FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint2200);
rule__SPPoint__Group__0();
_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:1075: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:1076:1: ( ruleActorRef EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1077:1: ruleActorRef EOF
{
before(grammarAccess.getActorRefRule());
pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef2227);
ruleActorRef();
_fsp--;
after(grammarAccess.getActorRefRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef2234);
}
}
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:1084: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:1088:2: ( ( ( rule__ActorRef__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1089:1: ( ( rule__ActorRef__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1089:1: ( ( rule__ActorRef__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1090: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:1091:1: ( rule__ActorRef__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1091:2: rule__ActorRef__Group__0
{
pushFollow(FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef2260);
rule__ActorRef__Group__0();
_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:1103: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:1104:1: ( ruleStateGraphNode EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1105:1: ruleStateGraphNode EOF
{
before(grammarAccess.getStateGraphNodeRule());
pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode2287);
ruleStateGraphNode();
_fsp--;
after(grammarAccess.getStateGraphNodeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode2294);
}
}
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:1112: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:1116:2: ( ( ( rule__StateGraphNode__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1117:1: ( ( rule__StateGraphNode__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1117:1: ( ( rule__StateGraphNode__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118: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:1119:1: ( rule__StateGraphNode__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1119:2: rule__StateGraphNode__Alternatives
{
pushFollow(FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode2320);
rule__StateGraphNode__Alternatives();
_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:1133: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:1134:1: ( ruleState EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1135:1: ruleState EOF
{
before(grammarAccess.getStateRule());
pushFollow(FOLLOW_ruleState_in_entryRuleState2349);
ruleState();
_fsp--;
after(grammarAccess.getStateRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleState2356);
}
}
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:1142: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:1146:2: ( ( ( rule__State__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1147:1: ( ( rule__State__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1147:1: ( ( rule__State__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1148: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:1149:1: ( rule__State__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1149:2: rule__State__Alternatives
{
pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState2382);
rule__State__Alternatives();
_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:1161: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:1162:1: ( ruleStateGraph EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1163:1: ruleStateGraph EOF
{
before(grammarAccess.getStateGraphRule());
pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph2409);
ruleStateGraph();
_fsp--;
after(grammarAccess.getStateGraphRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph2416);
}
}
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:1170: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:1174:2: ( ( ( rule__StateGraph__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1175:1: ( ( rule__StateGraph__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1175:1: ( ( rule__StateGraph__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1176: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:1177:1: ( rule__StateGraph__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1177:2: rule__StateGraph__Group__0
{
pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph2442);
rule__StateGraph__Group__0();
_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:1189: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:1190:1: ( ruleStateMachine EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1191:1: ruleStateMachine EOF
{
before(grammarAccess.getStateMachineRule());
pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine2469);
ruleStateMachine();
_fsp--;
after(grammarAccess.getStateMachineRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine2476);
}
}
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:1198: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:1202:2: ( ( ( rule__StateMachine__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1203:1: ( ( rule__StateMachine__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1203:1: ( ( rule__StateMachine__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1204: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:1205:1: ( rule__StateMachine__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1205:2: rule__StateMachine__Group__0
{
pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine2502);
rule__StateMachine__Group__0();
_fsp--;
}
after(grammarAccess.getStateMachineAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleStateMachine
// $ANTLR start entryRuleBaseState
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1217:1: entryRuleBaseState : ruleBaseState EOF ;
public final void entryRuleBaseState() throws RecognitionException {
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1218:1: ( ruleBaseState EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1219:1: ruleBaseState EOF
{
before(grammarAccess.getBaseStateRule());
pushFollow(FOLLOW_ruleBaseState_in_entryRuleBaseState2529);
ruleBaseState();
_fsp--;
after(grammarAccess.getBaseStateRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleBaseState2536);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end entryRuleBaseState
// $ANTLR start ruleBaseState
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1226:1: ruleBaseState : ( ( rule__BaseState__Group__0 ) ) ;
public final void ruleBaseState() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:2: ( ( ( rule__BaseState__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1231:1: ( ( rule__BaseState__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1231:1: ( ( rule__BaseState__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1232:1: ( rule__BaseState__Group__0 )
{
before(grammarAccess.getBaseStateAccess().getGroup());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1233:1: ( rule__BaseState__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1233:2: rule__BaseState__Group__0
{
pushFollow(FOLLOW_rule__BaseState__Group__0_in_ruleBaseState2562);
rule__BaseState__Group__0();
_fsp--;
}
after(grammarAccess.getBaseStateAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleBaseState
// $ANTLR start entryRuleRefinedState
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1245: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:1246:1: ( ruleRefinedState EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1247:1: ruleRefinedState EOF
{
before(grammarAccess.getRefinedStateRule());
pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState2589);
ruleRefinedState();
_fsp--;
after(grammarAccess.getRefinedStateRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState2596);
}
}
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:1254: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:1258:2: ( ( ( rule__RefinedState__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1259:1: ( ( rule__RefinedState__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1259:1: ( ( rule__RefinedState__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1260: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:1261:1: ( rule__RefinedState__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1261:2: rule__RefinedState__Group__0
{
pushFollow(FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState2622);
rule__RefinedState__Group__0();
_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:1273: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:1274:1: ( ruleDetailCode EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1275:1: ruleDetailCode EOF
{
before(grammarAccess.getDetailCodeRule());
pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode2649);
ruleDetailCode();
_fsp--;
after(grammarAccess.getDetailCodeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode2656);
}
}
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:1282: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:1286:2: ( ( ( rule__DetailCode__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1287:1: ( ( rule__DetailCode__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1287:1: ( ( rule__DetailCode__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1288: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:1289:1: ( rule__DetailCode__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1289:2: rule__DetailCode__Group__0
{
pushFollow(FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode2682);
rule__DetailCode__Group__0();
_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:1301: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:1302:1: ( ruleTrPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1303:1: ruleTrPoint EOF
{
before(grammarAccess.getTrPointRule());
pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint2709);
ruleTrPoint();
_fsp--;
after(grammarAccess.getTrPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint2716);
}
}
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:1310: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:1314:2: ( ( ( rule__TrPoint__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1315:1: ( ( rule__TrPoint__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1315:1: ( ( rule__TrPoint__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1316: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:1317:1: ( rule__TrPoint__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1317:2: rule__TrPoint__Alternatives
{
pushFollow(FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint2742);
rule__TrPoint__Alternatives();
_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:1329: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:1330:1: ( ruleTransitionPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1331:1: ruleTransitionPoint EOF
{
before(grammarAccess.getTransitionPointRule());
pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint2769);
ruleTransitionPoint();
_fsp--;
after(grammarAccess.getTransitionPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint2776);
}
}
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:1338: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:1342:2: ( ( ( rule__TransitionPoint__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1343:1: ( ( rule__TransitionPoint__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1343:1: ( ( rule__TransitionPoint__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1344: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:1345:1: ( rule__TransitionPoint__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1345:2: rule__TransitionPoint__Group__0
{
pushFollow(FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint2802);
rule__TransitionPoint__Group__0();
_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:1357: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:1358:1: ( ruleEntryPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1359:1: ruleEntryPoint EOF
{
before(grammarAccess.getEntryPointRule());
pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint2829);
ruleEntryPoint();
_fsp--;
after(grammarAccess.getEntryPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint2836);
}
}
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:1366: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:1370:2: ( ( ( rule__EntryPoint__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1371:1: ( ( rule__EntryPoint__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1371:1: ( ( rule__EntryPoint__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1372: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:1373:1: ( rule__EntryPoint__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1373:2: rule__EntryPoint__Group__0
{
pushFollow(FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint2862);
rule__EntryPoint__Group__0();
_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:1385: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:1386:1: ( ruleExitPoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1387:1: ruleExitPoint EOF
{
before(grammarAccess.getExitPointRule());
pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint2889);
ruleExitPoint();
_fsp--;
after(grammarAccess.getExitPointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint2896);
}
}
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:1394: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:1398:2: ( ( ( rule__ExitPoint__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1399:1: ( ( rule__ExitPoint__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1399:1: ( ( rule__ExitPoint__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1400: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:1401:1: ( rule__ExitPoint__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1401:2: rule__ExitPoint__Group__0
{
pushFollow(FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint2922);
rule__ExitPoint__Group__0();
_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:1413: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:1414:1: ( ruleChoicePoint EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1415:1: ruleChoicePoint EOF
{
before(grammarAccess.getChoicePointRule());
pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint2949);
ruleChoicePoint();
_fsp--;
after(grammarAccess.getChoicePointRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint2956);
}
}
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:1422: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:1426:2: ( ( ( rule__ChoicePoint__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1427:1: ( ( rule__ChoicePoint__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1427:1: ( ( rule__ChoicePoint__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1428: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:1429:1: ( rule__ChoicePoint__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1429:2: rule__ChoicePoint__Group__0
{
pushFollow(FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint2982);
rule__ChoicePoint__Group__0();
_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:1441: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:1442:1: ( ruleTransition EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1443:1: ruleTransition EOF
{
before(grammarAccess.getTransitionRule());
pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition3009);
ruleTransition();
_fsp--;
after(grammarAccess.getTransitionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTransition3016);
}
}
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:1450: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:1454:2: ( ( ( rule__Transition__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1455:1: ( ( rule__Transition__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1455:1: ( ( rule__Transition__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1456: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:1457:1: ( rule__Transition__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1457:2: rule__Transition__Alternatives
{
pushFollow(FOLLOW_rule__Transition__Alternatives_in_ruleTransition3042);
rule__Transition__Alternatives();
_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:1469: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:1470:1: ( ruleNonInitialTransition EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1471:1: ruleNonInitialTransition EOF
{
before(grammarAccess.getNonInitialTransitionRule());
pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition3069);
ruleNonInitialTransition();
_fsp--;
after(grammarAccess.getNonInitialTransitionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition3076);
}
}
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:1478: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:1482:2: ( ( ( rule__NonInitialTransition__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1483:1: ( ( rule__NonInitialTransition__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1483:1: ( ( rule__NonInitialTransition__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1484: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:1485:1: ( rule__NonInitialTransition__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1485:2: rule__NonInitialTransition__Alternatives
{
pushFollow(FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition3102);
rule__NonInitialTransition__Alternatives();
_fsp--;
}
after(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleNonInitialTransition
// $ANTLR start entryRuleInitialTransition
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1497: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:1498:1: ( ruleInitialTransition EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1499:1: ruleInitialTransition EOF
{
before(grammarAccess.getInitialTransitionRule());
pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3129);
ruleInitialTransition();
_fsp--;
after(grammarAccess.getInitialTransitionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition3136);
}
}
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:1506: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:1510:2: ( ( ( rule__InitialTransition__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1511:1: ( ( rule__InitialTransition__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1511:1: ( ( rule__InitialTransition__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1512: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:1513:1: ( rule__InitialTransition__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1513:2: rule__InitialTransition__Group__0
{
pushFollow(FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition3162);
rule__InitialTransition__Group__0();
_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:1525: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:1526:1: ( ruleContinuationTransition EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1527:1: ruleContinuationTransition EOF
{
before(grammarAccess.getContinuationTransitionRule());
pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3189);
ruleContinuationTransition();
_fsp--;
after(grammarAccess.getContinuationTransitionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition3196);
}
}
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:1534: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:1538:2: ( ( ( rule__ContinuationTransition__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1539:1: ( ( rule__ContinuationTransition__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1539:1: ( ( rule__ContinuationTransition__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1540: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:1541:1: ( rule__ContinuationTransition__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1541:2: rule__ContinuationTransition__Group__0
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition3222);
rule__ContinuationTransition__Group__0();
_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:1553: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:1554:1: ( ruleTriggeredTransition EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1555:1: ruleTriggeredTransition EOF
{
before(grammarAccess.getTriggeredTransitionRule());
pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition3249);
ruleTriggeredTransition();
_fsp--;
after(grammarAccess.getTriggeredTransitionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition3256);
}
}
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:1562: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:1566:2: ( ( ( rule__TriggeredTransition__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1567:1: ( ( rule__TriggeredTransition__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1567:1: ( ( rule__TriggeredTransition__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1568: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:1569:1: ( rule__TriggeredTransition__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1569:2: rule__TriggeredTransition__Group__0
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition3282);
rule__TriggeredTransition__Group__0();
_fsp--;
}
after(grammarAccess.getTriggeredTransitionAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleTriggeredTransition
// $ANTLR start entryRuleCPBranchTransition
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1581: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:1582:1: ( ruleCPBranchTransition EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1583:1: ruleCPBranchTransition EOF
{
before(grammarAccess.getCPBranchTransitionRule());
pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition3309);
ruleCPBranchTransition();
_fsp--;
after(grammarAccess.getCPBranchTransitionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition3316);
}
}
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:1590: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:1594:2: ( ( ( rule__CPBranchTransition__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1595:1: ( ( rule__CPBranchTransition__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1595:1: ( ( rule__CPBranchTransition__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1596: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:1597:1: ( rule__CPBranchTransition__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1597:2: rule__CPBranchTransition__Group__0
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition3342);
rule__CPBranchTransition__Group__0();
_fsp--;
}
after(grammarAccess.getCPBranchTransitionAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleCPBranchTransition
// $ANTLR start entryRuleTransitionTerminal
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1609: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:1610:1: ( ruleTransitionTerminal EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1611:1: ruleTransitionTerminal EOF
{
before(grammarAccess.getTransitionTerminalRule());
pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal3369);
ruleTransitionTerminal();
_fsp--;
after(grammarAccess.getTransitionTerminalRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal3376);
}
}
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:1618: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:1622:2: ( ( ( rule__TransitionTerminal__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1623:1: ( ( rule__TransitionTerminal__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1623:1: ( ( rule__TransitionTerminal__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1624: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:1625:1: ( rule__TransitionTerminal__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1625:2: rule__TransitionTerminal__Alternatives
{
pushFollow(FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal3402);
rule__TransitionTerminal__Alternatives();
_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:1637: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:1638:1: ( ruleStateTerminal EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1639:1: ruleStateTerminal EOF
{
before(grammarAccess.getStateTerminalRule());
pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal3429);
ruleStateTerminal();
_fsp--;
after(grammarAccess.getStateTerminalRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal3436);
}
}
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:1646: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:1650:2: ( ( ( rule__StateTerminal__StateAssignment ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1651:1: ( ( rule__StateTerminal__StateAssignment ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1651:1: ( ( rule__StateTerminal__StateAssignment ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1652: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:1653:1: ( rule__StateTerminal__StateAssignment )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1653:2: rule__StateTerminal__StateAssignment
{
pushFollow(FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal3462);
rule__StateTerminal__StateAssignment();
_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:1665: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:1666:1: ( ruleTrPointTerminal EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1667:1: ruleTrPointTerminal EOF
{
before(grammarAccess.getTrPointTerminalRule());
pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal3489);
ruleTrPointTerminal();
_fsp--;
after(grammarAccess.getTrPointTerminalRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal3496);
}
}
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:1674: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:1678:2: ( ( ( rule__TrPointTerminal__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1679:1: ( ( rule__TrPointTerminal__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1679:1: ( ( rule__TrPointTerminal__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1680: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:1681:1: ( rule__TrPointTerminal__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1681:2: rule__TrPointTerminal__Group__0
{
pushFollow(FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal3522);
rule__TrPointTerminal__Group__0();
_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:1693: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:1694:1: ( ruleSubStateTrPointTerminal EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1695:1: ruleSubStateTrPointTerminal EOF
{
before(grammarAccess.getSubStateTrPointTerminalRule());
pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal3549);
ruleSubStateTrPointTerminal();
_fsp--;
after(grammarAccess.getSubStateTrPointTerminalRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal3556);
}
}
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:1702: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:1706:2: ( ( ( rule__SubStateTrPointTerminal__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1707:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1707:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1708: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:1709:1: ( rule__SubStateTrPointTerminal__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1709:2: rule__SubStateTrPointTerminal__Group__0
{
pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal3582);
rule__SubStateTrPointTerminal__Group__0();
_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:1721: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:1722:1: ( ruleChoicepointTerminal EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1723:1: ruleChoicepointTerminal EOF
{
before(grammarAccess.getChoicepointTerminalRule());
pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal3609);
ruleChoicepointTerminal();
_fsp--;
after(grammarAccess.getChoicepointTerminalRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal3616);
}
}
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:1730: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:1734:2: ( ( ( rule__ChoicepointTerminal__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1735:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1735:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1736: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:1737:1: ( rule__ChoicepointTerminal__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1737:2: rule__ChoicepointTerminal__Group__0
{
pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal3642);
rule__ChoicepointTerminal__Group__0();
_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:1749: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:1750:1: ( ruleTrigger EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1751:1: ruleTrigger EOF
{
before(grammarAccess.getTriggerRule());
pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger3669);
ruleTrigger();
_fsp--;
after(grammarAccess.getTriggerRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger3676);
}
}
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:1758: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:1762:2: ( ( ( rule__Trigger__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1763:1: ( ( rule__Trigger__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1763:1: ( ( rule__Trigger__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1764: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:1765:1: ( rule__Trigger__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1765:2: rule__Trigger__Group__0
{
pushFollow(FOLLOW_rule__Trigger__Group__0_in_ruleTrigger3702);
rule__Trigger__Group__0();
_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:1777: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:1778:1: ( ruleMessageFromIf EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1779:1: ruleMessageFromIf EOF
{
before(grammarAccess.getMessageFromIfRule());
pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf3729);
ruleMessageFromIf();
_fsp--;
after(grammarAccess.getMessageFromIfRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf3736);
}
}
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:1786: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:1790:2: ( ( ( rule__MessageFromIf__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1791:1: ( ( rule__MessageFromIf__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1791:1: ( ( rule__MessageFromIf__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1792: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:1793:1: ( rule__MessageFromIf__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1793:2: rule__MessageFromIf__Group__0
{
pushFollow(FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf3762);
rule__MessageFromIf__Group__0();
_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:1805: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:1806:1: ( ruleGuard EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1807:1: ruleGuard EOF
{
before(grammarAccess.getGuardRule());
pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard3789);
ruleGuard();
_fsp--;
after(grammarAccess.getGuardRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleGuard3796);
}
}
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:1814: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:1818:2: ( ( ( rule__Guard__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1819:1: ( ( rule__Guard__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1819:1: ( ( rule__Guard__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1820: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:1821:1: ( rule__Guard__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1821:2: rule__Guard__Group__0
{
pushFollow(FOLLOW_rule__Guard__Group__0_in_ruleGuard3822);
rule__Guard__Group__0();
_fsp--;
}
after(grammarAccess.getGuardAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleGuard
// $ANTLR start entryRuleImport
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1833: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:1834:1: ( ruleImport EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1835:1: ruleImport EOF
{
before(grammarAccess.getImportRule());
pushFollow(FOLLOW_ruleImport_in_entryRuleImport3849);
ruleImport();
_fsp--;
after(grammarAccess.getImportRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleImport3856);
}
}
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:1842: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:1846:2: ( ( ( rule__Import__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1847:1: ( ( rule__Import__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1847:1: ( ( rule__Import__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1848: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:1849:1: ( rule__Import__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1849:2: rule__Import__Group__0
{
pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport3882);
rule__Import__Group__0();
_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:1861: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:1862:1: ( ruleImportedFQN EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1863:1: ruleImportedFQN EOF
{
before(grammarAccess.getImportedFQNRule());
pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN3909);
ruleImportedFQN();
_fsp--;
after(grammarAccess.getImportedFQNRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN3916);
}
}
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:1870: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:1874:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1875:1: ( ( rule__ImportedFQN__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1875:1: ( ( rule__ImportedFQN__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1876: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:1877:1: ( rule__ImportedFQN__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1877:2: rule__ImportedFQN__Group__0
{
pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN3942);
rule__ImportedFQN__Group__0();
_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:1889: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:1890:1: ( ruleFQN EOF )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1891:1: ruleFQN EOF
{
before(grammarAccess.getFQNRule());
pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN3969);
ruleFQN();
_fsp--;
after(grammarAccess.getFQNRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleFQN3976);
}
}
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:1898: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:1902:2: ( ( ( rule__FQN__Group__0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1903:1: ( ( rule__FQN__Group__0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1903:1: ( ( rule__FQN__Group__0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1904: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:1905:1: ( rule__FQN__Group__0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1905:2: rule__FQN__Group__0
{
pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN4002);
rule__FQN__Group__0();
_fsp--;
}
after(grammarAccess.getFQNAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end ruleFQN
// $ANTLR start rulePrimitiveType
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1918:1: rulePrimitiveType : ( ( rule__PrimitiveType__Alternatives ) ) ;
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:1922:1: ( ( ( rule__PrimitiveType__Alternatives ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1923:1: ( ( rule__PrimitiveType__Alternatives ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1923:1: ( ( rule__PrimitiveType__Alternatives ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1924:1: ( rule__PrimitiveType__Alternatives )
{
before(grammarAccess.getPrimitiveTypeAccess().getAlternatives());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1925:1: ( rule__PrimitiveType__Alternatives )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1925:2: rule__PrimitiveType__Alternatives
{
pushFollow(FOLLOW_rule__PrimitiveType__Alternatives_in_rulePrimitiveType4039);
rule__PrimitiveType__Alternatives();
_fsp--;
}
after(grammarAccess.getPrimitiveTypeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rulePrimitiveType
// $ANTLR start rule__RoomModel__Alternatives_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1936:1: rule__RoomModel__Alternatives_4 : ( ( ( rule__RoomModel__DataClassesAssignment_4_0 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_4_1 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_4_2 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_4_3 ) ) | ( ( rule__RoomModel__SystemsAssignment_4_4 ) ) );
public final void rule__RoomModel__Alternatives_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:1940:1: ( ( ( rule__RoomModel__DataClassesAssignment_4_0 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_4_1 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_4_2 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_4_3 ) ) | ( ( rule__RoomModel__SystemsAssignment_4_4 ) ) )
int alt1=5;
switch ( input.LA(1) ) {
case 27:
{
alt1=1;
}
break;
case 36:
{
alt1=2;
}
break;
case 51:
case 97:
{
alt1=3;
}
break;
case 63:
{
alt1=4;
}
break;
case 61:
{
alt1=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("1936:1: rule__RoomModel__Alternatives_4 : ( ( ( rule__RoomModel__DataClassesAssignment_4_0 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_4_1 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_4_2 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_4_3 ) ) | ( ( rule__RoomModel__SystemsAssignment_4_4 ) ) );", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1941:1: ( ( rule__RoomModel__DataClassesAssignment_4_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1941:1: ( ( rule__RoomModel__DataClassesAssignment_4_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1942:1: ( rule__RoomModel__DataClassesAssignment_4_0 )
{
before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_4_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1943:1: ( rule__RoomModel__DataClassesAssignment_4_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1943:2: rule__RoomModel__DataClassesAssignment_4_0
{
pushFollow(FOLLOW_rule__RoomModel__DataClassesAssignment_4_0_in_rule__RoomModel__Alternatives_44074);
rule__RoomModel__DataClassesAssignment_4_0();
_fsp--;
}
after(grammarAccess.getRoomModelAccess().getDataClassesAssignment_4_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1947:6: ( ( rule__RoomModel__ProtocolClassesAssignment_4_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1947:6: ( ( rule__RoomModel__ProtocolClassesAssignment_4_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1948:1: ( rule__RoomModel__ProtocolClassesAssignment_4_1 )
{
before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_4_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1949:1: ( rule__RoomModel__ProtocolClassesAssignment_4_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1949:2: rule__RoomModel__ProtocolClassesAssignment_4_1
{
pushFollow(FOLLOW_rule__RoomModel__ProtocolClassesAssignment_4_1_in_rule__RoomModel__Alternatives_44092);
rule__RoomModel__ProtocolClassesAssignment_4_1();
_fsp--;
}
after(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_4_1());
}
}
break;
case 3 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1953:6: ( ( rule__RoomModel__ActorClassesAssignment_4_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1953:6: ( ( rule__RoomModel__ActorClassesAssignment_4_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1954:1: ( rule__RoomModel__ActorClassesAssignment_4_2 )
{
before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_4_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1955:1: ( rule__RoomModel__ActorClassesAssignment_4_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1955:2: rule__RoomModel__ActorClassesAssignment_4_2
{
pushFollow(FOLLOW_rule__RoomModel__ActorClassesAssignment_4_2_in_rule__RoomModel__Alternatives_44110);
rule__RoomModel__ActorClassesAssignment_4_2();
_fsp--;
}
after(grammarAccess.getRoomModelAccess().getActorClassesAssignment_4_2());
}
}
break;
case 4 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1959:6: ( ( rule__RoomModel__SubSystemClassesAssignment_4_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1959:6: ( ( rule__RoomModel__SubSystemClassesAssignment_4_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1960:1: ( rule__RoomModel__SubSystemClassesAssignment_4_3 )
{
before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_4_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1961:1: ( rule__RoomModel__SubSystemClassesAssignment_4_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1961:2: rule__RoomModel__SubSystemClassesAssignment_4_3
{
pushFollow(FOLLOW_rule__RoomModel__SubSystemClassesAssignment_4_3_in_rule__RoomModel__Alternatives_44128);
rule__RoomModel__SubSystemClassesAssignment_4_3();
_fsp--;
}
after(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_4_3());
}
}
break;
case 5 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1965:6: ( ( rule__RoomModel__SystemsAssignment_4_4 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1965:6: ( ( rule__RoomModel__SystemsAssignment_4_4 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1966:1: ( rule__RoomModel__SystemsAssignment_4_4 )
{
before(grammarAccess.getRoomModelAccess().getSystemsAssignment_4_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1967:1: ( rule__RoomModel__SystemsAssignment_4_4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1967:2: rule__RoomModel__SystemsAssignment_4_4
{
pushFollow(FOLLOW_rule__RoomModel__SystemsAssignment_4_4_in_rule__RoomModel__Alternatives_44146);
rule__RoomModel__SystemsAssignment_4_4();
_fsp--;
}
after(grammarAccess.getRoomModelAccess().getSystemsAssignment_4_4());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RoomModel__Alternatives_4
// $ANTLR start rule__StructureClass__Alternatives
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1977: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:1981:1: ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) )
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0==51||LA2_0==63||LA2_0==97) ) {
alt2=1;
}
else if ( (LA2_0==61) ) {
alt2=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("1977:1: rule__StructureClass__Alternatives : ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) );", 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:1982:1: ( ruleActorContainerClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1982:1: ( ruleActorContainerClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1983:1: ruleActorContainerClass
{
before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
pushFollow(FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives4180);
ruleActorContainerClass();
_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:1988:6: ( ruleLogicalSystem )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1988:6: ( ruleLogicalSystem )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1989:1: ruleLogicalSystem
{
before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
pushFollow(FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives4197);
ruleLogicalSystem();
_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:1999: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:2003:1: ( ( ruleActorClass ) | ( ruleSubSystemClass ) )
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==51||LA3_0==97) ) {
alt3=1;
}
else if ( (LA3_0==63) ) {
alt3=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("1999:1: rule__ActorContainerClass__Alternatives : ( ( ruleActorClass ) | ( ruleSubSystemClass ) );", 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:2004:1: ( ruleActorClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2004:1: ( ruleActorClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2005:1: ruleActorClass
{
before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
pushFollow(FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives4229);
ruleActorClass();
_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:2010:6: ( ruleSubSystemClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2010:6: ( ruleSubSystemClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2011:1: ruleSubSystemClass
{
before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
pushFollow(FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives4246);
ruleSubSystemClass();
_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__Type__Alternatives
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2021:1: rule__Type__Alternatives : ( ( ( rule__Type__PrimAssignment_0 ) ) | ( ( rule__Type__TypeAssignment_1 ) ) );
public final void rule__Type__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:2025:1: ( ( ( rule__Type__PrimAssignment_0 ) ) | ( ( rule__Type__TypeAssignment_1 ) ) )
int alt4=2;
int LA4_0 = input.LA(1);
if ( ((LA4_0>=11 && LA4_0<=22)) ) {
alt4=1;
}
else if ( (LA4_0==RULE_ID) ) {
alt4=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("2021:1: rule__Type__Alternatives : ( ( ( rule__Type__PrimAssignment_0 ) ) | ( ( rule__Type__TypeAssignment_1 ) ) );", 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:2026:1: ( ( rule__Type__PrimAssignment_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2026:1: ( ( rule__Type__PrimAssignment_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2027:1: ( rule__Type__PrimAssignment_0 )
{
before(grammarAccess.getTypeAccess().getPrimAssignment_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2028:1: ( rule__Type__PrimAssignment_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2028:2: rule__Type__PrimAssignment_0
{
pushFollow(FOLLOW_rule__Type__PrimAssignment_0_in_rule__Type__Alternatives4278);
rule__Type__PrimAssignment_0();
_fsp--;
}
after(grammarAccess.getTypeAccess().getPrimAssignment_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2032:6: ( ( rule__Type__TypeAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2032:6: ( ( rule__Type__TypeAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2033:1: ( rule__Type__TypeAssignment_1 )
{
before(grammarAccess.getTypeAccess().getTypeAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2034:1: ( rule__Type__TypeAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2034:2: rule__Type__TypeAssignment_1
{
pushFollow(FOLLOW_rule__Type__TypeAssignment_1_in_rule__Type__Alternatives4296);
rule__Type__TypeAssignment_1();
_fsp--;
}
after(grammarAccess.getTypeAccess().getTypeAssignment_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Type__Alternatives
// $ANTLR start rule__FreeType__Alternatives
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2043:1: rule__FreeType__Alternatives : ( ( ( rule__FreeType__PrimAssignment_0 ) ) | ( ( rule__FreeType__TypeAssignment_1 ) ) );
public final void rule__FreeType__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:2047:1: ( ( ( rule__FreeType__PrimAssignment_0 ) ) | ( ( rule__FreeType__TypeAssignment_1 ) ) )
int alt5=2;
int LA5_0 = input.LA(1);
if ( ((LA5_0>=11 && LA5_0<=22)) ) {
alt5=1;
}
else if ( (LA5_0==RULE_ID) ) {
alt5=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("2043:1: rule__FreeType__Alternatives : ( ( ( rule__FreeType__PrimAssignment_0 ) ) | ( ( rule__FreeType__TypeAssignment_1 ) ) );", 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:2048:1: ( ( rule__FreeType__PrimAssignment_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2048:1: ( ( rule__FreeType__PrimAssignment_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2049:1: ( rule__FreeType__PrimAssignment_0 )
{
before(grammarAccess.getFreeTypeAccess().getPrimAssignment_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2050:1: ( rule__FreeType__PrimAssignment_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2050:2: rule__FreeType__PrimAssignment_0
{
pushFollow(FOLLOW_rule__FreeType__PrimAssignment_0_in_rule__FreeType__Alternatives4329);
rule__FreeType__PrimAssignment_0();
_fsp--;
}
after(grammarAccess.getFreeTypeAccess().getPrimAssignment_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2054:6: ( ( rule__FreeType__TypeAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2054:6: ( ( rule__FreeType__TypeAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2055:1: ( rule__FreeType__TypeAssignment_1 )
{
before(grammarAccess.getFreeTypeAccess().getTypeAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2056:1: ( rule__FreeType__TypeAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2056:2: rule__FreeType__TypeAssignment_1
{
pushFollow(FOLLOW_rule__FreeType__TypeAssignment_1_in_rule__FreeType__Alternatives4347);
rule__FreeType__TypeAssignment_1();
_fsp--;
}
after(grammarAccess.getFreeTypeAccess().getTypeAssignment_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeType__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:2065: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:2069:1: ( ( ( rule__PortClass__AttributesAssignment_2_0 ) ) | ( ( rule__PortClass__OperationsAssignment_2_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) ) )
int alt6=3;
switch ( input.LA(1) ) {
case 29:
{
alt6=1;
}
break;
case 32:
{
alt6=2;
}
break;
case 46:
{
alt6=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2065:1: rule__PortClass__Alternatives_2 : ( ( ( rule__PortClass__AttributesAssignment_2_0 ) ) | ( ( rule__PortClass__OperationsAssignment_2_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) ) );", 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:2070:1: ( ( rule__PortClass__AttributesAssignment_2_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2070:1: ( ( rule__PortClass__AttributesAssignment_2_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2071: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:2072:1: ( rule__PortClass__AttributesAssignment_2_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2072:2: rule__PortClass__AttributesAssignment_2_0
{
pushFollow(FOLLOW_rule__PortClass__AttributesAssignment_2_0_in_rule__PortClass__Alternatives_24380);
rule__PortClass__AttributesAssignment_2_0();
_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:2076:6: ( ( rule__PortClass__OperationsAssignment_2_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2076:6: ( ( rule__PortClass__OperationsAssignment_2_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2077: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:2078:1: ( rule__PortClass__OperationsAssignment_2_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2078:2: rule__PortClass__OperationsAssignment_2_1
{
pushFollow(FOLLOW_rule__PortClass__OperationsAssignment_2_1_in_rule__PortClass__Alternatives_24398);
rule__PortClass__OperationsAssignment_2_1();
_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:2082:6: ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2082:6: ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2083: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:2084:1: ( rule__PortClass__MsgHandlersAssignment_2_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2084:2: rule__PortClass__MsgHandlersAssignment_2_2
{
pushFollow(FOLLOW_rule__PortClass__MsgHandlersAssignment_2_2_in_rule__PortClass__Alternatives_24416);
rule__PortClass__MsgHandlersAssignment_2_2();
_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__SemanticsRule__Alternatives
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2093:1: rule__SemanticsRule__Alternatives : ( ( ruleSemanticsInRule ) | ( ruleSemanticsOutRule ) );
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:2097:1: ( ( ruleSemanticsInRule ) | ( ruleSemanticsOutRule ) )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==48) ) {
alt7=1;
}
else if ( (LA7_0==50) ) {
alt7=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("2093:1: rule__SemanticsRule__Alternatives : ( ( ruleSemanticsInRule ) | ( ruleSemanticsOutRule ) );", 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:2098:1: ( ruleSemanticsInRule )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2098:1: ( ruleSemanticsInRule )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2099:1: ruleSemanticsInRule
{
before(grammarAccess.getSemanticsRuleAccess().getSemanticsInRuleParserRuleCall_0());
pushFollow(FOLLOW_ruleSemanticsInRule_in_rule__SemanticsRule__Alternatives4449);
ruleSemanticsInRule();
_fsp--;
after(grammarAccess.getSemanticsRuleAccess().getSemanticsInRuleParserRuleCall_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2104:6: ( ruleSemanticsOutRule )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2104:6: ( ruleSemanticsOutRule )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2105:1: ruleSemanticsOutRule
{
before(grammarAccess.getSemanticsRuleAccess().getSemanticsOutRuleParserRuleCall_1());
pushFollow(FOLLOW_ruleSemanticsOutRule_in_rule__SemanticsRule__Alternatives4466);
ruleSemanticsOutRule();
_fsp--;
after(grammarAccess.getSemanticsRuleAccess().getSemanticsOutRuleParserRuleCall_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsRule__Alternatives
// $ANTLR start rule__ActorClass__Alternatives_6_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2115:1: rule__ActorClass__Alternatives_6_4 : ( ( ( rule__ActorClass__IntPortsAssignment_6_4_0 ) ) | ( ( rule__ActorClass__ExtPortsAssignment_6_4_1 ) ) );
public final void rule__ActorClass__Alternatives_6_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:2119:1: ( ( ( rule__ActorClass__IntPortsAssignment_6_4_0 ) ) | ( ( rule__ActorClass__ExtPortsAssignment_6_4_1 ) ) )
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==55||LA8_0==98) ) {
alt8=1;
}
else if ( (LA8_0==56) ) {
alt8=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("2115:1: rule__ActorClass__Alternatives_6_4 : ( ( ( rule__ActorClass__IntPortsAssignment_6_4_0 ) ) | ( ( rule__ActorClass__ExtPortsAssignment_6_4_1 ) ) );", 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:2120:1: ( ( rule__ActorClass__IntPortsAssignment_6_4_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2120:1: ( ( rule__ActorClass__IntPortsAssignment_6_4_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2121:1: ( rule__ActorClass__IntPortsAssignment_6_4_0 )
{
before(grammarAccess.getActorClassAccess().getIntPortsAssignment_6_4_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2122:1: ( rule__ActorClass__IntPortsAssignment_6_4_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2122:2: rule__ActorClass__IntPortsAssignment_6_4_0
{
pushFollow(FOLLOW_rule__ActorClass__IntPortsAssignment_6_4_0_in_rule__ActorClass__Alternatives_6_44498);
rule__ActorClass__IntPortsAssignment_6_4_0();
_fsp--;
}
after(grammarAccess.getActorClassAccess().getIntPortsAssignment_6_4_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2126:6: ( ( rule__ActorClass__ExtPortsAssignment_6_4_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2126:6: ( ( rule__ActorClass__ExtPortsAssignment_6_4_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2127:1: ( rule__ActorClass__ExtPortsAssignment_6_4_1 )
{
before(grammarAccess.getActorClassAccess().getExtPortsAssignment_6_4_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2128:1: ( rule__ActorClass__ExtPortsAssignment_6_4_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2128:2: rule__ActorClass__ExtPortsAssignment_6_4_1
{
pushFollow(FOLLOW_rule__ActorClass__ExtPortsAssignment_6_4_1_in_rule__ActorClass__Alternatives_6_44516);
rule__ActorClass__ExtPortsAssignment_6_4_1();
_fsp--;
}
after(grammarAccess.getActorClassAccess().getExtPortsAssignment_6_4_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Alternatives_6_4
// $ANTLR start rule__SAPoint__Alternatives
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2139: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:2143:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==70) ) {
alt9=1;
}
else if ( (LA9_0==71) ) {
alt9=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("2139:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) );", 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:2144:1: ( ruleRefSAPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2144:1: ( ruleRefSAPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2145:1: ruleRefSAPoint
{
before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives4551);
ruleRefSAPoint();
_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:2150:6: ( ruleRelaySAPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2150:6: ( ruleRelaySAPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2151:1: ruleRelaySAPoint
{
before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives4568);
ruleRelaySAPoint();
_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:2161: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:2165:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
int alt10=3;
switch ( input.LA(1) ) {
case 74:
case 78:
{
alt10=1;
}
break;
case 82:
{
alt10=2;
}
break;
case 79:
case 80:
case 81:
case 99:
{
alt10=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2161:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );", 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:2166:1: ( ruleState )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2166:1: ( ruleState )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2167:1: ruleState
{
before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives4600);
ruleState();
_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:2172:6: ( ruleChoicePoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2172:6: ( ruleChoicePoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2173:1: ruleChoicePoint
{
before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives4617);
ruleChoicePoint();
_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:2178:6: ( ruleTrPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2178:6: ( ruleTrPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2179:1: ruleTrPoint
{
before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives4634);
ruleTrPoint();
_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:2190:1: rule__State__Alternatives : ( ( ruleBaseState ) | ( 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:2194:1: ( ( ruleBaseState ) | ( ruleRefinedState ) )
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==74) ) {
alt11=1;
}
else if ( (LA11_0==78) ) {
alt11=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("2190:1: rule__State__Alternatives : ( ( ruleBaseState ) | ( ruleRefinedState ) );", 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:2195:1: ( ruleBaseState )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2195:1: ( ruleBaseState )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2196:1: ruleBaseState
{
before(grammarAccess.getStateAccess().getBaseStateParserRuleCall_0());
pushFollow(FOLLOW_ruleBaseState_in_rule__State__Alternatives4667);
ruleBaseState();
_fsp--;
after(grammarAccess.getStateAccess().getBaseStateParserRuleCall_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2201:6: ( ruleRefinedState )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2201:6: ( ruleRefinedState )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2202:1: ruleRefinedState
{
before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives4684);
ruleRefinedState();
_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_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2212:1: rule__StateGraph__Alternatives_1 : ( ( ( rule__StateGraph__StatesAssignment_1_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_1_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_1_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_1_3 ) ) );
public final void rule__StateGraph__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:2216:1: ( ( ( rule__StateGraph__StatesAssignment_1_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_1_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_1_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_1_3 ) ) )
int alt12=4;
switch ( input.LA(1) ) {
case 74:
case 78:
{
alt12=1;
}
break;
case 79:
case 80:
case 81:
case 99:
{
alt12=2;
}
break;
case 82:
{
alt12=3;
}
break;
case 83:
{
alt12=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2212:1: rule__StateGraph__Alternatives_1 : ( ( ( rule__StateGraph__StatesAssignment_1_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_1_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_1_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_1_3 ) ) );", 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:2217:1: ( ( rule__StateGraph__StatesAssignment_1_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2217:1: ( ( rule__StateGraph__StatesAssignment_1_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2218:1: ( rule__StateGraph__StatesAssignment_1_0 )
{
before(grammarAccess.getStateGraphAccess().getStatesAssignment_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2219:1: ( rule__StateGraph__StatesAssignment_1_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2219:2: rule__StateGraph__StatesAssignment_1_0
{
pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_1_0_in_rule__StateGraph__Alternatives_14716);
rule__StateGraph__StatesAssignment_1_0();
_fsp--;
}
after(grammarAccess.getStateGraphAccess().getStatesAssignment_1_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2223:6: ( ( rule__StateGraph__TrPointsAssignment_1_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2223:6: ( ( rule__StateGraph__TrPointsAssignment_1_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2224:1: ( rule__StateGraph__TrPointsAssignment_1_1 )
{
before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_1_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2225:1: ( rule__StateGraph__TrPointsAssignment_1_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2225:2: rule__StateGraph__TrPointsAssignment_1_1
{
pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_1_1_in_rule__StateGraph__Alternatives_14734);
rule__StateGraph__TrPointsAssignment_1_1();
_fsp--;
}
after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_1_1());
}
}
break;
case 3 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2229:6: ( ( rule__StateGraph__ChPointsAssignment_1_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2229:6: ( ( rule__StateGraph__ChPointsAssignment_1_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2230:1: ( rule__StateGraph__ChPointsAssignment_1_2 )
{
before(grammarAccess.getStateGraphAccess().getChPointsAssignment_1_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2231:1: ( rule__StateGraph__ChPointsAssignment_1_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2231:2: rule__StateGraph__ChPointsAssignment_1_2
{
pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_1_2_in_rule__StateGraph__Alternatives_14752);
rule__StateGraph__ChPointsAssignment_1_2();
_fsp--;
}
after(grammarAccess.getStateGraphAccess().getChPointsAssignment_1_2());
}
}
break;
case 4 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2235:6: ( ( rule__StateGraph__TransitionsAssignment_1_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2235:6: ( ( rule__StateGraph__TransitionsAssignment_1_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2236:1: ( rule__StateGraph__TransitionsAssignment_1_3 )
{
before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_1_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2237:1: ( rule__StateGraph__TransitionsAssignment_1_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2237:2: rule__StateGraph__TransitionsAssignment_1_3
{
pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_1_3_in_rule__StateGraph__Alternatives_14770);
rule__StateGraph__TransitionsAssignment_1_3();
_fsp--;
}
after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_1_3());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateGraph__Alternatives_1
// $ANTLR start rule__StateMachine__Alternatives_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2246:1: rule__StateMachine__Alternatives_2 : ( ( ( rule__StateMachine__StatesAssignment_2_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_2_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_2_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_2_3 ) ) );
public final void rule__StateMachine__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:2250:1: ( ( ( rule__StateMachine__StatesAssignment_2_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_2_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_2_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_2_3 ) ) )
int alt13=4;
switch ( input.LA(1) ) {
case 74:
case 78:
{
alt13=1;
}
break;
case 79:
case 80:
case 81:
case 99:
{
alt13=2;
}
break;
case 82:
{
alt13=3;
}
break;
case 83:
{
alt13=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2246:1: rule__StateMachine__Alternatives_2 : ( ( ( rule__StateMachine__StatesAssignment_2_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_2_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_2_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_2_3 ) ) );", 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:2251:1: ( ( rule__StateMachine__StatesAssignment_2_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2251:1: ( ( rule__StateMachine__StatesAssignment_2_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2252:1: ( rule__StateMachine__StatesAssignment_2_0 )
{
before(grammarAccess.getStateMachineAccess().getStatesAssignment_2_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2253:1: ( rule__StateMachine__StatesAssignment_2_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2253:2: rule__StateMachine__StatesAssignment_2_0
{
pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_2_0_in_rule__StateMachine__Alternatives_24803);
rule__StateMachine__StatesAssignment_2_0();
_fsp--;
}
after(grammarAccess.getStateMachineAccess().getStatesAssignment_2_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2257:6: ( ( rule__StateMachine__TrPointsAssignment_2_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2257:6: ( ( rule__StateMachine__TrPointsAssignment_2_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2258:1: ( rule__StateMachine__TrPointsAssignment_2_1 )
{
before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_2_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2259:1: ( rule__StateMachine__TrPointsAssignment_2_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2259:2: rule__StateMachine__TrPointsAssignment_2_1
{
pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_2_1_in_rule__StateMachine__Alternatives_24821);
rule__StateMachine__TrPointsAssignment_2_1();
_fsp--;
}
after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_2_1());
}
}
break;
case 3 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2263:6: ( ( rule__StateMachine__ChPointsAssignment_2_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2263:6: ( ( rule__StateMachine__ChPointsAssignment_2_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2264:1: ( rule__StateMachine__ChPointsAssignment_2_2 )
{
before(grammarAccess.getStateMachineAccess().getChPointsAssignment_2_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2265:1: ( rule__StateMachine__ChPointsAssignment_2_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2265:2: rule__StateMachine__ChPointsAssignment_2_2
{
pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_2_2_in_rule__StateMachine__Alternatives_24839);
rule__StateMachine__ChPointsAssignment_2_2();
_fsp--;
}
after(grammarAccess.getStateMachineAccess().getChPointsAssignment_2_2());
}
}
break;
case 4 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2269:6: ( ( rule__StateMachine__TransitionsAssignment_2_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2269:6: ( ( rule__StateMachine__TransitionsAssignment_2_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:1: ( rule__StateMachine__TransitionsAssignment_2_3 )
{
before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_2_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2271:1: ( rule__StateMachine__TransitionsAssignment_2_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2271:2: rule__StateMachine__TransitionsAssignment_2_3
{
pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_2_3_in_rule__StateMachine__Alternatives_24857);
rule__StateMachine__TransitionsAssignment_2_3();
_fsp--;
}
after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_2_3());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateMachine__Alternatives_2
// $ANTLR start rule__TrPoint__Alternatives
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2280: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:2284:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
int alt14=3;
switch ( input.LA(1) ) {
case 79:
case 99:
{
alt14=1;
}
break;
case 80:
{
alt14=2;
}
break;
case 81:
{
alt14=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2280:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );", 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:2285:1: ( ruleTransitionPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2285:1: ( ruleTransitionPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2286:1: ruleTransitionPoint
{
before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives4890);
ruleTransitionPoint();
_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:2291:6: ( ruleEntryPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2291:6: ( ruleEntryPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2292:1: ruleEntryPoint
{
before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives4907);
ruleEntryPoint();
_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:2297:6: ( ruleExitPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2297:6: ( ruleExitPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:1: ruleExitPoint
{
before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives4924);
ruleExitPoint();
_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:2308: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:2312:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
int alt15=2;
int LA15_0 = input.LA(1);
if ( (LA15_0==83) ) {
int LA15_1 = input.LA(2);
if ( (LA15_1==RULE_ID) ) {
int LA15_2 = input.LA(3);
if ( (LA15_2==26) ) {
int LA15_3 = input.LA(4);
if ( (LA15_3==RULE_ID||(LA15_3>=89 && LA15_3<=90)) ) {
alt15=2;
}
else if ( (LA15_3==84) ) {
alt15=1;
}
else {
NoViableAltException nvae =
new NoViableAltException("2308:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );", 15, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2308:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );", 15, 2, input);
throw nvae;
}
}
else if ( (LA15_1==26) ) {
int LA15_3 = input.LA(3);
if ( (LA15_3==RULE_ID||(LA15_3>=89 && LA15_3<=90)) ) {
alt15=2;
}
else if ( (LA15_3==84) ) {
alt15=1;
}
else {
NoViableAltException nvae =
new NoViableAltException("2308:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );", 15, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2308:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );", 15, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2308:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );", 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:2313:1: ( ruleInitialTransition )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2313:1: ( ruleInitialTransition )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2314:1: ruleInitialTransition
{
before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives4956);
ruleInitialTransition();
_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:2319:6: ( ruleNonInitialTransition )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2319:6: ( ruleNonInitialTransition )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2320:1: ruleNonInitialTransition
{
before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives4973);
ruleNonInitialTransition();
_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:2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( 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:2334:1: ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
int alt16=3;
int LA16_0 = input.LA(1);
if ( (LA16_0==83) ) {
int LA16_1 = input.LA(2);
if ( (LA16_1==RULE_ID) ) {
int LA16_2 = input.LA(3);
if ( (LA16_2==26) ) {
switch ( input.LA(4) ) {
case RULE_ID:
{
int LA16_4 = input.LA(5);
if ( (LA16_4==49) ) {
switch ( input.LA(6) ) {
case RULE_ID:
{
int LA16_11 = input.LA(7);
if ( (LA16_11==60) ) {
int LA16_15 = input.LA(8);
if ( (LA16_15==RULE_ID) ) {
int LA16_19 = input.LA(9);
if ( (LA16_19==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 19, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 15, input);
throw nvae;
}
}
else if ( (LA16_11==24) ) {
switch ( input.LA(8) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 11, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_12 = input.LA(7);
if ( (LA16_12==RULE_ID) ) {
int LA16_17 = input.LA(8);
if ( (LA16_17==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 17, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 12, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_13 = input.LA(7);
if ( (LA16_13==RULE_ID) ) {
int LA16_18 = input.LA(8);
if ( (LA16_18==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 18, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 13, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 7, input);
throw nvae;
}
}
else if ( (LA16_4==60) ) {
int LA16_8 = input.LA(6);
if ( (LA16_8==RULE_ID) ) {
int LA16_14 = input.LA(7);
if ( (LA16_14==49) ) {
switch ( input.LA(8) ) {
case RULE_ID:
{
int LA16_11 = input.LA(9);
if ( (LA16_11==60) ) {
int LA16_15 = input.LA(10);
if ( (LA16_15==RULE_ID) ) {
int LA16_19 = input.LA(11);
if ( (LA16_19==24) ) {
switch ( input.LA(12) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 19, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 15, input);
throw nvae;
}
}
else if ( (LA16_11==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 11, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_12 = input.LA(9);
if ( (LA16_12==RULE_ID) ) {
int LA16_17 = input.LA(10);
if ( (LA16_17==24) ) {
switch ( input.LA(11) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 17, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 12, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_13 = input.LA(9);
if ( (LA16_13==RULE_ID) ) {
int LA16_18 = input.LA(10);
if ( (LA16_18==24) ) {
switch ( input.LA(11) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 18, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 13, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 7, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 14, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 8, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 4, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_5 = input.LA(5);
if ( (LA16_5==RULE_ID) ) {
int LA16_9 = input.LA(6);
if ( (LA16_9==49) ) {
switch ( input.LA(7) ) {
case RULE_ID:
{
int LA16_11 = input.LA(8);
if ( (LA16_11==60) ) {
int LA16_15 = input.LA(9);
if ( (LA16_15==RULE_ID) ) {
int LA16_19 = input.LA(10);
if ( (LA16_19==24) ) {
switch ( input.LA(11) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 19, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 15, input);
throw nvae;
}
}
else if ( (LA16_11==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 11, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_12 = input.LA(8);
if ( (LA16_12==RULE_ID) ) {
int LA16_17 = input.LA(9);
if ( (LA16_17==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 17, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 12, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_13 = input.LA(8);
if ( (LA16_13==RULE_ID) ) {
int LA16_18 = input.LA(9);
if ( (LA16_18==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 18, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 13, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 7, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 9, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 5, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_6 = input.LA(5);
if ( (LA16_6==RULE_ID) ) {
int LA16_10 = input.LA(6);
if ( (LA16_10==49) ) {
switch ( input.LA(7) ) {
case RULE_ID:
{
int LA16_11 = input.LA(8);
if ( (LA16_11==60) ) {
int LA16_15 = input.LA(9);
if ( (LA16_15==RULE_ID) ) {
int LA16_19 = input.LA(10);
if ( (LA16_19==24) ) {
switch ( input.LA(11) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 19, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 15, input);
throw nvae;
}
}
else if ( (LA16_11==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 11, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_12 = input.LA(8);
if ( (LA16_12==RULE_ID) ) {
int LA16_17 = input.LA(9);
if ( (LA16_17==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 17, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 12, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_13 = input.LA(8);
if ( (LA16_13==RULE_ID) ) {
int LA16_18 = input.LA(9);
if ( (LA16_18==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 18, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 13, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 7, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 10, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 6, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 2, input);
throw nvae;
}
}
else if ( (LA16_1==26) ) {
switch ( input.LA(3) ) {
case RULE_ID:
{
int LA16_4 = input.LA(4);
if ( (LA16_4==49) ) {
switch ( input.LA(5) ) {
case RULE_ID:
{
int LA16_11 = input.LA(6);
if ( (LA16_11==60) ) {
int LA16_15 = input.LA(7);
if ( (LA16_15==RULE_ID) ) {
int LA16_19 = input.LA(8);
if ( (LA16_19==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 19, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 15, input);
throw nvae;
}
}
else if ( (LA16_11==24) ) {
switch ( input.LA(7) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 11, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_12 = input.LA(6);
if ( (LA16_12==RULE_ID) ) {
int LA16_17 = input.LA(7);
if ( (LA16_17==24) ) {
switch ( input.LA(8) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 17, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 12, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_13 = input.LA(6);
if ( (LA16_13==RULE_ID) ) {
int LA16_18 = input.LA(7);
if ( (LA16_18==24) ) {
switch ( input.LA(8) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 18, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 13, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 7, input);
throw nvae;
}
}
else if ( (LA16_4==60) ) {
int LA16_8 = input.LA(5);
if ( (LA16_8==RULE_ID) ) {
int LA16_14 = input.LA(6);
if ( (LA16_14==49) ) {
switch ( input.LA(7) ) {
case RULE_ID:
{
int LA16_11 = input.LA(8);
if ( (LA16_11==60) ) {
int LA16_15 = input.LA(9);
if ( (LA16_15==RULE_ID) ) {
int LA16_19 = input.LA(10);
if ( (LA16_19==24) ) {
switch ( input.LA(11) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 19, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 15, input);
throw nvae;
}
}
else if ( (LA16_11==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 11, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_12 = input.LA(8);
if ( (LA16_12==RULE_ID) ) {
int LA16_17 = input.LA(9);
if ( (LA16_17==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 17, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 12, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_13 = input.LA(8);
if ( (LA16_13==RULE_ID) ) {
int LA16_18 = input.LA(9);
if ( (LA16_18==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 18, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 13, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 7, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 14, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 8, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 4, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_5 = input.LA(4);
if ( (LA16_5==RULE_ID) ) {
int LA16_9 = input.LA(5);
if ( (LA16_9==49) ) {
switch ( input.LA(6) ) {
case RULE_ID:
{
int LA16_11 = input.LA(7);
if ( (LA16_11==60) ) {
int LA16_15 = input.LA(8);
if ( (LA16_15==RULE_ID) ) {
int LA16_19 = input.LA(9);
if ( (LA16_19==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 19, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 15, input);
throw nvae;
}
}
else if ( (LA16_11==24) ) {
switch ( input.LA(8) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 11, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_12 = input.LA(7);
if ( (LA16_12==RULE_ID) ) {
int LA16_17 = input.LA(8);
if ( (LA16_17==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 17, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 12, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_13 = input.LA(7);
if ( (LA16_13==RULE_ID) ) {
int LA16_18 = input.LA(8);
if ( (LA16_18==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 18, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 13, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 7, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 9, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 5, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_6 = input.LA(4);
if ( (LA16_6==RULE_ID) ) {
int LA16_10 = input.LA(5);
if ( (LA16_10==49) ) {
switch ( input.LA(6) ) {
case RULE_ID:
{
int LA16_11 = input.LA(7);
if ( (LA16_11==60) ) {
int LA16_15 = input.LA(8);
if ( (LA16_15==RULE_ID) ) {
int LA16_19 = input.LA(9);
if ( (LA16_19==24) ) {
switch ( input.LA(10) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 19, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 15, input);
throw nvae;
}
}
else if ( (LA16_11==24) ) {
switch ( input.LA(8) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 11, input);
throw nvae;
}
}
break;
case 89:
{
int LA16_12 = input.LA(7);
if ( (LA16_12==RULE_ID) ) {
int LA16_17 = input.LA(8);
if ( (LA16_17==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 17, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 12, input);
throw nvae;
}
}
break;
case 90:
{
int LA16_13 = input.LA(7);
if ( (LA16_13==RULE_ID) ) {
int LA16_18 = input.LA(8);
if ( (LA16_18==24) ) {
switch ( input.LA(9) ) {
case 86:
{
alt16=1;
}
break;
case 88:
{
alt16=3;
}
break;
case 25:
case 85:
{
alt16=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 16, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 18, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 13, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 7, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 10, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 6, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 16, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("2330:1: rule__NonInitialTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );", 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:2335:1: ( ruleTriggeredTransition )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2335:1: ( ruleTriggeredTransition )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2336:1: ruleTriggeredTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getTriggeredTransitionParserRuleCall_0());
pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__NonInitialTransition__Alternatives5005);
ruleTriggeredTransition();
_fsp--;
after(grammarAccess.getNonInitialTransitionAccess().getTriggeredTransitionParserRuleCall_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2341:6: ( ruleContinuationTransition )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2341:6: ( ruleContinuationTransition )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2342:1: ruleContinuationTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives5022);
ruleContinuationTransition();
_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:2347:6: ( ruleCPBranchTransition )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2347:6: ( ruleCPBranchTransition )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2348:1: ruleCPBranchTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives5039);
ruleCPBranchTransition();
_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__TransitionTerminal__Alternatives
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2358: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:2362:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
int alt17=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA17_1 = input.LA(2);
if ( (LA17_1==60) ) {
alt17=3;
}
else if ( (LA17_1==EOF||LA17_1==24||LA17_1==49) ) {
alt17=1;
}
else {
NoViableAltException nvae =
new NoViableAltException("2358:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );", 17, 1, input);
throw nvae;
}
}
break;
case 89:
{
alt17=2;
}
break;
case 90:
{
alt17=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2358:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );", 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:2363:1: ( ruleStateTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2363:1: ( ruleStateTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2364:1: ruleStateTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives5071);
ruleStateTerminal();
_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:2369:6: ( ruleTrPointTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2369:6: ( ruleTrPointTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2370:1: ruleTrPointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives5088);
ruleTrPointTerminal();
_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:2375:6: ( ruleSubStateTrPointTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2375:6: ( ruleSubStateTrPointTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2376:1: ruleSubStateTrPointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives5105);
ruleSubStateTrPointTerminal();
_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:2381:6: ( ruleChoicepointTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2381:6: ( ruleChoicepointTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2382:1: ruleChoicepointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives5122);
ruleChoicepointTerminal();
_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__PrimitiveType__Alternatives
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2392:1: rule__PrimitiveType__Alternatives : ( ( ( 'void' ) ) | ( ( 'int8' ) ) | ( ( 'int16' ) ) | ( ( 'int32' ) ) | ( ( 'uint8' ) ) | ( ( 'uint16' ) ) | ( ( 'uint32' ) ) | ( ( 'float32' ) ) | ( ( 'float64' ) ) | ( ( 'boolean' ) ) | ( ( 'string' ) ) | ( ( 'char' ) ) );
public final void rule__PrimitiveType__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:2396:1: ( ( ( 'void' ) ) | ( ( 'int8' ) ) | ( ( 'int16' ) ) | ( ( 'int32' ) ) | ( ( 'uint8' ) ) | ( ( 'uint16' ) ) | ( ( 'uint32' ) ) | ( ( 'float32' ) ) | ( ( 'float64' ) ) | ( ( 'boolean' ) ) | ( ( 'string' ) ) | ( ( 'char' ) ) )
int alt18=12;
switch ( input.LA(1) ) {
case 11:
{
alt18=1;
}
break;
case 12:
{
alt18=2;
}
break;
case 13:
{
alt18=3;
}
break;
case 14:
{
alt18=4;
}
break;
case 15:
{
alt18=5;
}
break;
case 16:
{
alt18=6;
}
break;
case 17:
{
alt18=7;
}
break;
case 18:
{
alt18=8;
}
break;
case 19:
{
alt18=9;
}
break;
case 20:
{
alt18=10;
}
break;
case 21:
{
alt18=11;
}
break;
case 22:
{
alt18=12;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("2392:1: rule__PrimitiveType__Alternatives : ( ( ( 'void' ) ) | ( ( 'int8' ) ) | ( ( 'int16' ) ) | ( ( 'int32' ) ) | ( ( 'uint8' ) ) | ( ( 'uint16' ) ) | ( ( 'uint32' ) ) | ( ( 'float32' ) ) | ( ( 'float64' ) ) | ( ( 'boolean' ) ) | ( ( 'string' ) ) | ( ( 'char' ) ) );", 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:2397:1: ( ( 'void' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2397:1: ( ( 'void' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2398:1: ( 'void' )
{
before(grammarAccess.getPrimitiveTypeAccess().getVoidEnumLiteralDeclaration_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2399:1: ( 'void' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2399:3: 'void'
{
match(input,11,FOLLOW_11_in_rule__PrimitiveType__Alternatives5155);
}
after(grammarAccess.getPrimitiveTypeAccess().getVoidEnumLiteralDeclaration_0());
}
}
break;
case 2 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2404:6: ( ( 'int8' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2404:6: ( ( 'int8' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2405:1: ( 'int8' )
{
before(grammarAccess.getPrimitiveTypeAccess().getInt8EnumLiteralDeclaration_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2406:1: ( 'int8' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2406:3: 'int8'
{
match(input,12,FOLLOW_12_in_rule__PrimitiveType__Alternatives5176);
}
after(grammarAccess.getPrimitiveTypeAccess().getInt8EnumLiteralDeclaration_1());
}
}
break;
case 3 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2411:6: ( ( 'int16' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2411:6: ( ( 'int16' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2412:1: ( 'int16' )
{
before(grammarAccess.getPrimitiveTypeAccess().getInt16EnumLiteralDeclaration_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2413:1: ( 'int16' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2413:3: 'int16'
{
match(input,13,FOLLOW_13_in_rule__PrimitiveType__Alternatives5197);
}
after(grammarAccess.getPrimitiveTypeAccess().getInt16EnumLiteralDeclaration_2());
}
}
break;
case 4 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2418:6: ( ( 'int32' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2418:6: ( ( 'int32' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2419:1: ( 'int32' )
{
before(grammarAccess.getPrimitiveTypeAccess().getInt32EnumLiteralDeclaration_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2420:1: ( 'int32' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2420:3: 'int32'
{
match(input,14,FOLLOW_14_in_rule__PrimitiveType__Alternatives5218);
}
after(grammarAccess.getPrimitiveTypeAccess().getInt32EnumLiteralDeclaration_3());
}
}
break;
case 5 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2425:6: ( ( 'uint8' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2425:6: ( ( 'uint8' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2426:1: ( 'uint8' )
{
before(grammarAccess.getPrimitiveTypeAccess().getUint8EnumLiteralDeclaration_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2427:1: ( 'uint8' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2427:3: 'uint8'
{
match(input,15,FOLLOW_15_in_rule__PrimitiveType__Alternatives5239);
}
after(grammarAccess.getPrimitiveTypeAccess().getUint8EnumLiteralDeclaration_4());
}
}
break;
case 6 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2432:6: ( ( 'uint16' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2432:6: ( ( 'uint16' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2433:1: ( 'uint16' )
{
before(grammarAccess.getPrimitiveTypeAccess().getUint16EnumLiteralDeclaration_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2434:1: ( 'uint16' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2434:3: 'uint16'
{
match(input,16,FOLLOW_16_in_rule__PrimitiveType__Alternatives5260);
}
after(grammarAccess.getPrimitiveTypeAccess().getUint16EnumLiteralDeclaration_5());
}
}
break;
case 7 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2439:6: ( ( 'uint32' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2439:6: ( ( 'uint32' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2440:1: ( 'uint32' )
{
before(grammarAccess.getPrimitiveTypeAccess().getUint32EnumLiteralDeclaration_6());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2441:1: ( 'uint32' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2441:3: 'uint32'
{
match(input,17,FOLLOW_17_in_rule__PrimitiveType__Alternatives5281);
}
after(grammarAccess.getPrimitiveTypeAccess().getUint32EnumLiteralDeclaration_6());
}
}
break;
case 8 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2446:6: ( ( 'float32' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2446:6: ( ( 'float32' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2447:1: ( 'float32' )
{
before(grammarAccess.getPrimitiveTypeAccess().getFloat32EnumLiteralDeclaration_7());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2448:1: ( 'float32' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2448:3: 'float32'
{
match(input,18,FOLLOW_18_in_rule__PrimitiveType__Alternatives5302);
}
after(grammarAccess.getPrimitiveTypeAccess().getFloat32EnumLiteralDeclaration_7());
}
}
break;
case 9 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2453:6: ( ( 'float64' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2453:6: ( ( 'float64' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2454:1: ( 'float64' )
{
before(grammarAccess.getPrimitiveTypeAccess().getFloat64EnumLiteralDeclaration_8());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2455:1: ( 'float64' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2455:3: 'float64'
{
match(input,19,FOLLOW_19_in_rule__PrimitiveType__Alternatives5323);
}
after(grammarAccess.getPrimitiveTypeAccess().getFloat64EnumLiteralDeclaration_8());
}
}
break;
case 10 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2460:6: ( ( 'boolean' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2460:6: ( ( 'boolean' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2461:1: ( 'boolean' )
{
before(grammarAccess.getPrimitiveTypeAccess().getBooleanEnumLiteralDeclaration_9());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2462:1: ( 'boolean' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2462:3: 'boolean'
{
match(input,20,FOLLOW_20_in_rule__PrimitiveType__Alternatives5344);
}
after(grammarAccess.getPrimitiveTypeAccess().getBooleanEnumLiteralDeclaration_9());
}
}
break;
case 11 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2467:6: ( ( 'string' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2467:6: ( ( 'string' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2468:1: ( 'string' )
{
before(grammarAccess.getPrimitiveTypeAccess().getStringEnumLiteralDeclaration_10());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2469:1: ( 'string' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2469:3: 'string'
{
match(input,21,FOLLOW_21_in_rule__PrimitiveType__Alternatives5365);
}
after(grammarAccess.getPrimitiveTypeAccess().getStringEnumLiteralDeclaration_10());
}
}
break;
case 12 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2474:6: ( ( 'char' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2474:6: ( ( 'char' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2475:1: ( 'char' )
{
before(grammarAccess.getPrimitiveTypeAccess().getCharEnumLiteralDeclaration_11());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2476:1: ( 'char' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2476:3: 'char'
{
match(input,22,FOLLOW_22_in_rule__PrimitiveType__Alternatives5386);
}
after(grammarAccess.getPrimitiveTypeAccess().getCharEnumLiteralDeclaration_11());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__PrimitiveType__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:2488: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:2492: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:2493:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1
{
pushFollow(FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__05419);
rule__RoomModel__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__05422);
rule__RoomModel__Group__1();
_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:2500: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:2504:1: ( ( 'RoomModel' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2505:1: ( 'RoomModel' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2505:1: ( 'RoomModel' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2506:1: 'RoomModel'
{
before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
match(input,23,FOLLOW_23_in_rule__RoomModel__Group__0__Impl5450);
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:2519: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:2523: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:2524:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2
{
pushFollow(FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__15481);
rule__RoomModel__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__15484);
rule__RoomModel__Group__2();
_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:2531: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:2535:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2536:1: ( ( rule__RoomModel__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2536:1: ( ( rule__RoomModel__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2537: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:2538:1: ( rule__RoomModel__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2538:2: rule__RoomModel__NameAssignment_1
{
pushFollow(FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl5511);
rule__RoomModel__NameAssignment_1();
_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:2548: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:2552: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:2553:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3
{
pushFollow(FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__25541);
rule__RoomModel__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__25544);
rule__RoomModel__Group__3();
_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:2560:1: rule__RoomModel__Group__2__Impl : ( '{' ) ;
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:2564:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2565:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2565:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2566:1: '{'
{
before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_2());
match(input,24,FOLLOW_24_in_rule__RoomModel__Group__2__Impl5572);
after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_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:2579: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:2583: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:2584:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4
{
pushFollow(FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__35603);
rule__RoomModel__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__35606);
rule__RoomModel__Group__4();
_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:2591:1: rule__RoomModel__Group__3__Impl : ( ( rule__RoomModel__ImportsAssignment_3 )* ) ;
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:2595:1: ( ( ( rule__RoomModel__ImportsAssignment_3 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2596:1: ( ( rule__RoomModel__ImportsAssignment_3 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2596:1: ( ( rule__RoomModel__ImportsAssignment_3 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2597:1: ( rule__RoomModel__ImportsAssignment_3 )*
{
before(grammarAccess.getRoomModelAccess().getImportsAssignment_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2598:1: ( rule__RoomModel__ImportsAssignment_3 )*
loop19:
do {
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==95) ) {
alt19=1;
}
switch (alt19) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2598:2: rule__RoomModel__ImportsAssignment_3
{
pushFollow(FOLLOW_rule__RoomModel__ImportsAssignment_3_in_rule__RoomModel__Group__3__Impl5633);
rule__RoomModel__ImportsAssignment_3();
_fsp--;
}
break;
default :
break loop19;
}
} while (true);
after(grammarAccess.getRoomModelAccess().getImportsAssignment_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:2608: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:2612: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:2613:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5
{
pushFollow(FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__45664);
rule__RoomModel__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__45667);
rule__RoomModel__Group__5();
_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:2620:1: rule__RoomModel__Group__4__Impl : ( ( ( rule__RoomModel__Alternatives_4 ) ) ( ( rule__RoomModel__Alternatives_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:2624:1: ( ( ( ( rule__RoomModel__Alternatives_4 ) ) ( ( rule__RoomModel__Alternatives_4 )* ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2625:1: ( ( ( rule__RoomModel__Alternatives_4 ) ) ( ( rule__RoomModel__Alternatives_4 )* ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2625:1: ( ( ( rule__RoomModel__Alternatives_4 ) ) ( ( rule__RoomModel__Alternatives_4 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2626:1: ( ( rule__RoomModel__Alternatives_4 ) ) ( ( rule__RoomModel__Alternatives_4 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2626:1: ( ( rule__RoomModel__Alternatives_4 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2627:1: ( rule__RoomModel__Alternatives_4 )
{
before(grammarAccess.getRoomModelAccess().getAlternatives_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2628:1: ( rule__RoomModel__Alternatives_4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2628:2: rule__RoomModel__Alternatives_4
{
pushFollow(FOLLOW_rule__RoomModel__Alternatives_4_in_rule__RoomModel__Group__4__Impl5696);
rule__RoomModel__Alternatives_4();
_fsp--;
}
after(grammarAccess.getRoomModelAccess().getAlternatives_4());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2631:1: ( ( rule__RoomModel__Alternatives_4 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2632:1: ( rule__RoomModel__Alternatives_4 )*
{
before(grammarAccess.getRoomModelAccess().getAlternatives_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2633:1: ( rule__RoomModel__Alternatives_4 )*
loop20:
do {
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0==27||LA20_0==36||LA20_0==51||LA20_0==61||LA20_0==63||LA20_0==97) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2633:2: rule__RoomModel__Alternatives_4
{
pushFollow(FOLLOW_rule__RoomModel__Alternatives_4_in_rule__RoomModel__Group__4__Impl5708);
rule__RoomModel__Alternatives_4();
_fsp--;
}
break;
default :
break loop20;
}
} while (true);
after(grammarAccess.getRoomModelAccess().getAlternatives_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:2644:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl ;
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:2648:1: ( rule__RoomModel__Group__5__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2649:2: rule__RoomModel__Group__5__Impl
{
pushFollow(FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__55741);
rule__RoomModel__Group__5__Impl();
_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:2655:1: rule__RoomModel__Group__5__Impl : ( '}' ) ;
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:2659:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2660:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2660:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2661:1: '}'
{
before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_5());
match(input,25,FOLLOW_25_in_rule__RoomModel__Group__5__Impl5769);
after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RoomModel__Group__5__Impl
// $ANTLR start rule__TypedID__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2686:1: rule__TypedID__Group__0 : rule__TypedID__Group__0__Impl rule__TypedID__Group__1 ;
public final void rule__TypedID__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:2690:1: ( rule__TypedID__Group__0__Impl rule__TypedID__Group__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2691:2: rule__TypedID__Group__0__Impl rule__TypedID__Group__1
{
pushFollow(FOLLOW_rule__TypedID__Group__0__Impl_in_rule__TypedID__Group__05812);
rule__TypedID__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TypedID__Group__1_in_rule__TypedID__Group__05815);
rule__TypedID__Group__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TypedID__Group__0
// $ANTLR start rule__TypedID__Group__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2698:1: rule__TypedID__Group__0__Impl : ( ( rule__TypedID__NameAssignment_0 ) ) ;
public final void rule__TypedID__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:2702:1: ( ( ( rule__TypedID__NameAssignment_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2703:1: ( ( rule__TypedID__NameAssignment_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2703:1: ( ( rule__TypedID__NameAssignment_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2704:1: ( rule__TypedID__NameAssignment_0 )
{
before(grammarAccess.getTypedIDAccess().getNameAssignment_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2705:1: ( rule__TypedID__NameAssignment_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2705:2: rule__TypedID__NameAssignment_0
{
pushFollow(FOLLOW_rule__TypedID__NameAssignment_0_in_rule__TypedID__Group__0__Impl5842);
rule__TypedID__NameAssignment_0();
_fsp--;
}
after(grammarAccess.getTypedIDAccess().getNameAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TypedID__Group__0__Impl
// $ANTLR start rule__TypedID__Group__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2715:1: rule__TypedID__Group__1 : rule__TypedID__Group__1__Impl rule__TypedID__Group__2 ;
public final void rule__TypedID__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:2719:1: ( rule__TypedID__Group__1__Impl rule__TypedID__Group__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2720:2: rule__TypedID__Group__1__Impl rule__TypedID__Group__2
{
pushFollow(FOLLOW_rule__TypedID__Group__1__Impl_in_rule__TypedID__Group__15872);
rule__TypedID__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TypedID__Group__2_in_rule__TypedID__Group__15875);
rule__TypedID__Group__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TypedID__Group__1
// $ANTLR start rule__TypedID__Group__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2727:1: rule__TypedID__Group__1__Impl : ( ':' ) ;
public final void rule__TypedID__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:2731:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2732:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2732:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2733:1: ':'
{
before(grammarAccess.getTypedIDAccess().getColonKeyword_1());
match(input,26,FOLLOW_26_in_rule__TypedID__Group__1__Impl5903);
after(grammarAccess.getTypedIDAccess().getColonKeyword_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TypedID__Group__1__Impl
// $ANTLR start rule__TypedID__Group__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2746:1: rule__TypedID__Group__2 : rule__TypedID__Group__2__Impl ;
public final void rule__TypedID__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:2750:1: ( rule__TypedID__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2751:2: rule__TypedID__Group__2__Impl
{
pushFollow(FOLLOW_rule__TypedID__Group__2__Impl_in_rule__TypedID__Group__25934);
rule__TypedID__Group__2__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TypedID__Group__2
// $ANTLR start rule__TypedID__Group__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2757:1: rule__TypedID__Group__2__Impl : ( ( rule__TypedID__TypeAssignment_2 ) ) ;
public final void rule__TypedID__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:2761:1: ( ( ( rule__TypedID__TypeAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2762:1: ( ( rule__TypedID__TypeAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2762:1: ( ( rule__TypedID__TypeAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2763:1: ( rule__TypedID__TypeAssignment_2 )
{
before(grammarAccess.getTypedIDAccess().getTypeAssignment_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2764:1: ( rule__TypedID__TypeAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2764:2: rule__TypedID__TypeAssignment_2
{
pushFollow(FOLLOW_rule__TypedID__TypeAssignment_2_in_rule__TypedID__Group__2__Impl5961);
rule__TypedID__TypeAssignment_2();
_fsp--;
}
after(grammarAccess.getTypedIDAccess().getTypeAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TypedID__Group__2__Impl
// $ANTLR start rule__FreeTypedID__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2780:1: rule__FreeTypedID__Group__0 : rule__FreeTypedID__Group__0__Impl rule__FreeTypedID__Group__1 ;
public final void rule__FreeTypedID__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:2784:1: ( rule__FreeTypedID__Group__0__Impl rule__FreeTypedID__Group__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2785:2: rule__FreeTypedID__Group__0__Impl rule__FreeTypedID__Group__1
{
pushFollow(FOLLOW_rule__FreeTypedID__Group__0__Impl_in_rule__FreeTypedID__Group__05997);
rule__FreeTypedID__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__FreeTypedID__Group__1_in_rule__FreeTypedID__Group__06000);
rule__FreeTypedID__Group__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeTypedID__Group__0
// $ANTLR start rule__FreeTypedID__Group__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2792:1: rule__FreeTypedID__Group__0__Impl : ( ( rule__FreeTypedID__NameAssignment_0 ) ) ;
public final void rule__FreeTypedID__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:2796:1: ( ( ( rule__FreeTypedID__NameAssignment_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2797:1: ( ( rule__FreeTypedID__NameAssignment_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2797:1: ( ( rule__FreeTypedID__NameAssignment_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2798:1: ( rule__FreeTypedID__NameAssignment_0 )
{
before(grammarAccess.getFreeTypedIDAccess().getNameAssignment_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2799:1: ( rule__FreeTypedID__NameAssignment_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2799:2: rule__FreeTypedID__NameAssignment_0
{
pushFollow(FOLLOW_rule__FreeTypedID__NameAssignment_0_in_rule__FreeTypedID__Group__0__Impl6027);
rule__FreeTypedID__NameAssignment_0();
_fsp--;
}
after(grammarAccess.getFreeTypedIDAccess().getNameAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeTypedID__Group__0__Impl
// $ANTLR start rule__FreeTypedID__Group__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2809:1: rule__FreeTypedID__Group__1 : rule__FreeTypedID__Group__1__Impl rule__FreeTypedID__Group__2 ;
public final void rule__FreeTypedID__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:2813:1: ( rule__FreeTypedID__Group__1__Impl rule__FreeTypedID__Group__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2814:2: rule__FreeTypedID__Group__1__Impl rule__FreeTypedID__Group__2
{
pushFollow(FOLLOW_rule__FreeTypedID__Group__1__Impl_in_rule__FreeTypedID__Group__16057);
rule__FreeTypedID__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__FreeTypedID__Group__2_in_rule__FreeTypedID__Group__16060);
rule__FreeTypedID__Group__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeTypedID__Group__1
// $ANTLR start rule__FreeTypedID__Group__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2821:1: rule__FreeTypedID__Group__1__Impl : ( ':' ) ;
public final void rule__FreeTypedID__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:2825:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2826:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2826:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2827:1: ':'
{
before(grammarAccess.getFreeTypedIDAccess().getColonKeyword_1());
match(input,26,FOLLOW_26_in_rule__FreeTypedID__Group__1__Impl6088);
after(grammarAccess.getFreeTypedIDAccess().getColonKeyword_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeTypedID__Group__1__Impl
// $ANTLR start rule__FreeTypedID__Group__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2840:1: rule__FreeTypedID__Group__2 : rule__FreeTypedID__Group__2__Impl ;
public final void rule__FreeTypedID__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:2844:1: ( rule__FreeTypedID__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2845:2: rule__FreeTypedID__Group__2__Impl
{
pushFollow(FOLLOW_rule__FreeTypedID__Group__2__Impl_in_rule__FreeTypedID__Group__26119);
rule__FreeTypedID__Group__2__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeTypedID__Group__2
// $ANTLR start rule__FreeTypedID__Group__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2851:1: rule__FreeTypedID__Group__2__Impl : ( ( rule__FreeTypedID__TypeAssignment_2 ) ) ;
public final void rule__FreeTypedID__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:2855:1: ( ( ( rule__FreeTypedID__TypeAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2856:1: ( ( rule__FreeTypedID__TypeAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2856:1: ( ( rule__FreeTypedID__TypeAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2857:1: ( rule__FreeTypedID__TypeAssignment_2 )
{
before(grammarAccess.getFreeTypedIDAccess().getTypeAssignment_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2858:1: ( rule__FreeTypedID__TypeAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2858:2: rule__FreeTypedID__TypeAssignment_2
{
pushFollow(FOLLOW_rule__FreeTypedID__TypeAssignment_2_in_rule__FreeTypedID__Group__2__Impl6146);
rule__FreeTypedID__TypeAssignment_2();
_fsp--;
}
after(grammarAccess.getFreeTypedIDAccess().getTypeAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeTypedID__Group__2__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:2874: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:2878: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:2879:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1
{
pushFollow(FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__06182);
rule__DataClass__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__06185);
rule__DataClass__Group__1();
_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:2886: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:2890:1: ( ( 'DataClass' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2891:1: ( 'DataClass' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2891:1: ( 'DataClass' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2892:1: 'DataClass'
{
before(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
match(input,27,FOLLOW_27_in_rule__DataClass__Group__0__Impl6213);
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:2905: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:2909: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:2910:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2
{
pushFollow(FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__16244);
rule__DataClass__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__16247);
rule__DataClass__Group__2();
_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:2917: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:2921:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2922:1: ( ( rule__DataClass__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2922:1: ( ( rule__DataClass__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2923: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:2924:1: ( rule__DataClass__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2924:2: rule__DataClass__NameAssignment_1
{
pushFollow(FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl6274);
rule__DataClass__NameAssignment_1();
_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:2934: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:2938: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:2939:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3
{
pushFollow(FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__26304);
rule__DataClass__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__26307);
rule__DataClass__Group__3();
_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:2946:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__Group_2__0 )? ) ;
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:2950:1: ( ( ( rule__DataClass__Group_2__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2951:1: ( ( rule__DataClass__Group_2__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2951:1: ( ( rule__DataClass__Group_2__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2952:1: ( rule__DataClass__Group_2__0 )?
{
before(grammarAccess.getDataClassAccess().getGroup_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2953:1: ( rule__DataClass__Group_2__0 )?
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==28) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2953:2: rule__DataClass__Group_2__0
{
pushFollow(FOLLOW_rule__DataClass__Group_2__0_in_rule__DataClass__Group__2__Impl6334);
rule__DataClass__Group_2__0();
_fsp--;
}
break;
}
after(grammarAccess.getDataClassAccess().getGroup_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:2963: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:2967: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:2968:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4
{
pushFollow(FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__36365);
rule__DataClass__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__36368);
rule__DataClass__Group__4();
_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:2975:1: rule__DataClass__Group__3__Impl : ( '{' ) ;
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:2979:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2980:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2980:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2981:1: '{'
{
before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_3());
match(input,24,FOLLOW_24_in_rule__DataClass__Group__3__Impl6396);
after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_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:2994: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:2998: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:2999:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5
{
pushFollow(FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__46427);
rule__DataClass__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__46430);
rule__DataClass__Group__5();
_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:3006:1: rule__DataClass__Group__4__Impl : ( ( rule__DataClass__ImportsAssignment_4 )* ) ;
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:3010:1: ( ( ( rule__DataClass__ImportsAssignment_4 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3011:1: ( ( rule__DataClass__ImportsAssignment_4 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3011:1: ( ( rule__DataClass__ImportsAssignment_4 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3012:1: ( rule__DataClass__ImportsAssignment_4 )*
{
before(grammarAccess.getDataClassAccess().getImportsAssignment_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3013:1: ( rule__DataClass__ImportsAssignment_4 )*
loop22:
do {
int alt22=2;
int LA22_0 = input.LA(1);
if ( (LA22_0==95) ) {
alt22=1;
}
switch (alt22) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3013:2: rule__DataClass__ImportsAssignment_4
{
pushFollow(FOLLOW_rule__DataClass__ImportsAssignment_4_in_rule__DataClass__Group__4__Impl6457);
rule__DataClass__ImportsAssignment_4();
_fsp--;
}
break;
default :
break loop22;
}
} while (true);
after(grammarAccess.getDataClassAccess().getImportsAssignment_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:3023: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:3027: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:3028:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6
{
pushFollow(FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__56488);
rule__DataClass__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__56491);
rule__DataClass__Group__6();
_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:3035:1: rule__DataClass__Group__5__Impl : ( ( ( rule__DataClass__AttributesAssignment_5 ) ) ( ( rule__DataClass__AttributesAssignment_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:3039:1: ( ( ( ( rule__DataClass__AttributesAssignment_5 ) ) ( ( rule__DataClass__AttributesAssignment_5 )* ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3040:1: ( ( ( rule__DataClass__AttributesAssignment_5 ) ) ( ( rule__DataClass__AttributesAssignment_5 )* ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3040:1: ( ( ( rule__DataClass__AttributesAssignment_5 ) ) ( ( rule__DataClass__AttributesAssignment_5 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3041:1: ( ( rule__DataClass__AttributesAssignment_5 ) ) ( ( rule__DataClass__AttributesAssignment_5 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3041:1: ( ( rule__DataClass__AttributesAssignment_5 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3042:1: ( rule__DataClass__AttributesAssignment_5 )
{
before(grammarAccess.getDataClassAccess().getAttributesAssignment_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3043:1: ( rule__DataClass__AttributesAssignment_5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3043:2: rule__DataClass__AttributesAssignment_5
{
pushFollow(FOLLOW_rule__DataClass__AttributesAssignment_5_in_rule__DataClass__Group__5__Impl6520);
rule__DataClass__AttributesAssignment_5();
_fsp--;
}
after(grammarAccess.getDataClassAccess().getAttributesAssignment_5());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3046:1: ( ( rule__DataClass__AttributesAssignment_5 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3047:1: ( rule__DataClass__AttributesAssignment_5 )*
{
before(grammarAccess.getDataClassAccess().getAttributesAssignment_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3048:1: ( rule__DataClass__AttributesAssignment_5 )*
loop23:
do {
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0==29) ) {
alt23=1;
}
switch (alt23) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3048:2: rule__DataClass__AttributesAssignment_5
{
pushFollow(FOLLOW_rule__DataClass__AttributesAssignment_5_in_rule__DataClass__Group__5__Impl6532);
rule__DataClass__AttributesAssignment_5();
_fsp--;
}
break;
default :
break loop23;
}
} while (true);
after(grammarAccess.getDataClassAccess().getAttributesAssignment_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:3059: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:3063: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:3064:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7
{
pushFollow(FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__66565);
rule__DataClass__Group__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__66568);
rule__DataClass__Group__7();
_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:3071:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__OperationsAssignment_6 )* ) ;
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:3075:1: ( ( ( rule__DataClass__OperationsAssignment_6 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3076:1: ( ( rule__DataClass__OperationsAssignment_6 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3076:1: ( ( rule__DataClass__OperationsAssignment_6 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3077:1: ( rule__DataClass__OperationsAssignment_6 )*
{
before(grammarAccess.getDataClassAccess().getOperationsAssignment_6());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3078:1: ( rule__DataClass__OperationsAssignment_6 )*
loop24:
do {
int alt24=2;
int LA24_0 = input.LA(1);
if ( (LA24_0==32) ) {
alt24=1;
}
switch (alt24) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3078:2: rule__DataClass__OperationsAssignment_6
{
pushFollow(FOLLOW_rule__DataClass__OperationsAssignment_6_in_rule__DataClass__Group__6__Impl6595);
rule__DataClass__OperationsAssignment_6();
_fsp--;
}
break;
default :
break loop24;
}
} while (true);
after(grammarAccess.getDataClassAccess().getOperationsAssignment_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:3088:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl ;
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:3092:1: ( rule__DataClass__Group__7__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3093:2: rule__DataClass__Group__7__Impl
{
pushFollow(FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__76626);
rule__DataClass__Group__7__Impl();
_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:3099:1: rule__DataClass__Group__7__Impl : ( '}' ) ;
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:3103:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3104:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3104:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3105:1: '}'
{
before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_7());
match(input,25,FOLLOW_25_in_rule__DataClass__Group__7__Impl6654);
after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_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_2__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3134:1: rule__DataClass__Group_2__0 : rule__DataClass__Group_2__0__Impl rule__DataClass__Group_2__1 ;
public final void rule__DataClass__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:3138:1: ( rule__DataClass__Group_2__0__Impl rule__DataClass__Group_2__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3139:2: rule__DataClass__Group_2__0__Impl rule__DataClass__Group_2__1
{
pushFollow(FOLLOW_rule__DataClass__Group_2__0__Impl_in_rule__DataClass__Group_2__06701);
rule__DataClass__Group_2__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DataClass__Group_2__1_in_rule__DataClass__Group_2__06704);
rule__DataClass__Group_2__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__DataClass__Group_2__0
// $ANTLR start rule__DataClass__Group_2__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3146:1: rule__DataClass__Group_2__0__Impl : ( 'extends' ) ;
public final void rule__DataClass__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:3150:1: ( ( 'extends' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:1: ( 'extends' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:1: ( 'extends' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3152:1: 'extends'
{
before(grammarAccess.getDataClassAccess().getExtendsKeyword_2_0());
match(input,28,FOLLOW_28_in_rule__DataClass__Group_2__0__Impl6732);
after(grammarAccess.getDataClassAccess().getExtendsKeyword_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__DataClass__Group_2__0__Impl
// $ANTLR start rule__DataClass__Group_2__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3165:1: rule__DataClass__Group_2__1 : rule__DataClass__Group_2__1__Impl ;
public final void rule__DataClass__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:3169:1: ( rule__DataClass__Group_2__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3170:2: rule__DataClass__Group_2__1__Impl
{
pushFollow(FOLLOW_rule__DataClass__Group_2__1__Impl_in_rule__DataClass__Group_2__16763);
rule__DataClass__Group_2__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__DataClass__Group_2__1
// $ANTLR start rule__DataClass__Group_2__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:1: rule__DataClass__Group_2__1__Impl : ( ( rule__DataClass__BaseAssignment_2_1 ) ) ;
public final void rule__DataClass__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:3180:1: ( ( ( rule__DataClass__BaseAssignment_2_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3181:1: ( ( rule__DataClass__BaseAssignment_2_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3181:1: ( ( rule__DataClass__BaseAssignment_2_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3182:1: ( rule__DataClass__BaseAssignment_2_1 )
{
before(grammarAccess.getDataClassAccess().getBaseAssignment_2_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3183:1: ( rule__DataClass__BaseAssignment_2_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3183:2: rule__DataClass__BaseAssignment_2_1
{
pushFollow(FOLLOW_rule__DataClass__BaseAssignment_2_1_in_rule__DataClass__Group_2__1__Impl6790);
rule__DataClass__BaseAssignment_2_1();
_fsp--;
}
after(grammarAccess.getDataClassAccess().getBaseAssignment_2_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__DataClass__Group_2__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:3197: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:3201: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:3202:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1
{
pushFollow(FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__06824);
rule__Attribute__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__06827);
rule__Attribute__Group__1();
_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:3209: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:3213:1: ( ( 'Attribute' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3214:1: ( 'Attribute' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3214:1: ( 'Attribute' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3215:1: 'Attribute'
{
before(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
match(input,29,FOLLOW_29_in_rule__Attribute__Group__0__Impl6855);
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:3228: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:3232: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:3233:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2
{
pushFollow(FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__16886);
rule__Attribute__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__16889);
rule__Attribute__Group__2();
_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:3240: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:3244:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3245:1: ( ( rule__Attribute__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3245:1: ( ( rule__Attribute__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3246: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:3247:1: ( rule__Attribute__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3247:2: rule__Attribute__NameAssignment_1
{
pushFollow(FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl6916);
rule__Attribute__NameAssignment_1();
_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:3257: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:3261: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:3262:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3
{
pushFollow(FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__26946);
rule__Attribute__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__26949);
rule__Attribute__Group__3();
_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:3269: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:3273:1: ( ( ( rule__Attribute__Group_2__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3274:1: ( ( rule__Attribute__Group_2__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3274:1: ( ( rule__Attribute__Group_2__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3275: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:3276:1: ( rule__Attribute__Group_2__0 )?
int alt25=2;
int LA25_0 = input.LA(1);
if ( (LA25_0==30) ) {
alt25=1;
}
switch (alt25) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3276:2: rule__Attribute__Group_2__0
{
pushFollow(FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl6976);
rule__Attribute__Group_2__0();
_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:3286: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:3290: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:3291:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4
{
pushFollow(FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__37007);
rule__Attribute__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__37010);
rule__Attribute__Group__4();
_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:3298: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:3302:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3303:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3303:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3304:1: ':'
{
before(grammarAccess.getAttributeAccess().getColonKeyword_3());
match(input,26,FOLLOW_26_in_rule__Attribute__Group__3__Impl7038);
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:3317:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl ;
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:3321:1: ( rule__Attribute__Group__4__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3322:2: rule__Attribute__Group__4__Impl
{
pushFollow(FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__47069);
rule__Attribute__Group__4__Impl();
_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:3328:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__TypeAssignment_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:3332:1: ( ( ( rule__Attribute__TypeAssignment_4 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3333:1: ( ( rule__Attribute__TypeAssignment_4 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3333:1: ( ( rule__Attribute__TypeAssignment_4 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3334:1: ( rule__Attribute__TypeAssignment_4 )
{
before(grammarAccess.getAttributeAccess().getTypeAssignment_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3335:1: ( rule__Attribute__TypeAssignment_4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3335:2: rule__Attribute__TypeAssignment_4
{
pushFollow(FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl7096);
rule__Attribute__TypeAssignment_4();
_fsp--;
}
after(grammarAccess.getAttributeAccess().getTypeAssignment_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_2__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3355: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:3359: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:3360: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__07136);
rule__Attribute__Group_2__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__07139);
rule__Attribute__Group_2__1();
_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:3367: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:3371:1: ( ( '[' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3372:1: ( '[' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3372:1: ( '[' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3373:1: '['
{
before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
match(input,30,FOLLOW_30_in_rule__Attribute__Group_2__0__Impl7167);
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:3386: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:3390: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:3391: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__17198);
rule__Attribute__Group_2__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__17201);
rule__Attribute__Group_2__2();
_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:3398: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:3402:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3403:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3403:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3404: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:3405:1: ( rule__Attribute__SizeAssignment_2_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3405:2: rule__Attribute__SizeAssignment_2_1
{
pushFollow(FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl7228);
rule__Attribute__SizeAssignment_2_1();
_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:3415: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:3419: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:3420:2: rule__Attribute__Group_2__2__Impl
{
pushFollow(FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__27258);
rule__Attribute__Group_2__2__Impl();
_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:3426: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:3430:1: ( ( ']' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3431:1: ( ']' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3431:1: ( ']' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3432:1: ']'
{
before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
match(input,31,FOLLOW_31_in_rule__Attribute__Group_2__2__Impl7286);
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__Operation__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3451:1: rule__Operation__Group__0 : rule__Operation__Group__0__Impl rule__Operation__Group__1 ;
public final void rule__Operation__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:3455:1: ( rule__Operation__Group__0__Impl rule__Operation__Group__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3456:2: rule__Operation__Group__0__Impl rule__Operation__Group__1
{
pushFollow(FOLLOW_rule__Operation__Group__0__Impl_in_rule__Operation__Group__07323);
rule__Operation__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group__1_in_rule__Operation__Group__07326);
rule__Operation__Group__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__0
// $ANTLR start rule__Operation__Group__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3463:1: rule__Operation__Group__0__Impl : ( 'Operation' ) ;
public final void rule__Operation__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:3467:1: ( ( 'Operation' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3468:1: ( 'Operation' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3468:1: ( 'Operation' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3469:1: 'Operation'
{
before(grammarAccess.getOperationAccess().getOperationKeyword_0());
match(input,32,FOLLOW_32_in_rule__Operation__Group__0__Impl7354);
after(grammarAccess.getOperationAccess().getOperationKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__0__Impl
// $ANTLR start rule__Operation__Group__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3482:1: rule__Operation__Group__1 : rule__Operation__Group__1__Impl rule__Operation__Group__2 ;
public final void rule__Operation__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:3486:1: ( rule__Operation__Group__1__Impl rule__Operation__Group__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3487:2: rule__Operation__Group__1__Impl rule__Operation__Group__2
{
pushFollow(FOLLOW_rule__Operation__Group__1__Impl_in_rule__Operation__Group__17385);
rule__Operation__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group__2_in_rule__Operation__Group__17388);
rule__Operation__Group__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__1
// $ANTLR start rule__Operation__Group__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3494:1: rule__Operation__Group__1__Impl : ( ( rule__Operation__NameAssignment_1 ) ) ;
public final void rule__Operation__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:3498:1: ( ( ( rule__Operation__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3499:1: ( ( rule__Operation__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3499:1: ( ( rule__Operation__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3500:1: ( rule__Operation__NameAssignment_1 )
{
before(grammarAccess.getOperationAccess().getNameAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3501:1: ( rule__Operation__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3501:2: rule__Operation__NameAssignment_1
{
pushFollow(FOLLOW_rule__Operation__NameAssignment_1_in_rule__Operation__Group__1__Impl7415);
rule__Operation__NameAssignment_1();
_fsp--;
}
after(grammarAccess.getOperationAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__1__Impl
// $ANTLR start rule__Operation__Group__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3511:1: rule__Operation__Group__2 : rule__Operation__Group__2__Impl rule__Operation__Group__3 ;
public final void rule__Operation__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:3515:1: ( rule__Operation__Group__2__Impl rule__Operation__Group__3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3516:2: rule__Operation__Group__2__Impl rule__Operation__Group__3
{
pushFollow(FOLLOW_rule__Operation__Group__2__Impl_in_rule__Operation__Group__27445);
rule__Operation__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group__3_in_rule__Operation__Group__27448);
rule__Operation__Group__3();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__2
// $ANTLR start rule__Operation__Group__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:1: rule__Operation__Group__2__Impl : ( '(' ) ;
public final void rule__Operation__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:3527:1: ( ( '(' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3528:1: ( '(' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3528:1: ( '(' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3529:1: '('
{
before(grammarAccess.getOperationAccess().getLeftParenthesisKeyword_2());
match(input,33,FOLLOW_33_in_rule__Operation__Group__2__Impl7476);
after(grammarAccess.getOperationAccess().getLeftParenthesisKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__2__Impl
// $ANTLR start rule__Operation__Group__3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3542:1: rule__Operation__Group__3 : rule__Operation__Group__3__Impl rule__Operation__Group__4 ;
public final void rule__Operation__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:3546:1: ( rule__Operation__Group__3__Impl rule__Operation__Group__4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3547:2: rule__Operation__Group__3__Impl rule__Operation__Group__4
{
pushFollow(FOLLOW_rule__Operation__Group__3__Impl_in_rule__Operation__Group__37507);
rule__Operation__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group__4_in_rule__Operation__Group__37510);
rule__Operation__Group__4();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__3
// $ANTLR start rule__Operation__Group__3__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3554:1: rule__Operation__Group__3__Impl : ( ( rule__Operation__Group_3__0 )? ) ;
public final void rule__Operation__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:3558:1: ( ( ( rule__Operation__Group_3__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3559:1: ( ( rule__Operation__Group_3__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3559:1: ( ( rule__Operation__Group_3__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3560:1: ( rule__Operation__Group_3__0 )?
{
before(grammarAccess.getOperationAccess().getGroup_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3561:1: ( rule__Operation__Group_3__0 )?
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0==RULE_ID) ) {
alt26=1;
}
switch (alt26) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3561:2: rule__Operation__Group_3__0
{
pushFollow(FOLLOW_rule__Operation__Group_3__0_in_rule__Operation__Group__3__Impl7537);
rule__Operation__Group_3__0();
_fsp--;
}
break;
}
after(grammarAccess.getOperationAccess().getGroup_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__3__Impl
// $ANTLR start rule__Operation__Group__4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3571:1: rule__Operation__Group__4 : rule__Operation__Group__4__Impl rule__Operation__Group__5 ;
public final void rule__Operation__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:3575:1: ( rule__Operation__Group__4__Impl rule__Operation__Group__5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3576:2: rule__Operation__Group__4__Impl rule__Operation__Group__5
{
pushFollow(FOLLOW_rule__Operation__Group__4__Impl_in_rule__Operation__Group__47568);
rule__Operation__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group__5_in_rule__Operation__Group__47571);
rule__Operation__Group__5();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__4
// $ANTLR start rule__Operation__Group__4__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3583:1: rule__Operation__Group__4__Impl : ( ')' ) ;
public final void rule__Operation__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:3587:1: ( ( ')' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3588:1: ( ')' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3588:1: ( ')' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3589:1: ')'
{
before(grammarAccess.getOperationAccess().getRightParenthesisKeyword_4());
match(input,34,FOLLOW_34_in_rule__Operation__Group__4__Impl7599);
after(grammarAccess.getOperationAccess().getRightParenthesisKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__4__Impl
// $ANTLR start rule__Operation__Group__5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:1: rule__Operation__Group__5 : rule__Operation__Group__5__Impl rule__Operation__Group__6 ;
public final void rule__Operation__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:3606:1: ( rule__Operation__Group__5__Impl rule__Operation__Group__6 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3607:2: rule__Operation__Group__5__Impl rule__Operation__Group__6
{
pushFollow(FOLLOW_rule__Operation__Group__5__Impl_in_rule__Operation__Group__57630);
rule__Operation__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group__6_in_rule__Operation__Group__57633);
rule__Operation__Group__6();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__5
// $ANTLR start rule__Operation__Group__5__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3614:1: rule__Operation__Group__5__Impl : ( ( rule__Operation__Group_5__0 )? ) ;
public final void rule__Operation__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:3618:1: ( ( ( rule__Operation__Group_5__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3619:1: ( ( rule__Operation__Group_5__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3619:1: ( ( rule__Operation__Group_5__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3620:1: ( rule__Operation__Group_5__0 )?
{
before(grammarAccess.getOperationAccess().getGroup_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3621:1: ( rule__Operation__Group_5__0 )?
int alt27=2;
int LA27_0 = input.LA(1);
if ( (LA27_0==26) ) {
alt27=1;
}
switch (alt27) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3621:2: rule__Operation__Group_5__0
{
pushFollow(FOLLOW_rule__Operation__Group_5__0_in_rule__Operation__Group__5__Impl7660);
rule__Operation__Group_5__0();
_fsp--;
}
break;
}
after(grammarAccess.getOperationAccess().getGroup_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__5__Impl
// $ANTLR start rule__Operation__Group__6
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3631:1: rule__Operation__Group__6 : rule__Operation__Group__6__Impl ;
public final void rule__Operation__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:3635:1: ( rule__Operation__Group__6__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3636:2: rule__Operation__Group__6__Impl
{
pushFollow(FOLLOW_rule__Operation__Group__6__Impl_in_rule__Operation__Group__67691);
rule__Operation__Group__6__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__6
// $ANTLR start rule__Operation__Group__6__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3642:1: rule__Operation__Group__6__Impl : ( ( rule__Operation__DetailCodeAssignment_6 ) ) ;
public final void rule__Operation__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:3646:1: ( ( ( rule__Operation__DetailCodeAssignment_6 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3647:1: ( ( rule__Operation__DetailCodeAssignment_6 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3647:1: ( ( rule__Operation__DetailCodeAssignment_6 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3648:1: ( rule__Operation__DetailCodeAssignment_6 )
{
before(grammarAccess.getOperationAccess().getDetailCodeAssignment_6());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3649:1: ( rule__Operation__DetailCodeAssignment_6 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3649:2: rule__Operation__DetailCodeAssignment_6
{
pushFollow(FOLLOW_rule__Operation__DetailCodeAssignment_6_in_rule__Operation__Group__6__Impl7718);
rule__Operation__DetailCodeAssignment_6();
_fsp--;
}
after(grammarAccess.getOperationAccess().getDetailCodeAssignment_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group__6__Impl
// $ANTLR start rule__Operation__Group_3__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3673:1: rule__Operation__Group_3__0 : rule__Operation__Group_3__0__Impl rule__Operation__Group_3__1 ;
public final void rule__Operation__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:3677:1: ( rule__Operation__Group_3__0__Impl rule__Operation__Group_3__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3678:2: rule__Operation__Group_3__0__Impl rule__Operation__Group_3__1
{
pushFollow(FOLLOW_rule__Operation__Group_3__0__Impl_in_rule__Operation__Group_3__07762);
rule__Operation__Group_3__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group_3__1_in_rule__Operation__Group_3__07765);
rule__Operation__Group_3__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_3__0
// $ANTLR start rule__Operation__Group_3__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3685:1: rule__Operation__Group_3__0__Impl : ( ( rule__Operation__ArgumentsAssignment_3_0 ) ) ;
public final void rule__Operation__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:3689:1: ( ( ( rule__Operation__ArgumentsAssignment_3_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3690:1: ( ( rule__Operation__ArgumentsAssignment_3_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3690:1: ( ( rule__Operation__ArgumentsAssignment_3_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3691:1: ( rule__Operation__ArgumentsAssignment_3_0 )
{
before(grammarAccess.getOperationAccess().getArgumentsAssignment_3_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3692:1: ( rule__Operation__ArgumentsAssignment_3_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3692:2: rule__Operation__ArgumentsAssignment_3_0
{
pushFollow(FOLLOW_rule__Operation__ArgumentsAssignment_3_0_in_rule__Operation__Group_3__0__Impl7792);
rule__Operation__ArgumentsAssignment_3_0();
_fsp--;
}
after(grammarAccess.getOperationAccess().getArgumentsAssignment_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_3__0__Impl
// $ANTLR start rule__Operation__Group_3__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3702:1: rule__Operation__Group_3__1 : rule__Operation__Group_3__1__Impl ;
public final void rule__Operation__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:3706:1: ( rule__Operation__Group_3__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3707:2: rule__Operation__Group_3__1__Impl
{
pushFollow(FOLLOW_rule__Operation__Group_3__1__Impl_in_rule__Operation__Group_3__17822);
rule__Operation__Group_3__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_3__1
// $ANTLR start rule__Operation__Group_3__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:1: rule__Operation__Group_3__1__Impl : ( ( rule__Operation__Group_3_1__0 )* ) ;
public final void rule__Operation__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:3717:1: ( ( ( rule__Operation__Group_3_1__0 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3718:1: ( ( rule__Operation__Group_3_1__0 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3718:1: ( ( rule__Operation__Group_3_1__0 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3719:1: ( rule__Operation__Group_3_1__0 )*
{
before(grammarAccess.getOperationAccess().getGroup_3_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3720:1: ( rule__Operation__Group_3_1__0 )*
loop28:
do {
int alt28=2;
int LA28_0 = input.LA(1);
if ( (LA28_0==35) ) {
alt28=1;
}
switch (alt28) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3720:2: rule__Operation__Group_3_1__0
{
pushFollow(FOLLOW_rule__Operation__Group_3_1__0_in_rule__Operation__Group_3__1__Impl7849);
rule__Operation__Group_3_1__0();
_fsp--;
}
break;
default :
break loop28;
}
} while (true);
after(grammarAccess.getOperationAccess().getGroup_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_3__1__Impl
// $ANTLR start rule__Operation__Group_3_1__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3734:1: rule__Operation__Group_3_1__0 : rule__Operation__Group_3_1__0__Impl rule__Operation__Group_3_1__1 ;
public final void rule__Operation__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:3738:1: ( rule__Operation__Group_3_1__0__Impl rule__Operation__Group_3_1__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3739:2: rule__Operation__Group_3_1__0__Impl rule__Operation__Group_3_1__1
{
pushFollow(FOLLOW_rule__Operation__Group_3_1__0__Impl_in_rule__Operation__Group_3_1__07884);
rule__Operation__Group_3_1__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group_3_1__1_in_rule__Operation__Group_3_1__07887);
rule__Operation__Group_3_1__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_3_1__0
// $ANTLR start rule__Operation__Group_3_1__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3746:1: rule__Operation__Group_3_1__0__Impl : ( ',' ) ;
public final void rule__Operation__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:3750:1: ( ( ',' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3751:1: ( ',' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3751:1: ( ',' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3752:1: ','
{
before(grammarAccess.getOperationAccess().getCommaKeyword_3_1_0());
match(input,35,FOLLOW_35_in_rule__Operation__Group_3_1__0__Impl7915);
after(grammarAccess.getOperationAccess().getCommaKeyword_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_3_1__0__Impl
// $ANTLR start rule__Operation__Group_3_1__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3765:1: rule__Operation__Group_3_1__1 : rule__Operation__Group_3_1__1__Impl ;
public final void rule__Operation__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:3769:1: ( rule__Operation__Group_3_1__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3770:2: rule__Operation__Group_3_1__1__Impl
{
pushFollow(FOLLOW_rule__Operation__Group_3_1__1__Impl_in_rule__Operation__Group_3_1__17946);
rule__Operation__Group_3_1__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_3_1__1
// $ANTLR start rule__Operation__Group_3_1__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3776:1: rule__Operation__Group_3_1__1__Impl : ( ( rule__Operation__ArgumentsAssignment_3_1_1 ) ) ;
public final void rule__Operation__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:3780:1: ( ( ( rule__Operation__ArgumentsAssignment_3_1_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3781:1: ( ( rule__Operation__ArgumentsAssignment_3_1_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3781:1: ( ( rule__Operation__ArgumentsAssignment_3_1_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3782:1: ( rule__Operation__ArgumentsAssignment_3_1_1 )
{
before(grammarAccess.getOperationAccess().getArgumentsAssignment_3_1_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3783:1: ( rule__Operation__ArgumentsAssignment_3_1_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3783:2: rule__Operation__ArgumentsAssignment_3_1_1
{
pushFollow(FOLLOW_rule__Operation__ArgumentsAssignment_3_1_1_in_rule__Operation__Group_3_1__1__Impl7973);
rule__Operation__ArgumentsAssignment_3_1_1();
_fsp--;
}
after(grammarAccess.getOperationAccess().getArgumentsAssignment_3_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_3_1__1__Impl
// $ANTLR start rule__Operation__Group_5__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3797:1: rule__Operation__Group_5__0 : rule__Operation__Group_5__0__Impl rule__Operation__Group_5__1 ;
public final void rule__Operation__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:3801:1: ( rule__Operation__Group_5__0__Impl rule__Operation__Group_5__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3802:2: rule__Operation__Group_5__0__Impl rule__Operation__Group_5__1
{
pushFollow(FOLLOW_rule__Operation__Group_5__0__Impl_in_rule__Operation__Group_5__08007);
rule__Operation__Group_5__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Operation__Group_5__1_in_rule__Operation__Group_5__08010);
rule__Operation__Group_5__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_5__0
// $ANTLR start rule__Operation__Group_5__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3809:1: rule__Operation__Group_5__0__Impl : ( ':' ) ;
public final void rule__Operation__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:3813:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3814:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3814:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3815:1: ':'
{
before(grammarAccess.getOperationAccess().getColonKeyword_5_0());
match(input,26,FOLLOW_26_in_rule__Operation__Group_5__0__Impl8038);
after(grammarAccess.getOperationAccess().getColonKeyword_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_5__0__Impl
// $ANTLR start rule__Operation__Group_5__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3828:1: rule__Operation__Group_5__1 : rule__Operation__Group_5__1__Impl ;
public final void rule__Operation__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:3832:1: ( rule__Operation__Group_5__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3833:2: rule__Operation__Group_5__1__Impl
{
pushFollow(FOLLOW_rule__Operation__Group_5__1__Impl_in_rule__Operation__Group_5__18069);
rule__Operation__Group_5__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_5__1
// $ANTLR start rule__Operation__Group_5__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3839:1: rule__Operation__Group_5__1__Impl : ( ( rule__Operation__ReturntypeAssignment_5_1 ) ) ;
public final void rule__Operation__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:3843:1: ( ( ( rule__Operation__ReturntypeAssignment_5_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3844:1: ( ( rule__Operation__ReturntypeAssignment_5_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3844:1: ( ( rule__Operation__ReturntypeAssignment_5_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3845:1: ( rule__Operation__ReturntypeAssignment_5_1 )
{
before(grammarAccess.getOperationAccess().getReturntypeAssignment_5_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3846:1: ( rule__Operation__ReturntypeAssignment_5_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3846:2: rule__Operation__ReturntypeAssignment_5_1
{
pushFollow(FOLLOW_rule__Operation__ReturntypeAssignment_5_1_in_rule__Operation__Group_5__1__Impl8096);
rule__Operation__ReturntypeAssignment_5_1();
_fsp--;
}
after(grammarAccess.getOperationAccess().getReturntypeAssignment_5_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__Group_5__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:3860: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:3864: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:3865:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__08130);
rule__ProtocolClass__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__08133);
rule__ProtocolClass__Group__1();
_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:3872:1: rule__ProtocolClass__Group__0__Impl : ( 'ProtocolClass' ) ;
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:3876:1: ( ( 'ProtocolClass' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3877:1: ( 'ProtocolClass' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3877:1: ( 'ProtocolClass' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3878:1: 'ProtocolClass'
{
before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_0());
match(input,36,FOLLOW_36_in_rule__ProtocolClass__Group__0__Impl8161);
after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_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:3891: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:3895: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:3896:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__18192);
rule__ProtocolClass__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__18195);
rule__ProtocolClass__Group__2();
_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:3903:1: rule__ProtocolClass__Group__1__Impl : ( ( rule__ProtocolClass__NameAssignment_1 ) ) ;
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:3907:1: ( ( ( rule__ProtocolClass__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3908:1: ( ( rule__ProtocolClass__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3908:1: ( ( rule__ProtocolClass__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3909:1: ( rule__ProtocolClass__NameAssignment_1 )
{
before(grammarAccess.getProtocolClassAccess().getNameAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3910:1: ( rule__ProtocolClass__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3910:2: rule__ProtocolClass__NameAssignment_1
{
pushFollow(FOLLOW_rule__ProtocolClass__NameAssignment_1_in_rule__ProtocolClass__Group__1__Impl8222);
rule__ProtocolClass__NameAssignment_1();
_fsp--;
}
after(grammarAccess.getProtocolClassAccess().getNameAssignment_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:3920: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:3924: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:3925:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__28252);
rule__ProtocolClass__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__28255);
rule__ProtocolClass__Group__3();
_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:3932:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__Group_2__0 )? ) ;
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:3936:1: ( ( ( rule__ProtocolClass__Group_2__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3937:1: ( ( rule__ProtocolClass__Group_2__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3937:1: ( ( rule__ProtocolClass__Group_2__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3938:1: ( rule__ProtocolClass__Group_2__0 )?
{
before(grammarAccess.getProtocolClassAccess().getGroup_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3939:1: ( rule__ProtocolClass__Group_2__0 )?
int alt29=2;
int LA29_0 = input.LA(1);
if ( (LA29_0==28) ) {
alt29=1;
}
switch (alt29) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3939:2: rule__ProtocolClass__Group_2__0
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_2__0_in_rule__ProtocolClass__Group__2__Impl8282);
rule__ProtocolClass__Group_2__0();
_fsp--;
}
break;
}
after(grammarAccess.getProtocolClassAccess().getGroup_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:3949: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:3953: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:3954:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__38313);
rule__ProtocolClass__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__38316);
rule__ProtocolClass__Group__4();
_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:3961:1: rule__ProtocolClass__Group__3__Impl : ( '{' ) ;
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:3965:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3966:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3966:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3967:1: '{'
{
before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_3());
match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group__3__Impl8344);
after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_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:3980: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:3984: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:3985:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__48375);
rule__ProtocolClass__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__48378);
rule__ProtocolClass__Group__5();
_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:3992: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:3996:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3997:1: ( ( rule__ProtocolClass__Group_4__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3997:1: ( ( rule__ProtocolClass__Group_4__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3998: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:3999:1: ( rule__ProtocolClass__Group_4__0 )?
int alt30=2;
int LA30_0 = input.LA(1);
if ( (LA30_0==39) ) {
alt30=1;
}
switch (alt30) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3999:2: rule__ProtocolClass__Group_4__0
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl8405);
rule__ProtocolClass__Group_4__0();
_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:4009: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:4013: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:4014:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__58436);
rule__ProtocolClass__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__58439);
rule__ProtocolClass__Group__6();
_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:4021:1: rule__ProtocolClass__Group__5__Impl : ( ( rule__ProtocolClass__Group_5__0 )? ) ;
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:4025:1: ( ( ( rule__ProtocolClass__Group_5__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4026:1: ( ( rule__ProtocolClass__Group_5__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4026:1: ( ( rule__ProtocolClass__Group_5__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4027:1: ( rule__ProtocolClass__Group_5__0 )?
{
before(grammarAccess.getProtocolClassAccess().getGroup_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4028:1: ( rule__ProtocolClass__Group_5__0 )?
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0==40) ) {
alt31=1;
}
switch (alt31) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4028:2: rule__ProtocolClass__Group_5__0
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_5__0_in_rule__ProtocolClass__Group__5__Impl8466);
rule__ProtocolClass__Group_5__0();
_fsp--;
}
break;
}
after(grammarAccess.getProtocolClassAccess().getGroup_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:4038: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:4042: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:4043:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__68497);
rule__ProtocolClass__Group__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__68500);
rule__ProtocolClass__Group__7();
_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:4050:1: rule__ProtocolClass__Group__6__Impl : ( 'incoming' ) ;
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:4054:1: ( ( 'incoming' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4055:1: ( 'incoming' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4055:1: ( 'incoming' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4056:1: 'incoming'
{
before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_6());
match(input,37,FOLLOW_37_in_rule__ProtocolClass__Group__6__Impl8528);
after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_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:4069: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:4073: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:4074:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__78559);
rule__ProtocolClass__Group__7__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__78562);
rule__ProtocolClass__Group__8();
_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:4081:1: rule__ProtocolClass__Group__7__Impl : ( '{' ) ;
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:4085:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4086:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4086:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4087:1: '{'
{
before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_7());
match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group__7__Impl8590);
after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_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:4100: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:4104: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:4105:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__88621);
rule__ProtocolClass__Group__8__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__88624);
rule__ProtocolClass__Group__9();
_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:4112:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_8 )* ) ;
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:4116:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_8 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4117:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_8 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4117:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_8 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4118:1: ( rule__ProtocolClass__IncomingMessagesAssignment_8 )*
{
before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_8());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4119:1: ( rule__ProtocolClass__IncomingMessagesAssignment_8 )*
loop32:
do {
int alt32=2;
int LA32_0 = input.LA(1);
if ( (LA32_0==44) ) {
alt32=1;
}
switch (alt32) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4119:2: rule__ProtocolClass__IncomingMessagesAssignment_8
{
pushFollow(FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_8_in_rule__ProtocolClass__Group__8__Impl8651);
rule__ProtocolClass__IncomingMessagesAssignment_8();
_fsp--;
}
break;
default :
break loop32;
}
} while (true);
after(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_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:4129: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:4133: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:4134:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__98682);
rule__ProtocolClass__Group__9__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__98685);
rule__ProtocolClass__Group__10();
_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:4141:1: rule__ProtocolClass__Group__9__Impl : ( '}' ) ;
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:4145:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4146:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4146:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4147:1: '}'
{
before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_9());
match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group__9__Impl8713);
after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_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:4160: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:4164: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:4165:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__108744);
rule__ProtocolClass__Group__10__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__108747);
rule__ProtocolClass__Group__11();
_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:4172:1: rule__ProtocolClass__Group__10__Impl : ( 'outgoing' ) ;
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:4176:1: ( ( 'outgoing' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:1: ( 'outgoing' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:1: ( 'outgoing' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4178:1: 'outgoing'
{
before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_10());
match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group__10__Impl8775);
after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_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:4191: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:4195: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:4196:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__118806);
rule__ProtocolClass__Group__11__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__118809);
rule__ProtocolClass__Group__12();
_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:4203:1: rule__ProtocolClass__Group__11__Impl : ( '{' ) ;
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:4207:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4208:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4208:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4209:1: '{'
{
before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11());
match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group__11__Impl8837);
after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_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:4222: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:4226: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:4227:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__128868);
rule__ProtocolClass__Group__12__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__128871);
rule__ProtocolClass__Group__13();
_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:4234:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_12 )* ) ;
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:4238:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_12 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4239:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_12 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4239:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_12 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4240:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_12 )*
{
before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_12());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4241:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_12 )*
loop33:
do {
int alt33=2;
int LA33_0 = input.LA(1);
if ( (LA33_0==44) ) {
alt33=1;
}
switch (alt33) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4241:2: rule__ProtocolClass__OutgoingMessagesAssignment_12
{
pushFollow(FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_12_in_rule__ProtocolClass__Group__12__Impl8898);
rule__ProtocolClass__OutgoingMessagesAssignment_12();
_fsp--;
}
break;
default :
break loop33;
}
} while (true);
after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_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:4251: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:4255: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:4256:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__138929);
rule__ProtocolClass__Group__13__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__138932);
rule__ProtocolClass__Group__14();
_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:4263:1: rule__ProtocolClass__Group__13__Impl : ( '}' ) ;
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:4267:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4268:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4268:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4269:1: '}'
{
before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_13());
match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group__13__Impl8960);
after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_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:4282: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:4286: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:4287:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__148991);
rule__ProtocolClass__Group__14__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__148994);
rule__ProtocolClass__Group__15();
_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:4294:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__Group_14__0 )? ) ;
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:4298:1: ( ( ( rule__ProtocolClass__Group_14__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4299:1: ( ( rule__ProtocolClass__Group_14__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4299:1: ( ( rule__ProtocolClass__Group_14__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4300:1: ( rule__ProtocolClass__Group_14__0 )?
{
before(grammarAccess.getProtocolClassAccess().getGroup_14());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4301:1: ( rule__ProtocolClass__Group_14__0 )?
int alt34=2;
int LA34_0 = input.LA(1);
if ( (LA34_0==41) ) {
alt34=1;
}
switch (alt34) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4301:2: rule__ProtocolClass__Group_14__0
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_14__0_in_rule__ProtocolClass__Group__14__Impl9021);
rule__ProtocolClass__Group_14__0();
_fsp--;
}
break;
}
after(grammarAccess.getProtocolClassAccess().getGroup_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:4311:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl rule__ProtocolClass__Group__16 ;
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:4315:1: ( rule__ProtocolClass__Group__15__Impl rule__ProtocolClass__Group__16 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4316:2: rule__ProtocolClass__Group__15__Impl rule__ProtocolClass__Group__16
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__159052);
rule__ProtocolClass__Group__15__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__16_in_rule__ProtocolClass__Group__159055);
rule__ProtocolClass__Group__16();
_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:4323:1: rule__ProtocolClass__Group__15__Impl : ( ( rule__ProtocolClass__Group_15__0 )? ) ;
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:4327:1: ( ( ( rule__ProtocolClass__Group_15__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4328:1: ( ( rule__ProtocolClass__Group_15__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4328:1: ( ( rule__ProtocolClass__Group_15__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4329:1: ( rule__ProtocolClass__Group_15__0 )?
{
before(grammarAccess.getProtocolClassAccess().getGroup_15());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4330:1: ( rule__ProtocolClass__Group_15__0 )?
int alt35=2;
int LA35_0 = input.LA(1);
if ( (LA35_0==43) ) {
alt35=1;
}
switch (alt35) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4330:2: rule__ProtocolClass__Group_15__0
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_15__0_in_rule__ProtocolClass__Group__15__Impl9082);
rule__ProtocolClass__Group_15__0();
_fsp--;
}
break;
}
after(grammarAccess.getProtocolClassAccess().getGroup_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__16
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4340:1: rule__ProtocolClass__Group__16 : rule__ProtocolClass__Group__16__Impl rule__ProtocolClass__Group__17 ;
public final void rule__ProtocolClass__Group__16() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4344:1: ( rule__ProtocolClass__Group__16__Impl rule__ProtocolClass__Group__17 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4345:2: rule__ProtocolClass__Group__16__Impl rule__ProtocolClass__Group__17
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__16__Impl_in_rule__ProtocolClass__Group__169113);
rule__ProtocolClass__Group__16__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group__17_in_rule__ProtocolClass__Group__169116);
rule__ProtocolClass__Group__17();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group__16
// $ANTLR start rule__ProtocolClass__Group__16__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4352:1: rule__ProtocolClass__Group__16__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_16 )? ) ;
public final void rule__ProtocolClass__Group__16__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4356:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_16 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4357:1: ( ( rule__ProtocolClass__SemanticsAssignment_16 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4357:1: ( ( rule__ProtocolClass__SemanticsAssignment_16 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4358:1: ( rule__ProtocolClass__SemanticsAssignment_16 )?
{
before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_16());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4359:1: ( rule__ProtocolClass__SemanticsAssignment_16 )?
int alt36=2;
int LA36_0 = input.LA(1);
if ( (LA36_0==47) ) {
alt36=1;
}
switch (alt36) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4359:2: rule__ProtocolClass__SemanticsAssignment_16
{
pushFollow(FOLLOW_rule__ProtocolClass__SemanticsAssignment_16_in_rule__ProtocolClass__Group__16__Impl9143);
rule__ProtocolClass__SemanticsAssignment_16();
_fsp--;
}
break;
}
after(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_16());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group__16__Impl
// $ANTLR start rule__ProtocolClass__Group__17
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4369:1: rule__ProtocolClass__Group__17 : rule__ProtocolClass__Group__17__Impl ;
public final void rule__ProtocolClass__Group__17() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4373:1: ( rule__ProtocolClass__Group__17__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4374:2: rule__ProtocolClass__Group__17__Impl
{
pushFollow(FOLLOW_rule__ProtocolClass__Group__17__Impl_in_rule__ProtocolClass__Group__179174);
rule__ProtocolClass__Group__17__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group__17
// $ANTLR start rule__ProtocolClass__Group__17__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4380:1: rule__ProtocolClass__Group__17__Impl : ( '}' ) ;
public final void rule__ProtocolClass__Group__17__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4384:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4385:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4385:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4386:1: '}'
{
before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_17());
match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group__17__Impl9202);
after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_17());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group__17__Impl
// $ANTLR start rule__ProtocolClass__Group_2__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4435:1: rule__ProtocolClass__Group_2__0 : rule__ProtocolClass__Group_2__0__Impl rule__ProtocolClass__Group_2__1 ;
public final void rule__ProtocolClass__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:4439:1: ( rule__ProtocolClass__Group_2__0__Impl rule__ProtocolClass__Group_2__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4440:2: rule__ProtocolClass__Group_2__0__Impl rule__ProtocolClass__Group_2__1
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_2__0__Impl_in_rule__ProtocolClass__Group_2__09269);
rule__ProtocolClass__Group_2__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group_2__1_in_rule__ProtocolClass__Group_2__09272);
rule__ProtocolClass__Group_2__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_2__0
// $ANTLR start rule__ProtocolClass__Group_2__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4447:1: rule__ProtocolClass__Group_2__0__Impl : ( 'extends' ) ;
public final void rule__ProtocolClass__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:4451:1: ( ( 'extends' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4452:1: ( 'extends' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4452:1: ( 'extends' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4453:1: 'extends'
{
before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_2_0());
match(input,28,FOLLOW_28_in_rule__ProtocolClass__Group_2__0__Impl9300);
after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_2__0__Impl
// $ANTLR start rule__ProtocolClass__Group_2__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4466:1: rule__ProtocolClass__Group_2__1 : rule__ProtocolClass__Group_2__1__Impl ;
public final void rule__ProtocolClass__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:4470:1: ( rule__ProtocolClass__Group_2__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4471:2: rule__ProtocolClass__Group_2__1__Impl
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_2__1__Impl_in_rule__ProtocolClass__Group_2__19331);
rule__ProtocolClass__Group_2__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_2__1
// $ANTLR start rule__ProtocolClass__Group_2__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4477:1: rule__ProtocolClass__Group_2__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_2_1 ) ) ;
public final void rule__ProtocolClass__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:4481:1: ( ( ( rule__ProtocolClass__BaseAssignment_2_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4482:1: ( ( rule__ProtocolClass__BaseAssignment_2_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4482:1: ( ( rule__ProtocolClass__BaseAssignment_2_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4483:1: ( rule__ProtocolClass__BaseAssignment_2_1 )
{
before(grammarAccess.getProtocolClassAccess().getBaseAssignment_2_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4484:1: ( rule__ProtocolClass__BaseAssignment_2_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4484:2: rule__ProtocolClass__BaseAssignment_2_1
{
pushFollow(FOLLOW_rule__ProtocolClass__BaseAssignment_2_1_in_rule__ProtocolClass__Group_2__1__Impl9358);
rule__ProtocolClass__BaseAssignment_2_1();
_fsp--;
}
after(grammarAccess.getProtocolClassAccess().getBaseAssignment_2_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_2__1__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:4498: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:4502: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:4503: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__09392);
rule__ProtocolClass__Group_4__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__09395);
rule__ProtocolClass__Group_4__1();
_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:4510:1: rule__ProtocolClass__Group_4__0__Impl : ( 'usercode1' ) ;
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:4514:1: ( ( 'usercode1' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4515:1: ( 'usercode1' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4515:1: ( 'usercode1' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4516:1: 'usercode1'
{
before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_4_0());
match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group_4__0__Impl9423);
after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_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:4529: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:4533: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:4534:2: rule__ProtocolClass__Group_4__1__Impl
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__19454);
rule__ProtocolClass__Group_4__1__Impl();
_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:4540:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_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:4544:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_4_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4545:1: ( ( rule__ProtocolClass__UserCode1Assignment_4_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4545:1: ( ( rule__ProtocolClass__UserCode1Assignment_4_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4546:1: ( rule__ProtocolClass__UserCode1Assignment_4_1 )
{
before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_4_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4547:1: ( rule__ProtocolClass__UserCode1Assignment_4_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4547:2: rule__ProtocolClass__UserCode1Assignment_4_1
{
pushFollow(FOLLOW_rule__ProtocolClass__UserCode1Assignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl9481);
rule__ProtocolClass__UserCode1Assignment_4_1();
_fsp--;
}
after(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_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_5__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4561:1: rule__ProtocolClass__Group_5__0 : rule__ProtocolClass__Group_5__0__Impl rule__ProtocolClass__Group_5__1 ;
public final void rule__ProtocolClass__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:4565:1: ( rule__ProtocolClass__Group_5__0__Impl rule__ProtocolClass__Group_5__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4566:2: rule__ProtocolClass__Group_5__0__Impl rule__ProtocolClass__Group_5__1
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_5__0__Impl_in_rule__ProtocolClass__Group_5__09515);
rule__ProtocolClass__Group_5__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group_5__1_in_rule__ProtocolClass__Group_5__09518);
rule__ProtocolClass__Group_5__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_5__0
// $ANTLR start rule__ProtocolClass__Group_5__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4573:1: rule__ProtocolClass__Group_5__0__Impl : ( 'usercode2' ) ;
public final void rule__ProtocolClass__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:4577:1: ( ( 'usercode2' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4578:1: ( 'usercode2' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4578:1: ( 'usercode2' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4579:1: 'usercode2'
{
before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_5_0());
match(input,40,FOLLOW_40_in_rule__ProtocolClass__Group_5__0__Impl9546);
after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_5__0__Impl
// $ANTLR start rule__ProtocolClass__Group_5__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4592:1: rule__ProtocolClass__Group_5__1 : rule__ProtocolClass__Group_5__1__Impl ;
public final void rule__ProtocolClass__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:4596:1: ( rule__ProtocolClass__Group_5__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4597:2: rule__ProtocolClass__Group_5__1__Impl
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_5__1__Impl_in_rule__ProtocolClass__Group_5__19577);
rule__ProtocolClass__Group_5__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_5__1
// $ANTLR start rule__ProtocolClass__Group_5__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4603:1: rule__ProtocolClass__Group_5__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_5_1 ) ) ;
public final void rule__ProtocolClass__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:4607:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_5_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4608:1: ( ( rule__ProtocolClass__UserCode2Assignment_5_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4608:1: ( ( rule__ProtocolClass__UserCode2Assignment_5_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4609:1: ( rule__ProtocolClass__UserCode2Assignment_5_1 )
{
before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_5_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4610:1: ( rule__ProtocolClass__UserCode2Assignment_5_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4610:2: rule__ProtocolClass__UserCode2Assignment_5_1
{
pushFollow(FOLLOW_rule__ProtocolClass__UserCode2Assignment_5_1_in_rule__ProtocolClass__Group_5__1__Impl9604);
rule__ProtocolClass__UserCode2Assignment_5_1();
_fsp--;
}
after(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_5_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_5__1__Impl
// $ANTLR start rule__ProtocolClass__Group_14__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4624:1: rule__ProtocolClass__Group_14__0 : rule__ProtocolClass__Group_14__0__Impl rule__ProtocolClass__Group_14__1 ;
public final void rule__ProtocolClass__Group_14__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4628:1: ( rule__ProtocolClass__Group_14__0__Impl rule__ProtocolClass__Group_14__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4629:2: rule__ProtocolClass__Group_14__0__Impl rule__ProtocolClass__Group_14__1
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_14__0__Impl_in_rule__ProtocolClass__Group_14__09638);
rule__ProtocolClass__Group_14__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group_14__1_in_rule__ProtocolClass__Group_14__09641);
rule__ProtocolClass__Group_14__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_14__0
// $ANTLR start rule__ProtocolClass__Group_14__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4636:1: rule__ProtocolClass__Group_14__0__Impl : ( 'regular' ) ;
public final void rule__ProtocolClass__Group_14__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4640:1: ( ( 'regular' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4641:1: ( 'regular' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4641:1: ( 'regular' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4642:1: 'regular'
{
before(grammarAccess.getProtocolClassAccess().getRegularKeyword_14_0());
match(input,41,FOLLOW_41_in_rule__ProtocolClass__Group_14__0__Impl9669);
after(grammarAccess.getProtocolClassAccess().getRegularKeyword_14_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_14__0__Impl
// $ANTLR start rule__ProtocolClass__Group_14__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4655:1: rule__ProtocolClass__Group_14__1 : rule__ProtocolClass__Group_14__1__Impl rule__ProtocolClass__Group_14__2 ;
public final void rule__ProtocolClass__Group_14__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4659:1: ( rule__ProtocolClass__Group_14__1__Impl rule__ProtocolClass__Group_14__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4660:2: rule__ProtocolClass__Group_14__1__Impl rule__ProtocolClass__Group_14__2
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_14__1__Impl_in_rule__ProtocolClass__Group_14__19700);
rule__ProtocolClass__Group_14__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group_14__2_in_rule__ProtocolClass__Group_14__19703);
rule__ProtocolClass__Group_14__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_14__1
// $ANTLR start rule__ProtocolClass__Group_14__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4667:1: rule__ProtocolClass__Group_14__1__Impl : ( 'PortClass' ) ;
public final void rule__ProtocolClass__Group_14__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4671:1: ( ( 'PortClass' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4672:1: ( 'PortClass' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4672:1: ( 'PortClass' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4673:1: 'PortClass'
{
before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_14_1());
match(input,42,FOLLOW_42_in_rule__ProtocolClass__Group_14__1__Impl9731);
after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_14_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_14__1__Impl
// $ANTLR start rule__ProtocolClass__Group_14__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4686:1: rule__ProtocolClass__Group_14__2 : rule__ProtocolClass__Group_14__2__Impl ;
public final void rule__ProtocolClass__Group_14__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4690:1: ( rule__ProtocolClass__Group_14__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4691:2: rule__ProtocolClass__Group_14__2__Impl
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_14__2__Impl_in_rule__ProtocolClass__Group_14__29762);
rule__ProtocolClass__Group_14__2__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_14__2
// $ANTLR start rule__ProtocolClass__Group_14__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4697:1: rule__ProtocolClass__Group_14__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_14_2 ) ) ;
public final void rule__ProtocolClass__Group_14__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:4701:1: ( ( ( rule__ProtocolClass__RegularAssignment_14_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4702:1: ( ( rule__ProtocolClass__RegularAssignment_14_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4702:1: ( ( rule__ProtocolClass__RegularAssignment_14_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4703:1: ( rule__ProtocolClass__RegularAssignment_14_2 )
{
before(grammarAccess.getProtocolClassAccess().getRegularAssignment_14_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4704:1: ( rule__ProtocolClass__RegularAssignment_14_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4704:2: rule__ProtocolClass__RegularAssignment_14_2
{
pushFollow(FOLLOW_rule__ProtocolClass__RegularAssignment_14_2_in_rule__ProtocolClass__Group_14__2__Impl9789);
rule__ProtocolClass__RegularAssignment_14_2();
_fsp--;
}
after(grammarAccess.getProtocolClassAccess().getRegularAssignment_14_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_14__2__Impl
// $ANTLR start rule__ProtocolClass__Group_15__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4720:1: rule__ProtocolClass__Group_15__0 : rule__ProtocolClass__Group_15__0__Impl rule__ProtocolClass__Group_15__1 ;
public final void rule__ProtocolClass__Group_15__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4724:1: ( rule__ProtocolClass__Group_15__0__Impl rule__ProtocolClass__Group_15__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4725:2: rule__ProtocolClass__Group_15__0__Impl rule__ProtocolClass__Group_15__1
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_15__0__Impl_in_rule__ProtocolClass__Group_15__09825);
rule__ProtocolClass__Group_15__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group_15__1_in_rule__ProtocolClass__Group_15__09828);
rule__ProtocolClass__Group_15__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_15__0
// $ANTLR start rule__ProtocolClass__Group_15__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4732:1: rule__ProtocolClass__Group_15__0__Impl : ( 'conjugate' ) ;
public final void rule__ProtocolClass__Group_15__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4736:1: ( ( 'conjugate' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4737:1: ( 'conjugate' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4737:1: ( 'conjugate' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4738:1: 'conjugate'
{
before(grammarAccess.getProtocolClassAccess().getConjugateKeyword_15_0());
match(input,43,FOLLOW_43_in_rule__ProtocolClass__Group_15__0__Impl9856);
after(grammarAccess.getProtocolClassAccess().getConjugateKeyword_15_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_15__0__Impl
// $ANTLR start rule__ProtocolClass__Group_15__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4751:1: rule__ProtocolClass__Group_15__1 : rule__ProtocolClass__Group_15__1__Impl rule__ProtocolClass__Group_15__2 ;
public final void rule__ProtocolClass__Group_15__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4755:1: ( rule__ProtocolClass__Group_15__1__Impl rule__ProtocolClass__Group_15__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4756:2: rule__ProtocolClass__Group_15__1__Impl rule__ProtocolClass__Group_15__2
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_15__1__Impl_in_rule__ProtocolClass__Group_15__19887);
rule__ProtocolClass__Group_15__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolClass__Group_15__2_in_rule__ProtocolClass__Group_15__19890);
rule__ProtocolClass__Group_15__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_15__1
// $ANTLR start rule__ProtocolClass__Group_15__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4763:1: rule__ProtocolClass__Group_15__1__Impl : ( 'PortClass' ) ;
public final void rule__ProtocolClass__Group_15__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4767:1: ( ( 'PortClass' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4768:1: ( 'PortClass' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4768:1: ( 'PortClass' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4769:1: 'PortClass'
{
before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_15_1());
match(input,42,FOLLOW_42_in_rule__ProtocolClass__Group_15__1__Impl9918);
after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_15_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_15__1__Impl
// $ANTLR start rule__ProtocolClass__Group_15__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4782:1: rule__ProtocolClass__Group_15__2 : rule__ProtocolClass__Group_15__2__Impl ;
public final void rule__ProtocolClass__Group_15__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4786:1: ( rule__ProtocolClass__Group_15__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4787:2: rule__ProtocolClass__Group_15__2__Impl
{
pushFollow(FOLLOW_rule__ProtocolClass__Group_15__2__Impl_in_rule__ProtocolClass__Group_15__29949);
rule__ProtocolClass__Group_15__2__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_15__2
// $ANTLR start rule__ProtocolClass__Group_15__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4793:1: rule__ProtocolClass__Group_15__2__Impl : ( ( rule__ProtocolClass__ConjugateAssignment_15_2 ) ) ;
public final void rule__ProtocolClass__Group_15__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:4797:1: ( ( ( rule__ProtocolClass__ConjugateAssignment_15_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4798:1: ( ( rule__ProtocolClass__ConjugateAssignment_15_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4798:1: ( ( rule__ProtocolClass__ConjugateAssignment_15_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4799:1: ( rule__ProtocolClass__ConjugateAssignment_15_2 )
{
before(grammarAccess.getProtocolClassAccess().getConjugateAssignment_15_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4800:1: ( rule__ProtocolClass__ConjugateAssignment_15_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4800:2: rule__ProtocolClass__ConjugateAssignment_15_2
{
pushFollow(FOLLOW_rule__ProtocolClass__ConjugateAssignment_15_2_in_rule__ProtocolClass__Group_15__2__Impl9976);
rule__ProtocolClass__ConjugateAssignment_15_2();
_fsp--;
}
after(grammarAccess.getProtocolClassAccess().getConjugateAssignment_15_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__Group_15__2__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:4816: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:4820: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:4821:2: rule__Message__Group__0__Impl rule__Message__Group__1
{
pushFollow(FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__010012);
rule__Message__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Message__Group__1_in_rule__Message__Group__010015);
rule__Message__Group__1();
_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:4828:1: rule__Message__Group__0__Impl : ( 'Message' ) ;
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:4832:1: ( ( 'Message' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4833:1: ( 'Message' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4833:1: ( 'Message' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4834:1: 'Message'
{
before(grammarAccess.getMessageAccess().getMessageKeyword_0());
match(input,44,FOLLOW_44_in_rule__Message__Group__0__Impl10043);
after(grammarAccess.getMessageAccess().getMessageKeyword_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:4847: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:4851: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:4852:2: rule__Message__Group__1__Impl rule__Message__Group__2
{
pushFollow(FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__110074);
rule__Message__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Message__Group__2_in_rule__Message__Group__110077);
rule__Message__Group__2();
_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:4859:1: rule__Message__Group__1__Impl : ( ( rule__Message__NameAssignment_1 ) ) ;
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:4863:1: ( ( ( rule__Message__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4864:1: ( ( rule__Message__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4864:1: ( ( rule__Message__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4865:1: ( rule__Message__NameAssignment_1 )
{
before(grammarAccess.getMessageAccess().getNameAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4866:1: ( rule__Message__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4866:2: rule__Message__NameAssignment_1
{
pushFollow(FOLLOW_rule__Message__NameAssignment_1_in_rule__Message__Group__1__Impl10104);
rule__Message__NameAssignment_1();
_fsp--;
}
after(grammarAccess.getMessageAccess().getNameAssignment_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:4876: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:4880: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:4881:2: rule__Message__Group__2__Impl rule__Message__Group__3
{
pushFollow(FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__210134);
rule__Message__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Message__Group__3_in_rule__Message__Group__210137);
rule__Message__Group__3();
_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:4888:1: rule__Message__Group__2__Impl : ( '(' ) ;
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:4892:1: ( ( '(' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4893:1: ( '(' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4893:1: ( '(' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4894:1: '('
{
before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_2());
match(input,33,FOLLOW_33_in_rule__Message__Group__2__Impl10165);
after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_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:4907: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:4911: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:4912:2: rule__Message__Group__3__Impl rule__Message__Group__4
{
pushFollow(FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__310196);
rule__Message__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Message__Group__4_in_rule__Message__Group__310199);
rule__Message__Group__4();
_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:4919:1: rule__Message__Group__3__Impl : ( ( rule__Message__Group_3__0 )? ) ;
public final void rule__Message__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4923:1: ( ( ( rule__Message__Group_3__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4924:1: ( ( rule__Message__Group_3__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4924:1: ( ( rule__Message__Group_3__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4925:1: ( rule__Message__Group_3__0 )?
{
before(grammarAccess.getMessageAccess().getGroup_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4926:1: ( rule__Message__Group_3__0 )?
int alt37=2;
int LA37_0 = input.LA(1);
if ( (LA37_0==RULE_ID) ) {
alt37=1;
}
switch (alt37) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4926:2: rule__Message__Group_3__0
{
pushFollow(FOLLOW_rule__Message__Group_3__0_in_rule__Message__Group__3__Impl10226);
rule__Message__Group_3__0();
_fsp--;
}
break;
}
after(grammarAccess.getMessageAccess().getGroup_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:4936:1: rule__Message__Group__4 : rule__Message__Group__4__Impl ;
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:4940:1: ( rule__Message__Group__4__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4941:2: rule__Message__Group__4__Impl
{
pushFollow(FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__410257);
rule__Message__Group__4__Impl();
_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:4947:1: rule__Message__Group__4__Impl : ( ')' ) ;
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:4951:1: ( ( ')' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4952:1: ( ')' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4952:1: ( ')' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4953:1: ')'
{
before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_4());
match(input,34,FOLLOW_34_in_rule__Message__Group__4__Impl10285);
after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_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_3__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4976:1: rule__Message__Group_3__0 : rule__Message__Group_3__0__Impl rule__Message__Group_3__1 ;
public final void rule__Message__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4980:1: ( rule__Message__Group_3__0__Impl rule__Message__Group_3__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4981:2: rule__Message__Group_3__0__Impl rule__Message__Group_3__1
{
pushFollow(FOLLOW_rule__Message__Group_3__0__Impl_in_rule__Message__Group_3__010326);
rule__Message__Group_3__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Message__Group_3__1_in_rule__Message__Group_3__010329);
rule__Message__Group_3__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__Group_3__0
// $ANTLR start rule__Message__Group_3__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4988:1: rule__Message__Group_3__0__Impl : ( ( rule__Message__ArgumentsAssignment_3_0 ) ) ;
public final void rule__Message__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:4992:1: ( ( ( rule__Message__ArgumentsAssignment_3_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4993:1: ( ( rule__Message__ArgumentsAssignment_3_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4993:1: ( ( rule__Message__ArgumentsAssignment_3_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4994:1: ( rule__Message__ArgumentsAssignment_3_0 )
{
before(grammarAccess.getMessageAccess().getArgumentsAssignment_3_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4995:1: ( rule__Message__ArgumentsAssignment_3_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4995:2: rule__Message__ArgumentsAssignment_3_0
{
pushFollow(FOLLOW_rule__Message__ArgumentsAssignment_3_0_in_rule__Message__Group_3__0__Impl10356);
rule__Message__ArgumentsAssignment_3_0();
_fsp--;
}
after(grammarAccess.getMessageAccess().getArgumentsAssignment_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__Group_3__0__Impl
// $ANTLR start rule__Message__Group_3__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5005:1: rule__Message__Group_3__1 : rule__Message__Group_3__1__Impl ;
public final void rule__Message__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:5009:1: ( rule__Message__Group_3__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5010:2: rule__Message__Group_3__1__Impl
{
pushFollow(FOLLOW_rule__Message__Group_3__1__Impl_in_rule__Message__Group_3__110386);
rule__Message__Group_3__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__Group_3__1
// $ANTLR start rule__Message__Group_3__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5016:1: rule__Message__Group_3__1__Impl : ( ( rule__Message__Group_3_1__0 )* ) ;
public final void rule__Message__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:5020:1: ( ( ( rule__Message__Group_3_1__0 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5021:1: ( ( rule__Message__Group_3_1__0 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5021:1: ( ( rule__Message__Group_3_1__0 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5022:1: ( rule__Message__Group_3_1__0 )*
{
before(grammarAccess.getMessageAccess().getGroup_3_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5023:1: ( rule__Message__Group_3_1__0 )*
loop38:
do {
int alt38=2;
int LA38_0 = input.LA(1);
if ( (LA38_0==35) ) {
alt38=1;
}
switch (alt38) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5023:2: rule__Message__Group_3_1__0
{
pushFollow(FOLLOW_rule__Message__Group_3_1__0_in_rule__Message__Group_3__1__Impl10413);
rule__Message__Group_3_1__0();
_fsp--;
}
break;
default :
break loop38;
}
} while (true);
after(grammarAccess.getMessageAccess().getGroup_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__Group_3__1__Impl
// $ANTLR start rule__Message__Group_3_1__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5037:1: rule__Message__Group_3_1__0 : rule__Message__Group_3_1__0__Impl rule__Message__Group_3_1__1 ;
public final void rule__Message__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:5041:1: ( rule__Message__Group_3_1__0__Impl rule__Message__Group_3_1__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5042:2: rule__Message__Group_3_1__0__Impl rule__Message__Group_3_1__1
{
pushFollow(FOLLOW_rule__Message__Group_3_1__0__Impl_in_rule__Message__Group_3_1__010448);
rule__Message__Group_3_1__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Message__Group_3_1__1_in_rule__Message__Group_3_1__010451);
rule__Message__Group_3_1__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__Group_3_1__0
// $ANTLR start rule__Message__Group_3_1__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5049:1: rule__Message__Group_3_1__0__Impl : ( ',' ) ;
public final void rule__Message__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:5053:1: ( ( ',' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5054:1: ( ',' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5054:1: ( ',' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5055:1: ','
{
before(grammarAccess.getMessageAccess().getCommaKeyword_3_1_0());
match(input,35,FOLLOW_35_in_rule__Message__Group_3_1__0__Impl10479);
after(grammarAccess.getMessageAccess().getCommaKeyword_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__Group_3_1__0__Impl
// $ANTLR start rule__Message__Group_3_1__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5068:1: rule__Message__Group_3_1__1 : rule__Message__Group_3_1__1__Impl ;
public final void rule__Message__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:5072:1: ( rule__Message__Group_3_1__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5073:2: rule__Message__Group_3_1__1__Impl
{
pushFollow(FOLLOW_rule__Message__Group_3_1__1__Impl_in_rule__Message__Group_3_1__110510);
rule__Message__Group_3_1__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__Group_3_1__1
// $ANTLR start rule__Message__Group_3_1__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5079:1: rule__Message__Group_3_1__1__Impl : ( ( rule__Message__ArgumentsAssignment_3_1_1 ) ) ;
public final void rule__Message__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:5083:1: ( ( ( rule__Message__ArgumentsAssignment_3_1_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5084:1: ( ( rule__Message__ArgumentsAssignment_3_1_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5084:1: ( ( rule__Message__ArgumentsAssignment_3_1_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5085:1: ( rule__Message__ArgumentsAssignment_3_1_1 )
{
before(grammarAccess.getMessageAccess().getArgumentsAssignment_3_1_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5086:1: ( rule__Message__ArgumentsAssignment_3_1_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5086:2: rule__Message__ArgumentsAssignment_3_1_1
{
pushFollow(FOLLOW_rule__Message__ArgumentsAssignment_3_1_1_in_rule__Message__Group_3_1__1__Impl10537);
rule__Message__ArgumentsAssignment_3_1_1();
_fsp--;
}
after(grammarAccess.getMessageAccess().getArgumentsAssignment_3_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__Group_3_1__1__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:5100: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:5104: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:5105:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1
{
pushFollow(FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__010571);
rule__PortClass__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__010574);
rule__PortClass__Group__1();
_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:5112: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:5116:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5117:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5117:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5118:1: '{'
{
before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0());
match(input,24,FOLLOW_24_in_rule__PortClass__Group__0__Impl10602);
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:5131: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:5135: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:5136:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2
{
pushFollow(FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__110633);
rule__PortClass__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__110636);
rule__PortClass__Group__2();
_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:5143: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:5147:1: ( ( ( rule__PortClass__Group_1__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5148:1: ( ( rule__PortClass__Group_1__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5148:1: ( ( rule__PortClass__Group_1__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5149: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:5150:1: ( rule__PortClass__Group_1__0 )?
int alt39=2;
int LA39_0 = input.LA(1);
if ( (LA39_0==45) ) {
alt39=1;
}
switch (alt39) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5150:2: rule__PortClass__Group_1__0
{
pushFollow(FOLLOW_rule__PortClass__Group_1__0_in_rule__PortClass__Group__1__Impl10663);
rule__PortClass__Group_1__0();
_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:5160: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:5164: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:5165:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3
{
pushFollow(FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__210694);
rule__PortClass__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__210697);
rule__PortClass__Group__3();
_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:5172: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:5176: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:5177: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:5177: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:5178: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:5178:1: ( ( rule__PortClass__Alternatives_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5179: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:5180:1: ( rule__PortClass__Alternatives_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5180:2: rule__PortClass__Alternatives_2
{
pushFollow(FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl10726);
rule__PortClass__Alternatives_2();
_fsp--;
}
after(grammarAccess.getPortClassAccess().getAlternatives_2());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5183:1: ( ( rule__PortClass__Alternatives_2 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5184: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:5185:1: ( rule__PortClass__Alternatives_2 )*
loop40:
do {
int alt40=2;
int LA40_0 = input.LA(1);
if ( (LA40_0==29||LA40_0==32||LA40_0==46) ) {
alt40=1;
}
switch (alt40) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5185:2: rule__PortClass__Alternatives_2
{
pushFollow(FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl10738);
rule__PortClass__Alternatives_2();
_fsp--;
}
break;
default :
break loop40;
}
} 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:5196: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:5200:1: ( rule__PortClass__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5201:2: rule__PortClass__Group__3__Impl
{
pushFollow(FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__310771);
rule__PortClass__Group__3__Impl();
_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:5207: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:5211:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5212:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5212:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5213:1: '}'
{
before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3());
match(input,25,FOLLOW_25_in_rule__PortClass__Group__3__Impl10799);
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:5234: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:5238: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:5239: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__010838);
rule__PortClass__Group_1__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__PortClass__Group_1__1_in_rule__PortClass__Group_1__010841);
rule__PortClass__Group_1__1();
_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:5246: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:5250:1: ( ( 'usercode' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5251:1: ( 'usercode' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5251:1: ( 'usercode' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5252:1: 'usercode'
{
before(grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0());
match(input,45,FOLLOW_45_in_rule__PortClass__Group_1__0__Impl10869);
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:5265: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:5269: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:5270:2: rule__PortClass__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__PortClass__Group_1__1__Impl_in_rule__PortClass__Group_1__110900);
rule__PortClass__Group_1__1__Impl();
_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:5276: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:5280:1: ( ( ( rule__PortClass__UserCodeAssignment_1_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5281:1: ( ( rule__PortClass__UserCodeAssignment_1_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5281:1: ( ( rule__PortClass__UserCodeAssignment_1_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5282: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:5283:1: ( rule__PortClass__UserCodeAssignment_1_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5283:2: rule__PortClass__UserCodeAssignment_1_1
{
pushFollow(FOLLOW_rule__PortClass__UserCodeAssignment_1_1_in_rule__PortClass__Group_1__1__Impl10927);
rule__PortClass__UserCodeAssignment_1_1();
_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__MessageHandler__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5297:1: rule__MessageHandler__Group__0 : rule__MessageHandler__Group__0__Impl rule__MessageHandler__Group__1 ;
public final void rule__MessageHandler__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:5301:1: ( rule__MessageHandler__Group__0__Impl rule__MessageHandler__Group__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5302:2: rule__MessageHandler__Group__0__Impl rule__MessageHandler__Group__1
{
pushFollow(FOLLOW_rule__MessageHandler__Group__0__Impl_in_rule__MessageHandler__Group__010961);
rule__MessageHandler__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__MessageHandler__Group__1_in_rule__MessageHandler__Group__010964);
rule__MessageHandler__Group__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__MessageHandler__Group__0
// $ANTLR start rule__MessageHandler__Group__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5309:1: rule__MessageHandler__Group__0__Impl : ( 'handle' ) ;
public final void rule__MessageHandler__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:5313:1: ( ( 'handle' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5314:1: ( 'handle' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5314:1: ( 'handle' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5315:1: 'handle'
{
before(grammarAccess.getMessageHandlerAccess().getHandleKeyword_0());
match(input,46,FOLLOW_46_in_rule__MessageHandler__Group__0__Impl10992);
after(grammarAccess.getMessageHandlerAccess().getHandleKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__MessageHandler__Group__0__Impl
// $ANTLR start rule__MessageHandler__Group__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5328:1: rule__MessageHandler__Group__1 : rule__MessageHandler__Group__1__Impl rule__MessageHandler__Group__2 ;
public final void rule__MessageHandler__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:5332:1: ( rule__MessageHandler__Group__1__Impl rule__MessageHandler__Group__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5333:2: rule__MessageHandler__Group__1__Impl rule__MessageHandler__Group__2
{
pushFollow(FOLLOW_rule__MessageHandler__Group__1__Impl_in_rule__MessageHandler__Group__111023);
rule__MessageHandler__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__MessageHandler__Group__2_in_rule__MessageHandler__Group__111026);
rule__MessageHandler__Group__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__MessageHandler__Group__1
// $ANTLR start rule__MessageHandler__Group__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5340:1: rule__MessageHandler__Group__1__Impl : ( ( rule__MessageHandler__MsgAssignment_1 ) ) ;
public final void rule__MessageHandler__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:5344:1: ( ( ( rule__MessageHandler__MsgAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5345:1: ( ( rule__MessageHandler__MsgAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5345:1: ( ( rule__MessageHandler__MsgAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5346:1: ( rule__MessageHandler__MsgAssignment_1 )
{
before(grammarAccess.getMessageHandlerAccess().getMsgAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5347:1: ( rule__MessageHandler__MsgAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5347:2: rule__MessageHandler__MsgAssignment_1
{
pushFollow(FOLLOW_rule__MessageHandler__MsgAssignment_1_in_rule__MessageHandler__Group__1__Impl11053);
rule__MessageHandler__MsgAssignment_1();
_fsp--;
}
after(grammarAccess.getMessageHandlerAccess().getMsgAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__MessageHandler__Group__1__Impl
// $ANTLR start rule__MessageHandler__Group__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5357:1: rule__MessageHandler__Group__2 : rule__MessageHandler__Group__2__Impl ;
public final void rule__MessageHandler__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:5361:1: ( rule__MessageHandler__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5362:2: rule__MessageHandler__Group__2__Impl
{
pushFollow(FOLLOW_rule__MessageHandler__Group__2__Impl_in_rule__MessageHandler__Group__211083);
rule__MessageHandler__Group__2__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__MessageHandler__Group__2
// $ANTLR start rule__MessageHandler__Group__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5368:1: rule__MessageHandler__Group__2__Impl : ( ( rule__MessageHandler__DetailCodeAssignment_2 ) ) ;
public final void rule__MessageHandler__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:5372:1: ( ( ( rule__MessageHandler__DetailCodeAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5373:1: ( ( rule__MessageHandler__DetailCodeAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5373:1: ( ( rule__MessageHandler__DetailCodeAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5374:1: ( rule__MessageHandler__DetailCodeAssignment_2 )
{
before(grammarAccess.getMessageHandlerAccess().getDetailCodeAssignment_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5375:1: ( rule__MessageHandler__DetailCodeAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5375:2: rule__MessageHandler__DetailCodeAssignment_2
{
pushFollow(FOLLOW_rule__MessageHandler__DetailCodeAssignment_2_in_rule__MessageHandler__Group__2__Impl11110);
rule__MessageHandler__DetailCodeAssignment_2();
_fsp--;
}
after(grammarAccess.getMessageHandlerAccess().getDetailCodeAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__MessageHandler__Group__2__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:5391: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:5395: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:5396:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1
{
pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__011146);
rule__ProtocolSemantics__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__011149);
rule__ProtocolSemantics__Group__1();
_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:5403:1: rule__ProtocolSemantics__Group__0__Impl : ( 'semantics' ) ;
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:5407:1: ( ( 'semantics' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5408:1: ( 'semantics' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5408:1: ( 'semantics' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5409:1: 'semantics'
{
before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_0());
match(input,47,FOLLOW_47_in_rule__ProtocolSemantics__Group__0__Impl11177);
after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
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:5422: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:5426: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:5427:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2
{
pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__111208);
rule__ProtocolSemantics__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__111211);
rule__ProtocolSemantics__Group__2();
_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:5434:1: rule__ProtocolSemantics__Group__1__Impl : ( '{' ) ;
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:5438:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5439:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5439:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5440:1: '{'
{
before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_1());
match(input,24,FOLLOW_24_in_rule__ProtocolSemantics__Group__1__Impl11239);
after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_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:5453: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:5457: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:5458:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3
{
pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__211270);
rule__ProtocolSemantics__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__211273);
rule__ProtocolSemantics__Group__3();
_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:5465:1: rule__ProtocolSemantics__Group__2__Impl : ( ( ( rule__ProtocolSemantics__RulesAssignment_2 ) ) ( ( rule__ProtocolSemantics__RulesAssignment_2 )* ) ) ;
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:5469:1: ( ( ( ( rule__ProtocolSemantics__RulesAssignment_2 ) ) ( ( rule__ProtocolSemantics__RulesAssignment_2 )* ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5470:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_2 ) ) ( ( rule__ProtocolSemantics__RulesAssignment_2 )* ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5470:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_2 ) ) ( ( rule__ProtocolSemantics__RulesAssignment_2 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5471:1: ( ( rule__ProtocolSemantics__RulesAssignment_2 ) ) ( ( rule__ProtocolSemantics__RulesAssignment_2 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5471:1: ( ( rule__ProtocolSemantics__RulesAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5472:1: ( rule__ProtocolSemantics__RulesAssignment_2 )
{
before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5473:1: ( rule__ProtocolSemantics__RulesAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5473:2: rule__ProtocolSemantics__RulesAssignment_2
{
pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_2_in_rule__ProtocolSemantics__Group__2__Impl11302);
rule__ProtocolSemantics__RulesAssignment_2();
_fsp--;
}
after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_2());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5476:1: ( ( rule__ProtocolSemantics__RulesAssignment_2 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5477:1: ( rule__ProtocolSemantics__RulesAssignment_2 )*
{
before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5478:1: ( rule__ProtocolSemantics__RulesAssignment_2 )*
loop41:
do {
int alt41=2;
int LA41_0 = input.LA(1);
if ( (LA41_0==48||LA41_0==50) ) {
alt41=1;
}
switch (alt41) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5478:2: rule__ProtocolSemantics__RulesAssignment_2
{
pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_2_in_rule__ProtocolSemantics__Group__2__Impl11314);
rule__ProtocolSemantics__RulesAssignment_2();
_fsp--;
}
break;
default :
break loop41;
}
} while (true);
after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_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:5489:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl ;
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:5493:1: ( rule__ProtocolSemantics__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5494:2: rule__ProtocolSemantics__Group__3__Impl
{
pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__311347);
rule__ProtocolSemantics__Group__3__Impl();
_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:5500:1: rule__ProtocolSemantics__Group__3__Impl : ( '}' ) ;
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:5504:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5505:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5505:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5506:1: '}'
{
before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_3());
match(input,25,FOLLOW_25_in_rule__ProtocolSemantics__Group__3__Impl11375);
after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolSemantics__Group__3__Impl
// $ANTLR start rule__SemanticsInRule__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5527:1: rule__SemanticsInRule__Group__0 : rule__SemanticsInRule__Group__0__Impl rule__SemanticsInRule__Group__1 ;
public final void rule__SemanticsInRule__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:5531:1: ( rule__SemanticsInRule__Group__0__Impl rule__SemanticsInRule__Group__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5532:2: rule__SemanticsInRule__Group__0__Impl rule__SemanticsInRule__Group__1
{
pushFollow(FOLLOW_rule__SemanticsInRule__Group__0__Impl_in_rule__SemanticsInRule__Group__011414);
rule__SemanticsInRule__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsInRule__Group__1_in_rule__SemanticsInRule__Group__011417);
rule__SemanticsInRule__Group__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__0
// $ANTLR start rule__SemanticsInRule__Group__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5539:1: rule__SemanticsInRule__Group__0__Impl : ( 'in' ) ;
public final void rule__SemanticsInRule__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:5543:1: ( ( 'in' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5544:1: ( 'in' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5544:1: ( 'in' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5545:1: 'in'
{
before(grammarAccess.getSemanticsInRuleAccess().getInKeyword_0());
match(input,48,FOLLOW_48_in_rule__SemanticsInRule__Group__0__Impl11445);
after(grammarAccess.getSemanticsInRuleAccess().getInKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__0__Impl
// $ANTLR start rule__SemanticsInRule__Group__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5558:1: rule__SemanticsInRule__Group__1 : rule__SemanticsInRule__Group__1__Impl rule__SemanticsInRule__Group__2 ;
public final void rule__SemanticsInRule__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:5562:1: ( rule__SemanticsInRule__Group__1__Impl rule__SemanticsInRule__Group__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5563:2: rule__SemanticsInRule__Group__1__Impl rule__SemanticsInRule__Group__2
{
pushFollow(FOLLOW_rule__SemanticsInRule__Group__1__Impl_in_rule__SemanticsInRule__Group__111476);
rule__SemanticsInRule__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsInRule__Group__2_in_rule__SemanticsInRule__Group__111479);
rule__SemanticsInRule__Group__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__1
// $ANTLR start rule__SemanticsInRule__Group__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5570:1: rule__SemanticsInRule__Group__1__Impl : ( ( rule__SemanticsInRule__MsgAssignment_1 ) ) ;
public final void rule__SemanticsInRule__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:5574:1: ( ( ( rule__SemanticsInRule__MsgAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5575:1: ( ( rule__SemanticsInRule__MsgAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5575:1: ( ( rule__SemanticsInRule__MsgAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5576:1: ( rule__SemanticsInRule__MsgAssignment_1 )
{
before(grammarAccess.getSemanticsInRuleAccess().getMsgAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5577:1: ( rule__SemanticsInRule__MsgAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5577:2: rule__SemanticsInRule__MsgAssignment_1
{
pushFollow(FOLLOW_rule__SemanticsInRule__MsgAssignment_1_in_rule__SemanticsInRule__Group__1__Impl11506);
rule__SemanticsInRule__MsgAssignment_1();
_fsp--;
}
after(grammarAccess.getSemanticsInRuleAccess().getMsgAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__1__Impl
// $ANTLR start rule__SemanticsInRule__Group__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5587:1: rule__SemanticsInRule__Group__2 : rule__SemanticsInRule__Group__2__Impl rule__SemanticsInRule__Group__3 ;
public final void rule__SemanticsInRule__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:5591:1: ( rule__SemanticsInRule__Group__2__Impl rule__SemanticsInRule__Group__3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5592:2: rule__SemanticsInRule__Group__2__Impl rule__SemanticsInRule__Group__3
{
pushFollow(FOLLOW_rule__SemanticsInRule__Group__2__Impl_in_rule__SemanticsInRule__Group__211536);
rule__SemanticsInRule__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsInRule__Group__3_in_rule__SemanticsInRule__Group__211539);
rule__SemanticsInRule__Group__3();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__2
// $ANTLR start rule__SemanticsInRule__Group__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5599:1: rule__SemanticsInRule__Group__2__Impl : ( '->' ) ;
public final void rule__SemanticsInRule__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:5603:1: ( ( '->' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5604:1: ( '->' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5604:1: ( '->' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5605:1: '->'
{
before(grammarAccess.getSemanticsInRuleAccess().getHyphenMinusGreaterThanSignKeyword_2());
match(input,49,FOLLOW_49_in_rule__SemanticsInRule__Group__2__Impl11567);
after(grammarAccess.getSemanticsInRuleAccess().getHyphenMinusGreaterThanSignKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__2__Impl
// $ANTLR start rule__SemanticsInRule__Group__3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5618:1: rule__SemanticsInRule__Group__3 : rule__SemanticsInRule__Group__3__Impl rule__SemanticsInRule__Group__4 ;
public final void rule__SemanticsInRule__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:5622:1: ( rule__SemanticsInRule__Group__3__Impl rule__SemanticsInRule__Group__4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5623:2: rule__SemanticsInRule__Group__3__Impl rule__SemanticsInRule__Group__4
{
pushFollow(FOLLOW_rule__SemanticsInRule__Group__3__Impl_in_rule__SemanticsInRule__Group__311598);
rule__SemanticsInRule__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsInRule__Group__4_in_rule__SemanticsInRule__Group__311601);
rule__SemanticsInRule__Group__4();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__3
// $ANTLR start rule__SemanticsInRule__Group__3__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5630:1: rule__SemanticsInRule__Group__3__Impl : ( '{' ) ;
public final void rule__SemanticsInRule__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:5634:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5635:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5635:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5636:1: '{'
{
before(grammarAccess.getSemanticsInRuleAccess().getLeftCurlyBracketKeyword_3());
match(input,24,FOLLOW_24_in_rule__SemanticsInRule__Group__3__Impl11629);
after(grammarAccess.getSemanticsInRuleAccess().getLeftCurlyBracketKeyword_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__3__Impl
// $ANTLR start rule__SemanticsInRule__Group__4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5649:1: rule__SemanticsInRule__Group__4 : rule__SemanticsInRule__Group__4__Impl rule__SemanticsInRule__Group__5 ;
public final void rule__SemanticsInRule__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:5653:1: ( rule__SemanticsInRule__Group__4__Impl rule__SemanticsInRule__Group__5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5654:2: rule__SemanticsInRule__Group__4__Impl rule__SemanticsInRule__Group__5
{
pushFollow(FOLLOW_rule__SemanticsInRule__Group__4__Impl_in_rule__SemanticsInRule__Group__411660);
rule__SemanticsInRule__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsInRule__Group__5_in_rule__SemanticsInRule__Group__411663);
rule__SemanticsInRule__Group__5();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__4
// $ANTLR start rule__SemanticsInRule__Group__4__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5661:1: rule__SemanticsInRule__Group__4__Impl : ( ( rule__SemanticsInRule__FollowUpsAssignment_4 )* ) ;
public final void rule__SemanticsInRule__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:5665:1: ( ( ( rule__SemanticsInRule__FollowUpsAssignment_4 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5666:1: ( ( rule__SemanticsInRule__FollowUpsAssignment_4 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5666:1: ( ( rule__SemanticsInRule__FollowUpsAssignment_4 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5667:1: ( rule__SemanticsInRule__FollowUpsAssignment_4 )*
{
before(grammarAccess.getSemanticsInRuleAccess().getFollowUpsAssignment_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5668:1: ( rule__SemanticsInRule__FollowUpsAssignment_4 )*
loop42:
do {
int alt42=2;
int LA42_0 = input.LA(1);
if ( (LA42_0==48||LA42_0==50) ) {
alt42=1;
}
switch (alt42) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5668:2: rule__SemanticsInRule__FollowUpsAssignment_4
{
pushFollow(FOLLOW_rule__SemanticsInRule__FollowUpsAssignment_4_in_rule__SemanticsInRule__Group__4__Impl11690);
rule__SemanticsInRule__FollowUpsAssignment_4();
_fsp--;
}
break;
default :
break loop42;
}
} while (true);
after(grammarAccess.getSemanticsInRuleAccess().getFollowUpsAssignment_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__4__Impl
// $ANTLR start rule__SemanticsInRule__Group__5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5678:1: rule__SemanticsInRule__Group__5 : rule__SemanticsInRule__Group__5__Impl ;
public final void rule__SemanticsInRule__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:5682:1: ( rule__SemanticsInRule__Group__5__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5683:2: rule__SemanticsInRule__Group__5__Impl
{
pushFollow(FOLLOW_rule__SemanticsInRule__Group__5__Impl_in_rule__SemanticsInRule__Group__511721);
rule__SemanticsInRule__Group__5__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__5
// $ANTLR start rule__SemanticsInRule__Group__5__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5689:1: rule__SemanticsInRule__Group__5__Impl : ( '}' ) ;
public final void rule__SemanticsInRule__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:5693:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5694:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5694:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5695:1: '}'
{
before(grammarAccess.getSemanticsInRuleAccess().getRightCurlyBracketKeyword_5());
match(input,25,FOLLOW_25_in_rule__SemanticsInRule__Group__5__Impl11749);
after(grammarAccess.getSemanticsInRuleAccess().getRightCurlyBracketKeyword_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__Group__5__Impl
// $ANTLR start rule__SemanticsOutRule__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5720:1: rule__SemanticsOutRule__Group__0 : rule__SemanticsOutRule__Group__0__Impl rule__SemanticsOutRule__Group__1 ;
public final void rule__SemanticsOutRule__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:5724:1: ( rule__SemanticsOutRule__Group__0__Impl rule__SemanticsOutRule__Group__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5725:2: rule__SemanticsOutRule__Group__0__Impl rule__SemanticsOutRule__Group__1
{
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__0__Impl_in_rule__SemanticsOutRule__Group__011792);
rule__SemanticsOutRule__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__1_in_rule__SemanticsOutRule__Group__011795);
rule__SemanticsOutRule__Group__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__0
// $ANTLR start rule__SemanticsOutRule__Group__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5732:1: rule__SemanticsOutRule__Group__0__Impl : ( 'out' ) ;
public final void rule__SemanticsOutRule__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:5736:1: ( ( 'out' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5737:1: ( 'out' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5737:1: ( 'out' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5738:1: 'out'
{
before(grammarAccess.getSemanticsOutRuleAccess().getOutKeyword_0());
match(input,50,FOLLOW_50_in_rule__SemanticsOutRule__Group__0__Impl11823);
after(grammarAccess.getSemanticsOutRuleAccess().getOutKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__0__Impl
// $ANTLR start rule__SemanticsOutRule__Group__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5751:1: rule__SemanticsOutRule__Group__1 : rule__SemanticsOutRule__Group__1__Impl rule__SemanticsOutRule__Group__2 ;
public final void rule__SemanticsOutRule__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:5755:1: ( rule__SemanticsOutRule__Group__1__Impl rule__SemanticsOutRule__Group__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5756:2: rule__SemanticsOutRule__Group__1__Impl rule__SemanticsOutRule__Group__2
{
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__1__Impl_in_rule__SemanticsOutRule__Group__111854);
rule__SemanticsOutRule__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__2_in_rule__SemanticsOutRule__Group__111857);
rule__SemanticsOutRule__Group__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__1
// $ANTLR start rule__SemanticsOutRule__Group__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5763:1: rule__SemanticsOutRule__Group__1__Impl : ( ( rule__SemanticsOutRule__MsgAssignment_1 ) ) ;
public final void rule__SemanticsOutRule__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:5767:1: ( ( ( rule__SemanticsOutRule__MsgAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5768:1: ( ( rule__SemanticsOutRule__MsgAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5768:1: ( ( rule__SemanticsOutRule__MsgAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5769:1: ( rule__SemanticsOutRule__MsgAssignment_1 )
{
before(grammarAccess.getSemanticsOutRuleAccess().getMsgAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5770:1: ( rule__SemanticsOutRule__MsgAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5770:2: rule__SemanticsOutRule__MsgAssignment_1
{
pushFollow(FOLLOW_rule__SemanticsOutRule__MsgAssignment_1_in_rule__SemanticsOutRule__Group__1__Impl11884);
rule__SemanticsOutRule__MsgAssignment_1();
_fsp--;
}
after(grammarAccess.getSemanticsOutRuleAccess().getMsgAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__1__Impl
// $ANTLR start rule__SemanticsOutRule__Group__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5780:1: rule__SemanticsOutRule__Group__2 : rule__SemanticsOutRule__Group__2__Impl rule__SemanticsOutRule__Group__3 ;
public final void rule__SemanticsOutRule__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:5784:1: ( rule__SemanticsOutRule__Group__2__Impl rule__SemanticsOutRule__Group__3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5785:2: rule__SemanticsOutRule__Group__2__Impl rule__SemanticsOutRule__Group__3
{
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__2__Impl_in_rule__SemanticsOutRule__Group__211914);
rule__SemanticsOutRule__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__3_in_rule__SemanticsOutRule__Group__211917);
rule__SemanticsOutRule__Group__3();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__2
// $ANTLR start rule__SemanticsOutRule__Group__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5792:1: rule__SemanticsOutRule__Group__2__Impl : ( '->' ) ;
public final void rule__SemanticsOutRule__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:5796:1: ( ( '->' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5797:1: ( '->' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5797:1: ( '->' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5798:1: '->'
{
before(grammarAccess.getSemanticsOutRuleAccess().getHyphenMinusGreaterThanSignKeyword_2());
match(input,49,FOLLOW_49_in_rule__SemanticsOutRule__Group__2__Impl11945);
after(grammarAccess.getSemanticsOutRuleAccess().getHyphenMinusGreaterThanSignKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__2__Impl
// $ANTLR start rule__SemanticsOutRule__Group__3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5811:1: rule__SemanticsOutRule__Group__3 : rule__SemanticsOutRule__Group__3__Impl rule__SemanticsOutRule__Group__4 ;
public final void rule__SemanticsOutRule__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:5815:1: ( rule__SemanticsOutRule__Group__3__Impl rule__SemanticsOutRule__Group__4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5816:2: rule__SemanticsOutRule__Group__3__Impl rule__SemanticsOutRule__Group__4
{
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__3__Impl_in_rule__SemanticsOutRule__Group__311976);
rule__SemanticsOutRule__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__4_in_rule__SemanticsOutRule__Group__311979);
rule__SemanticsOutRule__Group__4();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__3
// $ANTLR start rule__SemanticsOutRule__Group__3__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5823:1: rule__SemanticsOutRule__Group__3__Impl : ( '{' ) ;
public final void rule__SemanticsOutRule__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:5827:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5828:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5828:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5829:1: '{'
{
before(grammarAccess.getSemanticsOutRuleAccess().getLeftCurlyBracketKeyword_3());
match(input,24,FOLLOW_24_in_rule__SemanticsOutRule__Group__3__Impl12007);
after(grammarAccess.getSemanticsOutRuleAccess().getLeftCurlyBracketKeyword_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__3__Impl
// $ANTLR start rule__SemanticsOutRule__Group__4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5842:1: rule__SemanticsOutRule__Group__4 : rule__SemanticsOutRule__Group__4__Impl rule__SemanticsOutRule__Group__5 ;
public final void rule__SemanticsOutRule__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:5846:1: ( rule__SemanticsOutRule__Group__4__Impl rule__SemanticsOutRule__Group__5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5847:2: rule__SemanticsOutRule__Group__4__Impl rule__SemanticsOutRule__Group__5
{
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__4__Impl_in_rule__SemanticsOutRule__Group__412038);
rule__SemanticsOutRule__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__5_in_rule__SemanticsOutRule__Group__412041);
rule__SemanticsOutRule__Group__5();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__4
// $ANTLR start rule__SemanticsOutRule__Group__4__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5854:1: rule__SemanticsOutRule__Group__4__Impl : ( ( rule__SemanticsOutRule__FollowUpsAssignment_4 )* ) ;
public final void rule__SemanticsOutRule__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:5858:1: ( ( ( rule__SemanticsOutRule__FollowUpsAssignment_4 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5859:1: ( ( rule__SemanticsOutRule__FollowUpsAssignment_4 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5859:1: ( ( rule__SemanticsOutRule__FollowUpsAssignment_4 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5860:1: ( rule__SemanticsOutRule__FollowUpsAssignment_4 )*
{
before(grammarAccess.getSemanticsOutRuleAccess().getFollowUpsAssignment_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5861:1: ( rule__SemanticsOutRule__FollowUpsAssignment_4 )*
loop43:
do {
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0==48||LA43_0==50) ) {
alt43=1;
}
switch (alt43) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5861:2: rule__SemanticsOutRule__FollowUpsAssignment_4
{
pushFollow(FOLLOW_rule__SemanticsOutRule__FollowUpsAssignment_4_in_rule__SemanticsOutRule__Group__4__Impl12068);
rule__SemanticsOutRule__FollowUpsAssignment_4();
_fsp--;
}
break;
default :
break loop43;
}
} while (true);
after(grammarAccess.getSemanticsOutRuleAccess().getFollowUpsAssignment_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__4__Impl
// $ANTLR start rule__SemanticsOutRule__Group__5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5871:1: rule__SemanticsOutRule__Group__5 : rule__SemanticsOutRule__Group__5__Impl ;
public final void rule__SemanticsOutRule__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:5875:1: ( rule__SemanticsOutRule__Group__5__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5876:2: rule__SemanticsOutRule__Group__5__Impl
{
pushFollow(FOLLOW_rule__SemanticsOutRule__Group__5__Impl_in_rule__SemanticsOutRule__Group__512099);
rule__SemanticsOutRule__Group__5__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__5
// $ANTLR start rule__SemanticsOutRule__Group__5__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5882:1: rule__SemanticsOutRule__Group__5__Impl : ( '}' ) ;
public final void rule__SemanticsOutRule__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:5886:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5887:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5887:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5888:1: '}'
{
before(grammarAccess.getSemanticsOutRuleAccess().getRightCurlyBracketKeyword_5());
match(input,25,FOLLOW_25_in_rule__SemanticsOutRule__Group__5__Impl12127);
after(grammarAccess.getSemanticsOutRuleAccess().getRightCurlyBracketKeyword_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__Group__5__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:5913: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:5917: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:5918:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1
{
pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__012170);
rule__ActorClass__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__012173);
rule__ActorClass__Group__1();
_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:5925:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__AbstractAssignment_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:5929:1: ( ( ( rule__ActorClass__AbstractAssignment_0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5930:1: ( ( rule__ActorClass__AbstractAssignment_0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5930:1: ( ( rule__ActorClass__AbstractAssignment_0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5931:1: ( rule__ActorClass__AbstractAssignment_0 )?
{
before(grammarAccess.getActorClassAccess().getAbstractAssignment_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5932:1: ( rule__ActorClass__AbstractAssignment_0 )?
int alt44=2;
int LA44_0 = input.LA(1);
if ( (LA44_0==97) ) {
alt44=1;
}
switch (alt44) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5932:2: rule__ActorClass__AbstractAssignment_0
{
pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_in_rule__ActorClass__Group__0__Impl12200);
rule__ActorClass__AbstractAssignment_0();
_fsp--;
}
break;
}
after(grammarAccess.getActorClassAccess().getAbstractAssignment_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:5942: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:5946: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:5947:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2
{
pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__112231);
rule__ActorClass__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__112234);
rule__ActorClass__Group__2();
_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:5954: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:5958:1: ( ( 'ActorClass' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5959:1: ( 'ActorClass' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5959:1: ( 'ActorClass' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5960:1: 'ActorClass'
{
before(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
match(input,51,FOLLOW_51_in_rule__ActorClass__Group__1__Impl12262);
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:5973: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:5977: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:5978:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3
{
pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__212293);
rule__ActorClass__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__212296);
rule__ActorClass__Group__3();
_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:5985: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:5989:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5990:1: ( ( rule__ActorClass__NameAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5990:1: ( ( rule__ActorClass__NameAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5991: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:5992:1: ( rule__ActorClass__NameAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5992:2: rule__ActorClass__NameAssignment_2
{
pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl12323);
rule__ActorClass__NameAssignment_2();
_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:6002: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:6006: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:6007:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4
{
pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__312353);
rule__ActorClass__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__312356);
rule__ActorClass__Group__4();
_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:6014:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__Group_3__0 )? ) ;
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:6018:1: ( ( ( rule__ActorClass__Group_3__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6019:1: ( ( rule__ActorClass__Group_3__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6019:1: ( ( rule__ActorClass__Group_3__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6020:1: ( rule__ActorClass__Group_3__0 )?
{
before(grammarAccess.getActorClassAccess().getGroup_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6021:1: ( rule__ActorClass__Group_3__0 )?
int alt45=2;
int LA45_0 = input.LA(1);
if ( (LA45_0==28) ) {
alt45=1;
}
switch (alt45) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6021:2: rule__ActorClass__Group_3__0
{
pushFollow(FOLLOW_rule__ActorClass__Group_3__0_in_rule__ActorClass__Group__3__Impl12383);
rule__ActorClass__Group_3__0();
_fsp--;
}
break;
}
after(grammarAccess.getActorClassAccess().getGroup_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:6031: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:6035: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:6036:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5
{
pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__412414);
rule__ActorClass__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__412417);
rule__ActorClass__Group__5();
_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:6043:1: rule__ActorClass__Group__4__Impl : ( '{' ) ;
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:6047:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6048:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6048:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6049:1: '{'
{
before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_4());
match(input,24,FOLLOW_24_in_rule__ActorClass__Group__4__Impl12445);
after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_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:6062: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:6066: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:6067:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6
{
pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__512476);
rule__ActorClass__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__512479);
rule__ActorClass__Group__6();
_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:6074:1: rule__ActorClass__Group__5__Impl : ( ( rule__ActorClass__Group_5__0 )? ) ;
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:6078:1: ( ( ( rule__ActorClass__Group_5__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6079:1: ( ( rule__ActorClass__Group_5__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6079:1: ( ( rule__ActorClass__Group_5__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6080:1: ( rule__ActorClass__Group_5__0 )?
{
before(grammarAccess.getActorClassAccess().getGroup_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6081:1: ( rule__ActorClass__Group_5__0 )?
int alt46=2;
int LA46_0 = input.LA(1);
if ( (LA46_0==52) ) {
alt46=1;
}
switch (alt46) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6081:2: rule__ActorClass__Group_5__0
{
pushFollow(FOLLOW_rule__ActorClass__Group_5__0_in_rule__ActorClass__Group__5__Impl12506);
rule__ActorClass__Group_5__0();
_fsp--;
}
break;
}
after(grammarAccess.getActorClassAccess().getGroup_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:6091: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:6095: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:6096:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7
{
pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__612537);
rule__ActorClass__Group__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__612540);
rule__ActorClass__Group__7();
_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:6103:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__Group_6__0 )? ) ;
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:6107:1: ( ( ( rule__ActorClass__Group_6__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6108:1: ( ( rule__ActorClass__Group_6__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6108:1: ( ( rule__ActorClass__Group_6__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6109:1: ( rule__ActorClass__Group_6__0 )?
{
before(grammarAccess.getActorClassAccess().getGroup_6());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6110:1: ( rule__ActorClass__Group_6__0 )?
int alt47=2;
int LA47_0 = input.LA(1);
if ( (LA47_0==53) ) {
alt47=1;
}
switch (alt47) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6110:2: rule__ActorClass__Group_6__0
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__0_in_rule__ActorClass__Group__6__Impl12567);
rule__ActorClass__Group_6__0();
_fsp--;
}
break;
}
after(grammarAccess.getActorClassAccess().getGroup_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:6120: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:6124: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:6125:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8
{
pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__712598);
rule__ActorClass__Group__7__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__712601);
rule__ActorClass__Group__8();
_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:6132: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:6136:1: ( ( ( rule__ActorClass__Group_7__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6137:1: ( ( rule__ActorClass__Group_7__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6137:1: ( ( rule__ActorClass__Group_7__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6138: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:6139:1: ( rule__ActorClass__Group_7__0 )?
int alt48=2;
int LA48_0 = input.LA(1);
if ( (LA48_0==54) ) {
alt48=1;
}
switch (alt48) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6139:2: rule__ActorClass__Group_7__0
{
pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl12628);
rule__ActorClass__Group_7__0();
_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:6149:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl ;
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:6153:1: ( rule__ActorClass__Group__8__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6154:2: rule__ActorClass__Group__8__Impl
{
pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__812659);
rule__ActorClass__Group__8__Impl();
_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:6160:1: rule__ActorClass__Group__8__Impl : ( '}' ) ;
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:6164:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6165:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6165:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6166:1: '}'
{
before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8());
match(input,25,FOLLOW_25_in_rule__ActorClass__Group__8__Impl12687);
after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_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_3__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6197:1: rule__ActorClass__Group_3__0 : rule__ActorClass__Group_3__0__Impl rule__ActorClass__Group_3__1 ;
public final void rule__ActorClass__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:6201:1: ( rule__ActorClass__Group_3__0__Impl rule__ActorClass__Group_3__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6202:2: rule__ActorClass__Group_3__0__Impl rule__ActorClass__Group_3__1
{
pushFollow(FOLLOW_rule__ActorClass__Group_3__0__Impl_in_rule__ActorClass__Group_3__012736);
rule__ActorClass__Group_3__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_3__1_in_rule__ActorClass__Group_3__012739);
rule__ActorClass__Group_3__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_3__0
// $ANTLR start rule__ActorClass__Group_3__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6209:1: rule__ActorClass__Group_3__0__Impl : ( 'extends' ) ;
public final void rule__ActorClass__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:6213:1: ( ( 'extends' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6214:1: ( 'extends' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6214:1: ( 'extends' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6215:1: 'extends'
{
before(grammarAccess.getActorClassAccess().getExtendsKeyword_3_0());
match(input,28,FOLLOW_28_in_rule__ActorClass__Group_3__0__Impl12767);
after(grammarAccess.getActorClassAccess().getExtendsKeyword_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_3__0__Impl
// $ANTLR start rule__ActorClass__Group_3__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6228:1: rule__ActorClass__Group_3__1 : rule__ActorClass__Group_3__1__Impl ;
public final void rule__ActorClass__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:6232:1: ( rule__ActorClass__Group_3__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6233:2: rule__ActorClass__Group_3__1__Impl
{
pushFollow(FOLLOW_rule__ActorClass__Group_3__1__Impl_in_rule__ActorClass__Group_3__112798);
rule__ActorClass__Group_3__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_3__1
// $ANTLR start rule__ActorClass__Group_3__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6239:1: rule__ActorClass__Group_3__1__Impl : ( ( rule__ActorClass__BaseAssignment_3_1 ) ) ;
public final void rule__ActorClass__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:6243:1: ( ( ( rule__ActorClass__BaseAssignment_3_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6244:1: ( ( rule__ActorClass__BaseAssignment_3_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6244:1: ( ( rule__ActorClass__BaseAssignment_3_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6245:1: ( rule__ActorClass__BaseAssignment_3_1 )
{
before(grammarAccess.getActorClassAccess().getBaseAssignment_3_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6246:1: ( rule__ActorClass__BaseAssignment_3_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6246:2: rule__ActorClass__BaseAssignment_3_1
{
pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_3_1_in_rule__ActorClass__Group_3__1__Impl12825);
rule__ActorClass__BaseAssignment_3_1();
_fsp--;
}
after(grammarAccess.getActorClassAccess().getBaseAssignment_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_3__1__Impl
// $ANTLR start rule__ActorClass__Group_5__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6260:1: rule__ActorClass__Group_5__0 : rule__ActorClass__Group_5__0__Impl rule__ActorClass__Group_5__1 ;
public final void rule__ActorClass__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:6264:1: ( rule__ActorClass__Group_5__0__Impl rule__ActorClass__Group_5__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6265:2: rule__ActorClass__Group_5__0__Impl rule__ActorClass__Group_5__1
{
pushFollow(FOLLOW_rule__ActorClass__Group_5__0__Impl_in_rule__ActorClass__Group_5__012859);
rule__ActorClass__Group_5__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_5__1_in_rule__ActorClass__Group_5__012862);
rule__ActorClass__Group_5__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__0
// $ANTLR start rule__ActorClass__Group_5__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6272:1: rule__ActorClass__Group_5__0__Impl : ( 'Interface' ) ;
public final void rule__ActorClass__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:6276:1: ( ( 'Interface' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6277:1: ( 'Interface' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6277:1: ( 'Interface' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6278:1: 'Interface'
{
before(grammarAccess.getActorClassAccess().getInterfaceKeyword_5_0());
match(input,52,FOLLOW_52_in_rule__ActorClass__Group_5__0__Impl12890);
after(grammarAccess.getActorClassAccess().getInterfaceKeyword_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__0__Impl
// $ANTLR start rule__ActorClass__Group_5__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6291:1: rule__ActorClass__Group_5__1 : rule__ActorClass__Group_5__1__Impl rule__ActorClass__Group_5__2 ;
public final void rule__ActorClass__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:6295:1: ( rule__ActorClass__Group_5__1__Impl rule__ActorClass__Group_5__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6296:2: rule__ActorClass__Group_5__1__Impl rule__ActorClass__Group_5__2
{
pushFollow(FOLLOW_rule__ActorClass__Group_5__1__Impl_in_rule__ActorClass__Group_5__112921);
rule__ActorClass__Group_5__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_5__2_in_rule__ActorClass__Group_5__112924);
rule__ActorClass__Group_5__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__1
// $ANTLR start rule__ActorClass__Group_5__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6303:1: rule__ActorClass__Group_5__1__Impl : ( '{' ) ;
public final void rule__ActorClass__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:6307:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6308:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6308:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6309:1: '{'
{
before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5_1());
match(input,24,FOLLOW_24_in_rule__ActorClass__Group_5__1__Impl12952);
after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__1__Impl
// $ANTLR start rule__ActorClass__Group_5__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6322:1: rule__ActorClass__Group_5__2 : rule__ActorClass__Group_5__2__Impl rule__ActorClass__Group_5__3 ;
public final void rule__ActorClass__Group_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:6326:1: ( rule__ActorClass__Group_5__2__Impl rule__ActorClass__Group_5__3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6327:2: rule__ActorClass__Group_5__2__Impl rule__ActorClass__Group_5__3
{
pushFollow(FOLLOW_rule__ActorClass__Group_5__2__Impl_in_rule__ActorClass__Group_5__212983);
rule__ActorClass__Group_5__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_5__3_in_rule__ActorClass__Group_5__212986);
rule__ActorClass__Group_5__3();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__2
// $ANTLR start rule__ActorClass__Group_5__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6334:1: rule__ActorClass__Group_5__2__Impl : ( ( rule__ActorClass__IfPortsAssignment_5_2 )* ) ;
public final void rule__ActorClass__Group_5__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:6338:1: ( ( ( rule__ActorClass__IfPortsAssignment_5_2 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6339:1: ( ( rule__ActorClass__IfPortsAssignment_5_2 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6339:1: ( ( rule__ActorClass__IfPortsAssignment_5_2 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6340:1: ( rule__ActorClass__IfPortsAssignment_5_2 )*
{
before(grammarAccess.getActorClassAccess().getIfPortsAssignment_5_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6341:1: ( rule__ActorClass__IfPortsAssignment_5_2 )*
loop49:
do {
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==55||LA49_0==98) ) {
alt49=1;
}
switch (alt49) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6341:2: rule__ActorClass__IfPortsAssignment_5_2
{
pushFollow(FOLLOW_rule__ActorClass__IfPortsAssignment_5_2_in_rule__ActorClass__Group_5__2__Impl13013);
rule__ActorClass__IfPortsAssignment_5_2();
_fsp--;
}
break;
default :
break loop49;
}
} while (true);
after(grammarAccess.getActorClassAccess().getIfPortsAssignment_5_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__2__Impl
// $ANTLR start rule__ActorClass__Group_5__3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6351:1: rule__ActorClass__Group_5__3 : rule__ActorClass__Group_5__3__Impl rule__ActorClass__Group_5__4 ;
public final void rule__ActorClass__Group_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:6355:1: ( rule__ActorClass__Group_5__3__Impl rule__ActorClass__Group_5__4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6356:2: rule__ActorClass__Group_5__3__Impl rule__ActorClass__Group_5__4
{
pushFollow(FOLLOW_rule__ActorClass__Group_5__3__Impl_in_rule__ActorClass__Group_5__313044);
rule__ActorClass__Group_5__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_5__4_in_rule__ActorClass__Group_5__313047);
rule__ActorClass__Group_5__4();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__3
// $ANTLR start rule__ActorClass__Group_5__3__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6363:1: rule__ActorClass__Group_5__3__Impl : ( ( rule__ActorClass__IfSPPsAssignment_5_3 )* ) ;
public final void rule__ActorClass__Group_5__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:6367:1: ( ( ( rule__ActorClass__IfSPPsAssignment_5_3 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6368:1: ( ( rule__ActorClass__IfSPPsAssignment_5_3 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6368:1: ( ( rule__ActorClass__IfSPPsAssignment_5_3 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6369:1: ( rule__ActorClass__IfSPPsAssignment_5_3 )*
{
before(grammarAccess.getActorClassAccess().getIfSPPsAssignment_5_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6370:1: ( rule__ActorClass__IfSPPsAssignment_5_3 )*
loop50:
do {
int alt50=2;
int LA50_0 = input.LA(1);
if ( (LA50_0==58) ) {
alt50=1;
}
switch (alt50) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6370:2: rule__ActorClass__IfSPPsAssignment_5_3
{
pushFollow(FOLLOW_rule__ActorClass__IfSPPsAssignment_5_3_in_rule__ActorClass__Group_5__3__Impl13074);
rule__ActorClass__IfSPPsAssignment_5_3();
_fsp--;
}
break;
default :
break loop50;
}
} while (true);
after(grammarAccess.getActorClassAccess().getIfSPPsAssignment_5_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__3__Impl
// $ANTLR start rule__ActorClass__Group_5__4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6380:1: rule__ActorClass__Group_5__4 : rule__ActorClass__Group_5__4__Impl ;
public final void rule__ActorClass__Group_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:6384:1: ( rule__ActorClass__Group_5__4__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6385:2: rule__ActorClass__Group_5__4__Impl
{
pushFollow(FOLLOW_rule__ActorClass__Group_5__4__Impl_in_rule__ActorClass__Group_5__413105);
rule__ActorClass__Group_5__4__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__4
// $ANTLR start rule__ActorClass__Group_5__4__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6391:1: rule__ActorClass__Group_5__4__Impl : ( '}' ) ;
public final void rule__ActorClass__Group_5__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:6395:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6396:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6396:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6397:1: '}'
{
before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_5_4());
match(input,25,FOLLOW_25_in_rule__ActorClass__Group_5__4__Impl13133);
after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_5_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_5__4__Impl
// $ANTLR start rule__ActorClass__Group_6__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6420:1: rule__ActorClass__Group_6__0 : rule__ActorClass__Group_6__0__Impl rule__ActorClass__Group_6__1 ;
public final void rule__ActorClass__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:6424:1: ( rule__ActorClass__Group_6__0__Impl rule__ActorClass__Group_6__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6425:2: rule__ActorClass__Group_6__0__Impl rule__ActorClass__Group_6__1
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__0__Impl_in_rule__ActorClass__Group_6__013174);
rule__ActorClass__Group_6__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__1_in_rule__ActorClass__Group_6__013177);
rule__ActorClass__Group_6__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__0
// $ANTLR start rule__ActorClass__Group_6__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6432:1: rule__ActorClass__Group_6__0__Impl : ( 'Structure' ) ;
public final void rule__ActorClass__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:6436:1: ( ( 'Structure' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6437:1: ( 'Structure' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6437:1: ( 'Structure' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6438:1: 'Structure'
{
before(grammarAccess.getActorClassAccess().getStructureKeyword_6_0());
match(input,53,FOLLOW_53_in_rule__ActorClass__Group_6__0__Impl13205);
after(grammarAccess.getActorClassAccess().getStructureKeyword_6_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__0__Impl
// $ANTLR start rule__ActorClass__Group_6__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6451:1: rule__ActorClass__Group_6__1 : rule__ActorClass__Group_6__1__Impl rule__ActorClass__Group_6__2 ;
public final void rule__ActorClass__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:6455:1: ( rule__ActorClass__Group_6__1__Impl rule__ActorClass__Group_6__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6456:2: rule__ActorClass__Group_6__1__Impl rule__ActorClass__Group_6__2
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__1__Impl_in_rule__ActorClass__Group_6__113236);
rule__ActorClass__Group_6__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__2_in_rule__ActorClass__Group_6__113239);
rule__ActorClass__Group_6__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__1
// $ANTLR start rule__ActorClass__Group_6__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6463:1: rule__ActorClass__Group_6__1__Impl : ( '{' ) ;
public final void rule__ActorClass__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:6467:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6468:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6468:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6469:1: '{'
{
before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_6_1());
match(input,24,FOLLOW_24_in_rule__ActorClass__Group_6__1__Impl13267);
after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_6_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__1__Impl
// $ANTLR start rule__ActorClass__Group_6__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6482:1: rule__ActorClass__Group_6__2 : rule__ActorClass__Group_6__2__Impl rule__ActorClass__Group_6__3 ;
public final void rule__ActorClass__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:6486:1: ( rule__ActorClass__Group_6__2__Impl rule__ActorClass__Group_6__3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6487:2: rule__ActorClass__Group_6__2__Impl rule__ActorClass__Group_6__3
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__2__Impl_in_rule__ActorClass__Group_6__213298);
rule__ActorClass__Group_6__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__3_in_rule__ActorClass__Group_6__213301);
rule__ActorClass__Group_6__3();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__2
// $ANTLR start rule__ActorClass__Group_6__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6494:1: rule__ActorClass__Group_6__2__Impl : ( ( rule__ActorClass__Group_6_2__0 )? ) ;
public final void rule__ActorClass__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:6498:1: ( ( ( rule__ActorClass__Group_6_2__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6499:1: ( ( rule__ActorClass__Group_6_2__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6499:1: ( ( rule__ActorClass__Group_6_2__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6500:1: ( rule__ActorClass__Group_6_2__0 )?
{
before(grammarAccess.getActorClassAccess().getGroup_6_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6501:1: ( rule__ActorClass__Group_6_2__0 )?
int alt51=2;
int LA51_0 = input.LA(1);
if ( (LA51_0==39) ) {
alt51=1;
}
switch (alt51) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6501:2: rule__ActorClass__Group_6_2__0
{
pushFollow(FOLLOW_rule__ActorClass__Group_6_2__0_in_rule__ActorClass__Group_6__2__Impl13328);
rule__ActorClass__Group_6_2__0();
_fsp--;
}
break;
}
after(grammarAccess.getActorClassAccess().getGroup_6_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__2__Impl
// $ANTLR start rule__ActorClass__Group_6__3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6511:1: rule__ActorClass__Group_6__3 : rule__ActorClass__Group_6__3__Impl rule__ActorClass__Group_6__4 ;
public final void rule__ActorClass__Group_6__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6515:1: ( rule__ActorClass__Group_6__3__Impl rule__ActorClass__Group_6__4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6516:2: rule__ActorClass__Group_6__3__Impl rule__ActorClass__Group_6__4
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__3__Impl_in_rule__ActorClass__Group_6__313359);
rule__ActorClass__Group_6__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__4_in_rule__ActorClass__Group_6__313362);
rule__ActorClass__Group_6__4();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__3
// $ANTLR start rule__ActorClass__Group_6__3__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6523:1: rule__ActorClass__Group_6__3__Impl : ( ( rule__ActorClass__Group_6_3__0 )? ) ;
public final void rule__ActorClass__Group_6__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:6527:1: ( ( ( rule__ActorClass__Group_6_3__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6528:1: ( ( rule__ActorClass__Group_6_3__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6528:1: ( ( rule__ActorClass__Group_6_3__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6529:1: ( rule__ActorClass__Group_6_3__0 )?
{
before(grammarAccess.getActorClassAccess().getGroup_6_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6530:1: ( rule__ActorClass__Group_6_3__0 )?
int alt52=2;
int LA52_0 = input.LA(1);
if ( (LA52_0==40) ) {
alt52=1;
}
switch (alt52) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6530:2: rule__ActorClass__Group_6_3__0
{
pushFollow(FOLLOW_rule__ActorClass__Group_6_3__0_in_rule__ActorClass__Group_6__3__Impl13389);
rule__ActorClass__Group_6_3__0();
_fsp--;
}
break;
}
after(grammarAccess.getActorClassAccess().getGroup_6_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__3__Impl
// $ANTLR start rule__ActorClass__Group_6__4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6540:1: rule__ActorClass__Group_6__4 : rule__ActorClass__Group_6__4__Impl rule__ActorClass__Group_6__5 ;
public final void rule__ActorClass__Group_6__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:6544:1: ( rule__ActorClass__Group_6__4__Impl rule__ActorClass__Group_6__5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6545:2: rule__ActorClass__Group_6__4__Impl rule__ActorClass__Group_6__5
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__4__Impl_in_rule__ActorClass__Group_6__413420);
rule__ActorClass__Group_6__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__5_in_rule__ActorClass__Group_6__413423);
rule__ActorClass__Group_6__5();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__4
// $ANTLR start rule__ActorClass__Group_6__4__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6552:1: rule__ActorClass__Group_6__4__Impl : ( ( rule__ActorClass__Alternatives_6_4 )* ) ;
public final void rule__ActorClass__Group_6__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:6556:1: ( ( ( rule__ActorClass__Alternatives_6_4 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6557:1: ( ( rule__ActorClass__Alternatives_6_4 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6557:1: ( ( rule__ActorClass__Alternatives_6_4 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6558:1: ( rule__ActorClass__Alternatives_6_4 )*
{
before(grammarAccess.getActorClassAccess().getAlternatives_6_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6559:1: ( rule__ActorClass__Alternatives_6_4 )*
loop53:
do {
int alt53=2;
int LA53_0 = input.LA(1);
if ( ((LA53_0>=55 && LA53_0<=56)||LA53_0==98) ) {
alt53=1;
}
switch (alt53) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6559:2: rule__ActorClass__Alternatives_6_4
{
pushFollow(FOLLOW_rule__ActorClass__Alternatives_6_4_in_rule__ActorClass__Group_6__4__Impl13450);
rule__ActorClass__Alternatives_6_4();
_fsp--;
}
break;
default :
break loop53;
}
} while (true);
after(grammarAccess.getActorClassAccess().getAlternatives_6_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__4__Impl
// $ANTLR start rule__ActorClass__Group_6__5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6569:1: rule__ActorClass__Group_6__5 : rule__ActorClass__Group_6__5__Impl rule__ActorClass__Group_6__6 ;
public final void rule__ActorClass__Group_6__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:6573:1: ( rule__ActorClass__Group_6__5__Impl rule__ActorClass__Group_6__6 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6574:2: rule__ActorClass__Group_6__5__Impl rule__ActorClass__Group_6__6
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__5__Impl_in_rule__ActorClass__Group_6__513481);
rule__ActorClass__Group_6__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__6_in_rule__ActorClass__Group_6__513484);
rule__ActorClass__Group_6__6();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__5
// $ANTLR start rule__ActorClass__Group_6__5__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6581:1: rule__ActorClass__Group_6__5__Impl : ( ( rule__ActorClass__ServiceImplementationsAssignment_6_5 )* ) ;
public final void rule__ActorClass__Group_6__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:6585:1: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_6_5 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6586:1: ( ( rule__ActorClass__ServiceImplementationsAssignment_6_5 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6586:1: ( ( rule__ActorClass__ServiceImplementationsAssignment_6_5 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6587:1: ( rule__ActorClass__ServiceImplementationsAssignment_6_5 )*
{
before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_6_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6588:1: ( rule__ActorClass__ServiceImplementationsAssignment_6_5 )*
loop54:
do {
int alt54=2;
int LA54_0 = input.LA(1);
if ( (LA54_0==59) ) {
alt54=1;
}
switch (alt54) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6588:2: rule__ActorClass__ServiceImplementationsAssignment_6_5
{
pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_6_5_in_rule__ActorClass__Group_6__5__Impl13511);
rule__ActorClass__ServiceImplementationsAssignment_6_5();
_fsp--;
}
break;
default :
break loop54;
}
} while (true);
after(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_6_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__5__Impl
// $ANTLR start rule__ActorClass__Group_6__6
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6598:1: rule__ActorClass__Group_6__6 : rule__ActorClass__Group_6__6__Impl rule__ActorClass__Group_6__7 ;
public final void rule__ActorClass__Group_6__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:6602:1: ( rule__ActorClass__Group_6__6__Impl rule__ActorClass__Group_6__7 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6603:2: rule__ActorClass__Group_6__6__Impl rule__ActorClass__Group_6__7
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__6__Impl_in_rule__ActorClass__Group_6__613542);
rule__ActorClass__Group_6__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__7_in_rule__ActorClass__Group_6__613545);
rule__ActorClass__Group_6__7();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__6
// $ANTLR start rule__ActorClass__Group_6__6__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6610:1: rule__ActorClass__Group_6__6__Impl : ( ( rule__ActorClass__StrSAPsAssignment_6_6 )* ) ;
public final void rule__ActorClass__Group_6__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:6614:1: ( ( ( rule__ActorClass__StrSAPsAssignment_6_6 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6615:1: ( ( rule__ActorClass__StrSAPsAssignment_6_6 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6615:1: ( ( rule__ActorClass__StrSAPsAssignment_6_6 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6616:1: ( rule__ActorClass__StrSAPsAssignment_6_6 )*
{
before(grammarAccess.getActorClassAccess().getStrSAPsAssignment_6_6());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6617:1: ( rule__ActorClass__StrSAPsAssignment_6_6 )*
loop55:
do {
int alt55=2;
int LA55_0 = input.LA(1);
if ( (LA55_0==57) ) {
alt55=1;
}
switch (alt55) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6617:2: rule__ActorClass__StrSAPsAssignment_6_6
{
pushFollow(FOLLOW_rule__ActorClass__StrSAPsAssignment_6_6_in_rule__ActorClass__Group_6__6__Impl13572);
rule__ActorClass__StrSAPsAssignment_6_6();
_fsp--;
}
break;
default :
break loop55;
}
} while (true);
after(grammarAccess.getActorClassAccess().getStrSAPsAssignment_6_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__6__Impl
// $ANTLR start rule__ActorClass__Group_6__7
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6627:1: rule__ActorClass__Group_6__7 : rule__ActorClass__Group_6__7__Impl rule__ActorClass__Group_6__8 ;
public final void rule__ActorClass__Group_6__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:6631:1: ( rule__ActorClass__Group_6__7__Impl rule__ActorClass__Group_6__8 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6632:2: rule__ActorClass__Group_6__7__Impl rule__ActorClass__Group_6__8
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__7__Impl_in_rule__ActorClass__Group_6__713603);
rule__ActorClass__Group_6__7__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__8_in_rule__ActorClass__Group_6__713606);
rule__ActorClass__Group_6__8();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__7
// $ANTLR start rule__ActorClass__Group_6__7__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6639:1: rule__ActorClass__Group_6__7__Impl : ( ( rule__ActorClass__AttributesAssignment_6_7 )* ) ;
public final void rule__ActorClass__Group_6__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:6643:1: ( ( ( rule__ActorClass__AttributesAssignment_6_7 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6644:1: ( ( rule__ActorClass__AttributesAssignment_6_7 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6644:1: ( ( rule__ActorClass__AttributesAssignment_6_7 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6645:1: ( rule__ActorClass__AttributesAssignment_6_7 )*
{
before(grammarAccess.getActorClassAccess().getAttributesAssignment_6_7());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6646:1: ( rule__ActorClass__AttributesAssignment_6_7 )*
loop56:
do {
int alt56=2;
int LA56_0 = input.LA(1);
if ( (LA56_0==29) ) {
alt56=1;
}
switch (alt56) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6646:2: rule__ActorClass__AttributesAssignment_6_7
{
pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_6_7_in_rule__ActorClass__Group_6__7__Impl13633);
rule__ActorClass__AttributesAssignment_6_7();
_fsp--;
}
break;
default :
break loop56;
}
} while (true);
after(grammarAccess.getActorClassAccess().getAttributesAssignment_6_7());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__7__Impl
// $ANTLR start rule__ActorClass__Group_6__8
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6656:1: rule__ActorClass__Group_6__8 : rule__ActorClass__Group_6__8__Impl rule__ActorClass__Group_6__9 ;
public final void rule__ActorClass__Group_6__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:6660:1: ( rule__ActorClass__Group_6__8__Impl rule__ActorClass__Group_6__9 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6661:2: rule__ActorClass__Group_6__8__Impl rule__ActorClass__Group_6__9
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__8__Impl_in_rule__ActorClass__Group_6__813664);
rule__ActorClass__Group_6__8__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__9_in_rule__ActorClass__Group_6__813667);
rule__ActorClass__Group_6__9();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__8
// $ANTLR start rule__ActorClass__Group_6__8__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6668:1: rule__ActorClass__Group_6__8__Impl : ( ( rule__ActorClass__ActorRefsAssignment_6_8 )* ) ;
public final void rule__ActorClass__Group_6__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:6672:1: ( ( ( rule__ActorClass__ActorRefsAssignment_6_8 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6673:1: ( ( rule__ActorClass__ActorRefsAssignment_6_8 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6673:1: ( ( rule__ActorClass__ActorRefsAssignment_6_8 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6674:1: ( rule__ActorClass__ActorRefsAssignment_6_8 )*
{
before(grammarAccess.getActorClassAccess().getActorRefsAssignment_6_8());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6675:1: ( rule__ActorClass__ActorRefsAssignment_6_8 )*
loop57:
do {
int alt57=2;
int LA57_0 = input.LA(1);
if ( (LA57_0==72) ) {
alt57=1;
}
switch (alt57) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6675:2: rule__ActorClass__ActorRefsAssignment_6_8
{
pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_6_8_in_rule__ActorClass__Group_6__8__Impl13694);
rule__ActorClass__ActorRefsAssignment_6_8();
_fsp--;
}
break;
default :
break loop57;
}
} while (true);
after(grammarAccess.getActorClassAccess().getActorRefsAssignment_6_8());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__8__Impl
// $ANTLR start rule__ActorClass__Group_6__9
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6685:1: rule__ActorClass__Group_6__9 : rule__ActorClass__Group_6__9__Impl rule__ActorClass__Group_6__10 ;
public final void rule__ActorClass__Group_6__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:6689:1: ( rule__ActorClass__Group_6__9__Impl rule__ActorClass__Group_6__10 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6690:2: rule__ActorClass__Group_6__9__Impl rule__ActorClass__Group_6__10
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__9__Impl_in_rule__ActorClass__Group_6__913725);
rule__ActorClass__Group_6__9__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__10_in_rule__ActorClass__Group_6__913728);
rule__ActorClass__Group_6__10();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__9
// $ANTLR start rule__ActorClass__Group_6__9__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6697:1: rule__ActorClass__Group_6__9__Impl : ( ( rule__ActorClass__BindingsAssignment_6_9 )* ) ;
public final void rule__ActorClass__Group_6__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:6701:1: ( ( ( rule__ActorClass__BindingsAssignment_6_9 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6702:1: ( ( rule__ActorClass__BindingsAssignment_6_9 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6702:1: ( ( rule__ActorClass__BindingsAssignment_6_9 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6703:1: ( rule__ActorClass__BindingsAssignment_6_9 )*
{
before(grammarAccess.getActorClassAccess().getBindingsAssignment_6_9());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6704:1: ( rule__ActorClass__BindingsAssignment_6_9 )*
loop58:
do {
int alt58=2;
int LA58_0 = input.LA(1);
if ( (LA58_0==66) ) {
alt58=1;
}
switch (alt58) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6704:2: rule__ActorClass__BindingsAssignment_6_9
{
pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_6_9_in_rule__ActorClass__Group_6__9__Impl13755);
rule__ActorClass__BindingsAssignment_6_9();
_fsp--;
}
break;
default :
break loop58;
}
} while (true);
after(grammarAccess.getActorClassAccess().getBindingsAssignment_6_9());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__9__Impl
// $ANTLR start rule__ActorClass__Group_6__10
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6714:1: rule__ActorClass__Group_6__10 : rule__ActorClass__Group_6__10__Impl rule__ActorClass__Group_6__11 ;
public final void rule__ActorClass__Group_6__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:6718:1: ( rule__ActorClass__Group_6__10__Impl rule__ActorClass__Group_6__11 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6719:2: rule__ActorClass__Group_6__10__Impl rule__ActorClass__Group_6__11
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__10__Impl_in_rule__ActorClass__Group_6__1013786);
rule__ActorClass__Group_6__10__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6__11_in_rule__ActorClass__Group_6__1013789);
rule__ActorClass__Group_6__11();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__10
// $ANTLR start rule__ActorClass__Group_6__10__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6726:1: rule__ActorClass__Group_6__10__Impl : ( ( rule__ActorClass__ConnectionsAssignment_6_10 )* ) ;
public final void rule__ActorClass__Group_6__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:6730:1: ( ( ( rule__ActorClass__ConnectionsAssignment_6_10 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6731:1: ( ( rule__ActorClass__ConnectionsAssignment_6_10 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6731:1: ( ( rule__ActorClass__ConnectionsAssignment_6_10 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6732:1: ( rule__ActorClass__ConnectionsAssignment_6_10 )*
{
before(grammarAccess.getActorClassAccess().getConnectionsAssignment_6_10());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6733:1: ( rule__ActorClass__ConnectionsAssignment_6_10 )*
loop59:
do {
int alt59=2;
int LA59_0 = input.LA(1);
if ( (LA59_0==68) ) {
alt59=1;
}
switch (alt59) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6733:2: rule__ActorClass__ConnectionsAssignment_6_10
{
pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_6_10_in_rule__ActorClass__Group_6__10__Impl13816);
rule__ActorClass__ConnectionsAssignment_6_10();
_fsp--;
}
break;
default :
break loop59;
}
} while (true);
after(grammarAccess.getActorClassAccess().getConnectionsAssignment_6_10());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__10__Impl
// $ANTLR start rule__ActorClass__Group_6__11
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6743:1: rule__ActorClass__Group_6__11 : rule__ActorClass__Group_6__11__Impl ;
public final void rule__ActorClass__Group_6__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:6747:1: ( rule__ActorClass__Group_6__11__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6748:2: rule__ActorClass__Group_6__11__Impl
{
pushFollow(FOLLOW_rule__ActorClass__Group_6__11__Impl_in_rule__ActorClass__Group_6__1113847);
rule__ActorClass__Group_6__11__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__11
// $ANTLR start rule__ActorClass__Group_6__11__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6754:1: rule__ActorClass__Group_6__11__Impl : ( '}' ) ;
public final void rule__ActorClass__Group_6__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:6758:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6759:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6759:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6760:1: '}'
{
before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_6_11());
match(input,25,FOLLOW_25_in_rule__ActorClass__Group_6__11__Impl13875);
after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_6_11());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6__11__Impl
// $ANTLR start rule__ActorClass__Group_6_2__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6797:1: rule__ActorClass__Group_6_2__0 : rule__ActorClass__Group_6_2__0__Impl rule__ActorClass__Group_6_2__1 ;
public final void rule__ActorClass__Group_6_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:6801:1: ( rule__ActorClass__Group_6_2__0__Impl rule__ActorClass__Group_6_2__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6802:2: rule__ActorClass__Group_6_2__0__Impl rule__ActorClass__Group_6_2__1
{
pushFollow(FOLLOW_rule__ActorClass__Group_6_2__0__Impl_in_rule__ActorClass__Group_6_2__013930);
rule__ActorClass__Group_6_2__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6_2__1_in_rule__ActorClass__Group_6_2__013933);
rule__ActorClass__Group_6_2__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6_2__0
// $ANTLR start rule__ActorClass__Group_6_2__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6809:1: rule__ActorClass__Group_6_2__0__Impl : ( 'usercode1' ) ;
public final void rule__ActorClass__Group_6_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:6813:1: ( ( 'usercode1' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6814:1: ( 'usercode1' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6814:1: ( 'usercode1' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6815:1: 'usercode1'
{
before(grammarAccess.getActorClassAccess().getUsercode1Keyword_6_2_0());
match(input,39,FOLLOW_39_in_rule__ActorClass__Group_6_2__0__Impl13961);
after(grammarAccess.getActorClassAccess().getUsercode1Keyword_6_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6_2__0__Impl
// $ANTLR start rule__ActorClass__Group_6_2__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6828:1: rule__ActorClass__Group_6_2__1 : rule__ActorClass__Group_6_2__1__Impl ;
public final void rule__ActorClass__Group_6_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:6832:1: ( rule__ActorClass__Group_6_2__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6833:2: rule__ActorClass__Group_6_2__1__Impl
{
pushFollow(FOLLOW_rule__ActorClass__Group_6_2__1__Impl_in_rule__ActorClass__Group_6_2__113992);
rule__ActorClass__Group_6_2__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6_2__1
// $ANTLR start rule__ActorClass__Group_6_2__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6839:1: rule__ActorClass__Group_6_2__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_6_2_1 ) ) ;
public final void rule__ActorClass__Group_6_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:6843:1: ( ( ( rule__ActorClass__UserCode1Assignment_6_2_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6844:1: ( ( rule__ActorClass__UserCode1Assignment_6_2_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6844:1: ( ( rule__ActorClass__UserCode1Assignment_6_2_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6845:1: ( rule__ActorClass__UserCode1Assignment_6_2_1 )
{
before(grammarAccess.getActorClassAccess().getUserCode1Assignment_6_2_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6846:1: ( rule__ActorClass__UserCode1Assignment_6_2_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6846:2: rule__ActorClass__UserCode1Assignment_6_2_1
{
pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_6_2_1_in_rule__ActorClass__Group_6_2__1__Impl14019);
rule__ActorClass__UserCode1Assignment_6_2_1();
_fsp--;
}
after(grammarAccess.getActorClassAccess().getUserCode1Assignment_6_2_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6_2__1__Impl
// $ANTLR start rule__ActorClass__Group_6_3__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6860:1: rule__ActorClass__Group_6_3__0 : rule__ActorClass__Group_6_3__0__Impl rule__ActorClass__Group_6_3__1 ;
public final void rule__ActorClass__Group_6_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:6864:1: ( rule__ActorClass__Group_6_3__0__Impl rule__ActorClass__Group_6_3__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6865:2: rule__ActorClass__Group_6_3__0__Impl rule__ActorClass__Group_6_3__1
{
pushFollow(FOLLOW_rule__ActorClass__Group_6_3__0__Impl_in_rule__ActorClass__Group_6_3__014053);
rule__ActorClass__Group_6_3__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_6_3__1_in_rule__ActorClass__Group_6_3__014056);
rule__ActorClass__Group_6_3__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6_3__0
// $ANTLR start rule__ActorClass__Group_6_3__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6872:1: rule__ActorClass__Group_6_3__0__Impl : ( 'usercode2' ) ;
public final void rule__ActorClass__Group_6_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:6876:1: ( ( 'usercode2' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6877:1: ( 'usercode2' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6877:1: ( 'usercode2' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6878:1: 'usercode2'
{
before(grammarAccess.getActorClassAccess().getUsercode2Keyword_6_3_0());
match(input,40,FOLLOW_40_in_rule__ActorClass__Group_6_3__0__Impl14084);
after(grammarAccess.getActorClassAccess().getUsercode2Keyword_6_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6_3__0__Impl
// $ANTLR start rule__ActorClass__Group_6_3__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6891:1: rule__ActorClass__Group_6_3__1 : rule__ActorClass__Group_6_3__1__Impl ;
public final void rule__ActorClass__Group_6_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:6895:1: ( rule__ActorClass__Group_6_3__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6896:2: rule__ActorClass__Group_6_3__1__Impl
{
pushFollow(FOLLOW_rule__ActorClass__Group_6_3__1__Impl_in_rule__ActorClass__Group_6_3__114115);
rule__ActorClass__Group_6_3__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6_3__1
// $ANTLR start rule__ActorClass__Group_6_3__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6902:1: rule__ActorClass__Group_6_3__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_6_3_1 ) ) ;
public final void rule__ActorClass__Group_6_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:6906:1: ( ( ( rule__ActorClass__UserCode2Assignment_6_3_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6907:1: ( ( rule__ActorClass__UserCode2Assignment_6_3_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6907:1: ( ( rule__ActorClass__UserCode2Assignment_6_3_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6908:1: ( rule__ActorClass__UserCode2Assignment_6_3_1 )
{
before(grammarAccess.getActorClassAccess().getUserCode2Assignment_6_3_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6909:1: ( rule__ActorClass__UserCode2Assignment_6_3_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6909:2: rule__ActorClass__UserCode2Assignment_6_3_1
{
pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_6_3_1_in_rule__ActorClass__Group_6_3__1__Impl14142);
rule__ActorClass__UserCode2Assignment_6_3_1();
_fsp--;
}
after(grammarAccess.getActorClassAccess().getUserCode2Assignment_6_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__Group_6_3__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:6923: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:6927: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:6928: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__014176);
rule__ActorClass__Group_7__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__014179);
rule__ActorClass__Group_7__1();
_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:6935:1: rule__ActorClass__Group_7__0__Impl : ( 'Behavior' ) ;
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:6939:1: ( ( 'Behavior' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6940:1: ( 'Behavior' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6940:1: ( 'Behavior' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6941:1: 'Behavior'
{
before(grammarAccess.getActorClassAccess().getBehaviorKeyword_7_0());
match(input,54,FOLLOW_54_in_rule__ActorClass__Group_7__0__Impl14207);
after(grammarAccess.getActorClassAccess().getBehaviorKeyword_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:6954: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:6958: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:6959: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__114238);
rule__ActorClass__Group_7__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__114241);
rule__ActorClass__Group_7__2();
_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:6966: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:6970:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6971:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6971:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6972:1: '{'
{
before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
match(input,24,FOLLOW_24_in_rule__ActorClass__Group_7__1__Impl14269);
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:6985: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:6989: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:6990: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__214300);
rule__ActorClass__Group_7__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__214303);
rule__ActorClass__Group_7__3();
_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:6997:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__OperationsAssignment_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:7001:1: ( ( ( rule__ActorClass__OperationsAssignment_7_2 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7002:1: ( ( rule__ActorClass__OperationsAssignment_7_2 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7002:1: ( ( rule__ActorClass__OperationsAssignment_7_2 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7003:1: ( rule__ActorClass__OperationsAssignment_7_2 )*
{
before(grammarAccess.getActorClassAccess().getOperationsAssignment_7_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7004:1: ( rule__ActorClass__OperationsAssignment_7_2 )*
loop60:
do {
int alt60=2;
int LA60_0 = input.LA(1);
if ( (LA60_0==32) ) {
alt60=1;
}
switch (alt60) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7004:2: rule__ActorClass__OperationsAssignment_7_2
{
pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl14330);
rule__ActorClass__OperationsAssignment_7_2();
_fsp--;
}
break;
default :
break loop60;
}
} while (true);
after(grammarAccess.getActorClassAccess().getOperationsAssignment_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:7014: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:7018: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:7019: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__314361);
rule__ActorClass__Group_7__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__314364);
rule__ActorClass__Group_7__4();
_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:7026:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__StateMachineAssignment_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:7030:1: ( ( ( rule__ActorClass__StateMachineAssignment_7_3 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7031:1: ( ( rule__ActorClass__StateMachineAssignment_7_3 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7031:1: ( ( rule__ActorClass__StateMachineAssignment_7_3 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7032:1: ( rule__ActorClass__StateMachineAssignment_7_3 )?
{
before(grammarAccess.getActorClassAccess().getStateMachineAssignment_7_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7033:1: ( rule__ActorClass__StateMachineAssignment_7_3 )?
int alt61=2;
int LA61_0 = input.LA(1);
if ( (LA61_0==73) ) {
alt61=1;
}
switch (alt61) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7033:2: rule__ActorClass__StateMachineAssignment_7_3
{
pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl14391);
rule__ActorClass__StateMachineAssignment_7_3();
_fsp--;
}
break;
}
after(grammarAccess.getActorClassAccess().getStateMachineAssignment_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:7043: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:7047: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:7048:2: rule__ActorClass__Group_7__4__Impl
{
pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__414422);
rule__ActorClass__Group_7__4__Impl();
_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:7054: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:7058:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7059:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7059:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7060:1: '}'
{
before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
match(input,25,FOLLOW_25_in_rule__ActorClass__Group_7__4__Impl14450);
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__Port__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7083: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:7087: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:7088:2: rule__Port__Group__0__Impl rule__Port__Group__1
{
pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__014491);
rule__Port__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__014494);
rule__Port__Group__1();
_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:7095: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:7099:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7100:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7100:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7101: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:7102:1: ( rule__Port__ConjugatedAssignment_0 )?
int alt62=2;
int LA62_0 = input.LA(1);
if ( (LA62_0==98) ) {
alt62=1;
}
switch (alt62) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7102:2: rule__Port__ConjugatedAssignment_0
{
pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl14521);
rule__Port__ConjugatedAssignment_0();
_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:7112: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:7116: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:7117:2: rule__Port__Group__1__Impl rule__Port__Group__2
{
pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__114552);
rule__Port__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__114555);
rule__Port__Group__2();
_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:7124: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:7128:1: ( ( 'Port' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7129:1: ( 'Port' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7129:1: ( 'Port' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7130:1: 'Port'
{
before(grammarAccess.getPortAccess().getPortKeyword_1());
match(input,55,FOLLOW_55_in_rule__Port__Group__1__Impl14583);
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:7143: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:7147: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:7148:2: rule__Port__Group__2__Impl rule__Port__Group__3
{
pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__214614);
rule__Port__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__214617);
rule__Port__Group__3();
_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:7155: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:7159:1: ( ( ( rule__Port__NameAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7160:1: ( ( rule__Port__NameAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7160:1: ( ( rule__Port__NameAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7161: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:7162:1: ( rule__Port__NameAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7162:2: rule__Port__NameAssignment_2
{
pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl14644);
rule__Port__NameAssignment_2();
_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:7172: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:7176: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:7177:2: rule__Port__Group__3__Impl rule__Port__Group__4
{
pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__314674);
rule__Port__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__314677);
rule__Port__Group__4();
_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:7184:1: rule__Port__Group__3__Impl : ( ( rule__Port__Group_3__0 )? ) ;
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:7188:1: ( ( ( rule__Port__Group_3__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7189:1: ( ( rule__Port__Group_3__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7189:1: ( ( rule__Port__Group_3__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7190:1: ( rule__Port__Group_3__0 )?
{
before(grammarAccess.getPortAccess().getGroup_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7191:1: ( rule__Port__Group_3__0 )?
int alt63=2;
int LA63_0 = input.LA(1);
if ( (LA63_0==30) ) {
alt63=1;
}
switch (alt63) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7191:2: rule__Port__Group_3__0
{
pushFollow(FOLLOW_rule__Port__Group_3__0_in_rule__Port__Group__3__Impl14704);
rule__Port__Group_3__0();
_fsp--;
}
break;
}
after(grammarAccess.getPortAccess().getGroup_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:7201: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:7205: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:7206:2: rule__Port__Group__4__Impl rule__Port__Group__5
{
pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__414735);
rule__Port__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__414738);
rule__Port__Group__5();
_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:7213: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:7217:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7218:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7218:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7219:1: ':'
{
before(grammarAccess.getPortAccess().getColonKeyword_4());
match(input,26,FOLLOW_26_in_rule__Port__Group__4__Impl14766);
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:7232:1: rule__Port__Group__5 : rule__Port__Group__5__Impl ;
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:7236:1: ( rule__Port__Group__5__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7237:2: rule__Port__Group__5__Impl
{
pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__514797);
rule__Port__Group__5__Impl();
_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:7243: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:7247:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7248:1: ( ( rule__Port__ProtocolAssignment_5 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7248:1: ( ( rule__Port__ProtocolAssignment_5 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7249: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:7250:1: ( rule__Port__ProtocolAssignment_5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7250:2: rule__Port__ProtocolAssignment_5
{
pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl14824);
rule__Port__ProtocolAssignment_5();
_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_3__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7272:1: rule__Port__Group_3__0 : rule__Port__Group_3__0__Impl rule__Port__Group_3__1 ;
public final void rule__Port__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7276:1: ( rule__Port__Group_3__0__Impl rule__Port__Group_3__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7277:2: rule__Port__Group_3__0__Impl rule__Port__Group_3__1
{
pushFollow(FOLLOW_rule__Port__Group_3__0__Impl_in_rule__Port__Group_3__014866);
rule__Port__Group_3__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Port__Group_3__1_in_rule__Port__Group_3__014869);
rule__Port__Group_3__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Port__Group_3__0
// $ANTLR start rule__Port__Group_3__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7284:1: rule__Port__Group_3__0__Impl : ( '[' ) ;
public final void rule__Port__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7288:1: ( ( '[' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7289:1: ( '[' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7289:1: ( '[' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7290:1: '['
{
before(grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0());
match(input,30,FOLLOW_30_in_rule__Port__Group_3__0__Impl14897);
after(grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Port__Group_3__0__Impl
// $ANTLR start rule__Port__Group_3__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7303:1: rule__Port__Group_3__1 : rule__Port__Group_3__1__Impl rule__Port__Group_3__2 ;
public final void rule__Port__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7307:1: ( rule__Port__Group_3__1__Impl rule__Port__Group_3__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7308:2: rule__Port__Group_3__1__Impl rule__Port__Group_3__2
{
pushFollow(FOLLOW_rule__Port__Group_3__1__Impl_in_rule__Port__Group_3__114928);
rule__Port__Group_3__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Port__Group_3__2_in_rule__Port__Group_3__114931);
rule__Port__Group_3__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Port__Group_3__1
// $ANTLR start rule__Port__Group_3__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7315:1: rule__Port__Group_3__1__Impl : ( ( rule__Port__MultiplicityAssignment_3_1 ) ) ;
public final void rule__Port__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7319:1: ( ( ( rule__Port__MultiplicityAssignment_3_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7320:1: ( ( rule__Port__MultiplicityAssignment_3_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7320:1: ( ( rule__Port__MultiplicityAssignment_3_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7321:1: ( rule__Port__MultiplicityAssignment_3_1 )
{
before(grammarAccess.getPortAccess().getMultiplicityAssignment_3_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7322:1: ( rule__Port__MultiplicityAssignment_3_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7322:2: rule__Port__MultiplicityAssignment_3_1
{
pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_1_in_rule__Port__Group_3__1__Impl14958);
rule__Port__MultiplicityAssignment_3_1();
_fsp--;
}
after(grammarAccess.getPortAccess().getMultiplicityAssignment_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Port__Group_3__1__Impl
// $ANTLR start rule__Port__Group_3__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7332:1: rule__Port__Group_3__2 : rule__Port__Group_3__2__Impl ;
public final void rule__Port__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7336:1: ( rule__Port__Group_3__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7337:2: rule__Port__Group_3__2__Impl
{
pushFollow(FOLLOW_rule__Port__Group_3__2__Impl_in_rule__Port__Group_3__214988);
rule__Port__Group_3__2__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Port__Group_3__2
// $ANTLR start rule__Port__Group_3__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7343:1: rule__Port__Group_3__2__Impl : ( ']' ) ;
public final void rule__Port__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7347:1: ( ( ']' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7348:1: ( ']' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7348:1: ( ']' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7349:1: ']'
{
before(grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2());
match(input,31,FOLLOW_31_in_rule__Port__Group_3__2__Impl15016);
after(grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Port__Group_3__2__Impl
// $ANTLR start rule__ExternalPort__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7368: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:7372: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:7373:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1
{
pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__015053);
rule__ExternalPort__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__015056);
rule__ExternalPort__Group__1();
_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:7380: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:7384:1: ( ( 'external' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7385:1: ( 'external' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7385:1: ( 'external' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7386:1: 'external'
{
before(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
match(input,56,FOLLOW_56_in_rule__ExternalPort__Group__0__Impl15084);
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:7399: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:7403: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:7404:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2
{
pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__115115);
rule__ExternalPort__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__115118);
rule__ExternalPort__Group__2();
_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:7411: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:7415:1: ( ( 'Port' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7416:1: ( 'Port' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7416:1: ( 'Port' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7417:1: 'Port'
{
before(grammarAccess.getExternalPortAccess().getPortKeyword_1());
match(input,55,FOLLOW_55_in_rule__ExternalPort__Group__1__Impl15146);
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:7430: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:7434:1: ( rule__ExternalPort__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7435:2: rule__ExternalPort__Group__2__Impl
{
pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__215177);
rule__ExternalPort__Group__2__Impl();
_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:7441: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:7445:1: ( ( ( rule__ExternalPort__IfportAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7446:1: ( ( rule__ExternalPort__IfportAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7446:1: ( ( rule__ExternalPort__IfportAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7447: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:7448:1: ( rule__ExternalPort__IfportAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7448:2: rule__ExternalPort__IfportAssignment_2
{
pushFollow(FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl15204);
rule__ExternalPort__IfportAssignment_2();
_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:7464: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:7468: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:7469:2: rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1
{
pushFollow(FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__015240);
rule__SAPRef__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__015243);
rule__SAPRef__Group__1();
_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:7476: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:7480:1: ( ( 'SAP' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7481:1: ( 'SAP' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7481:1: ( 'SAP' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7482:1: 'SAP'
{
before(grammarAccess.getSAPRefAccess().getSAPKeyword_0());
match(input,57,FOLLOW_57_in_rule__SAPRef__Group__0__Impl15271);
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:7495: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:7499: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:7500:2: rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2
{
pushFollow(FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__115302);
rule__SAPRef__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__115305);
rule__SAPRef__Group__2();
_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:7507: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:7511:1: ( ( ( rule__SAPRef__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7512:1: ( ( rule__SAPRef__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7512:1: ( ( rule__SAPRef__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7513: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:7514:1: ( rule__SAPRef__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7514:2: rule__SAPRef__NameAssignment_1
{
pushFollow(FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl15332);
rule__SAPRef__NameAssignment_1();
_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:7524: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:7528: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:7529:2: rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3
{
pushFollow(FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__215362);
rule__SAPRef__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__215365);
rule__SAPRef__Group__3();
_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:7536: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:7540:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7541:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7541:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7542:1: ':'
{
before(grammarAccess.getSAPRefAccess().getColonKeyword_2());
match(input,26,FOLLOW_26_in_rule__SAPRef__Group__2__Impl15393);
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:7555: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:7559:1: ( rule__SAPRef__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7560:2: rule__SAPRef__Group__3__Impl
{
pushFollow(FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__315424);
rule__SAPRef__Group__3__Impl();
_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:7566: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:7570:1: ( ( ( rule__SAPRef__ProtocolAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7571:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7571:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7572: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:7573:1: ( rule__SAPRef__ProtocolAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7573:2: rule__SAPRef__ProtocolAssignment_3
{
pushFollow(FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl15451);
rule__SAPRef__ProtocolAssignment_3();
_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:7591: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:7595: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:7596:2: rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1
{
pushFollow(FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__015489);
rule__SPPRef__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__015492);
rule__SPPRef__Group__1();
_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:7603: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:7607:1: ( ( 'SPP' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7608:1: ( 'SPP' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7608:1: ( 'SPP' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7609:1: 'SPP'
{
before(grammarAccess.getSPPRefAccess().getSPPKeyword_0());
match(input,58,FOLLOW_58_in_rule__SPPRef__Group__0__Impl15520);
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:7622: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:7626: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:7627:2: rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2
{
pushFollow(FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__115551);
rule__SPPRef__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__115554);
rule__SPPRef__Group__2();
_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:7634: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:7638:1: ( ( ( rule__SPPRef__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7639:1: ( ( rule__SPPRef__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7639:1: ( ( rule__SPPRef__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7640: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:7641:1: ( rule__SPPRef__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7641:2: rule__SPPRef__NameAssignment_1
{
pushFollow(FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl15581);
rule__SPPRef__NameAssignment_1();
_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:7651: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:7655: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:7656:2: rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3
{
pushFollow(FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__215611);
rule__SPPRef__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__215614);
rule__SPPRef__Group__3();
_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:7663: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:7667:1: ( ( ':' ) )
// ../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:7668:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7669:1: ':'
{
before(grammarAccess.getSPPRefAccess().getColonKeyword_2());
match(input,26,FOLLOW_26_in_rule__SPPRef__Group__2__Impl15642);
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:7682: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:7686:1: ( rule__SPPRef__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7687:2: rule__SPPRef__Group__3__Impl
{
pushFollow(FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__315673);
rule__SPPRef__Group__3__Impl();
_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:7693: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:7697:1: ( ( ( rule__SPPRef__ProtocolAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7698:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7698:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7699: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:7700:1: ( rule__SPPRef__ProtocolAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7700:2: rule__SPPRef__ProtocolAssignment_3
{
pushFollow(FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl15700);
rule__SPPRef__ProtocolAssignment_3();
_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:7718: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:7722: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:7723:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1
{
pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__015738);
rule__ServiceImplementation__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__015741);
rule__ServiceImplementation__Group__1();
_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:7730: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:7734:1: ( ( 'ServiceImplementation' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7735:1: ( 'ServiceImplementation' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7735:1: ( 'ServiceImplementation' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7736:1: 'ServiceImplementation'
{
before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
match(input,59,FOLLOW_59_in_rule__ServiceImplementation__Group__0__Impl15769);
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:7749: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:7753: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:7754:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2
{
pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__115800);
rule__ServiceImplementation__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__115803);
rule__ServiceImplementation__Group__2();
_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:7761: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:7765:1: ( ( 'of' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7766:1: ( 'of' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7766:1: ( 'of' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7767:1: 'of'
{
before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
match(input,60,FOLLOW_60_in_rule__ServiceImplementation__Group__1__Impl15831);
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:7780: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:7784:1: ( rule__ServiceImplementation__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7785:2: rule__ServiceImplementation__Group__2__Impl
{
pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__215862);
rule__ServiceImplementation__Group__2__Impl();
_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:7791: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:7795:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7796:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7796:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7797: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:7798:1: ( rule__ServiceImplementation__SppAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7798:2: rule__ServiceImplementation__SppAssignment_2
{
pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl15889);
rule__ServiceImplementation__SppAssignment_2();
_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:7814: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:7818: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:7819:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1
{
pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__015925);
rule__LogicalSystem__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__015928);
rule__LogicalSystem__Group__1();
_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:7826: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:7830:1: ( ( 'LogicalSystem' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7831:1: ( 'LogicalSystem' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7831:1: ( 'LogicalSystem' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7832:1: 'LogicalSystem'
{
before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
match(input,61,FOLLOW_61_in_rule__LogicalSystem__Group__0__Impl15956);
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:7845: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:7849: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:7850:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2
{
pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__115987);
rule__LogicalSystem__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__115990);
rule__LogicalSystem__Group__2();
_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:7857: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:7861:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7862:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7862:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7863: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:7864:1: ( rule__LogicalSystem__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7864:2: rule__LogicalSystem__NameAssignment_1
{
pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl16017);
rule__LogicalSystem__NameAssignment_1();
_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:7874: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:7878: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:7879:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3
{
pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__216047);
rule__LogicalSystem__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__216050);
rule__LogicalSystem__Group__3();
_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:7886:1: rule__LogicalSystem__Group__2__Impl : ( '{' ) ;
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:7890:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7891:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7891:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7892:1: '{'
{
before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_2());
match(input,24,FOLLOW_24_in_rule__LogicalSystem__Group__2__Impl16078);
after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_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:7905: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:7909: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:7910:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4
{
pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__316109);
rule__LogicalSystem__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__316112);
rule__LogicalSystem__Group__4();
_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:7917:1: rule__LogicalSystem__Group__3__Impl : ( ( ( rule__LogicalSystem__SubSystemsAssignment_3 ) ) ( ( rule__LogicalSystem__SubSystemsAssignment_3 )* ) ) ;
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:7921:1: ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_3 ) ) ( ( rule__LogicalSystem__SubSystemsAssignment_3 )* ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7922:1: ( ( ( rule__LogicalSystem__SubSystemsAssignment_3 ) ) ( ( rule__LogicalSystem__SubSystemsAssignment_3 )* ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7922:1: ( ( ( rule__LogicalSystem__SubSystemsAssignment_3 ) ) ( ( rule__LogicalSystem__SubSystemsAssignment_3 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7923:1: ( ( rule__LogicalSystem__SubSystemsAssignment_3 ) ) ( ( rule__LogicalSystem__SubSystemsAssignment_3 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7923:1: ( ( rule__LogicalSystem__SubSystemsAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7924:1: ( rule__LogicalSystem__SubSystemsAssignment_3 )
{
before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7925:1: ( rule__LogicalSystem__SubSystemsAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7925:2: rule__LogicalSystem__SubSystemsAssignment_3
{
pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_3_in_rule__LogicalSystem__Group__3__Impl16141);
rule__LogicalSystem__SubSystemsAssignment_3();
_fsp--;
}
after(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_3());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7928:1: ( ( rule__LogicalSystem__SubSystemsAssignment_3 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7929:1: ( rule__LogicalSystem__SubSystemsAssignment_3 )*
{
before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7930:1: ( rule__LogicalSystem__SubSystemsAssignment_3 )*
loop64:
do {
int alt64=2;
int LA64_0 = input.LA(1);
if ( (LA64_0==62) ) {
alt64=1;
}
switch (alt64) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7930:2: rule__LogicalSystem__SubSystemsAssignment_3
{
pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_3_in_rule__LogicalSystem__Group__3__Impl16153);
rule__LogicalSystem__SubSystemsAssignment_3();
_fsp--;
}
break;
default :
break loop64;
}
} while (true);
after(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_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:7941: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:7945: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:7946:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5
{
pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__416186);
rule__LogicalSystem__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__416189);
rule__LogicalSystem__Group__5();
_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:7953:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__BindingsAssignment_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:7957:1: ( ( ( rule__LogicalSystem__BindingsAssignment_4 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7958:1: ( ( rule__LogicalSystem__BindingsAssignment_4 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7958:1: ( ( rule__LogicalSystem__BindingsAssignment_4 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7959:1: ( rule__LogicalSystem__BindingsAssignment_4 )*
{
before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7960:1: ( rule__LogicalSystem__BindingsAssignment_4 )*
loop65:
do {
int alt65=2;
int LA65_0 = input.LA(1);
if ( (LA65_0==66) ) {
alt65=1;
}
switch (alt65) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7960:2: rule__LogicalSystem__BindingsAssignment_4
{
pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_4_in_rule__LogicalSystem__Group__4__Impl16216);
rule__LogicalSystem__BindingsAssignment_4();
_fsp--;
}
break;
default :
break loop65;
}
} while (true);
after(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_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:7970: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:7974: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:7975:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6
{
pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__516247);
rule__LogicalSystem__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__516250);
rule__LogicalSystem__Group__6();
_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:7982:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__ConnectionsAssignment_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:7986:1: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7987:1: ( ( rule__LogicalSystem__ConnectionsAssignment_5 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7987:1: ( ( rule__LogicalSystem__ConnectionsAssignment_5 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7988:1: ( rule__LogicalSystem__ConnectionsAssignment_5 )*
{
before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7989:1: ( rule__LogicalSystem__ConnectionsAssignment_5 )*
loop66:
do {
int alt66=2;
int LA66_0 = input.LA(1);
if ( (LA66_0==68) ) {
alt66=1;
}
switch (alt66) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7989:2: rule__LogicalSystem__ConnectionsAssignment_5
{
pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_in_rule__LogicalSystem__Group__5__Impl16277);
rule__LogicalSystem__ConnectionsAssignment_5();
_fsp--;
}
break;
default :
break loop66;
}
} while (true);
after(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_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:7999:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ;
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:8003:1: ( rule__LogicalSystem__Group__6__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8004:2: rule__LogicalSystem__Group__6__Impl
{
pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__616308);
rule__LogicalSystem__Group__6__Impl();
_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:8010:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ;
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:8014:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8015:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8015:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8016:1: '}'
{
before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
match(input,25,FOLLOW_25_in_rule__LogicalSystem__Group__6__Impl16336);
after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalSystem__Group__6__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:8043: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:8047: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:8048:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1
{
pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__016381);
rule__SubSystemRef__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__016384);
rule__SubSystemRef__Group__1();
_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:8055: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:8059:1: ( ( 'SubSystemRef' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8060:1: ( 'SubSystemRef' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8060:1: ( 'SubSystemRef' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8061:1: 'SubSystemRef'
{
before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
match(input,62,FOLLOW_62_in_rule__SubSystemRef__Group__0__Impl16412);
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:8074: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:8078: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:8079:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2
{
pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__116443);
rule__SubSystemRef__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__116446);
rule__SubSystemRef__Group__2();
_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:8086: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:8090:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8091:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8091:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8092: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:8093:1: ( rule__SubSystemRef__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8093:2: rule__SubSystemRef__NameAssignment_1
{
pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl16473);
rule__SubSystemRef__NameAssignment_1();
_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:8103: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:8107: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:8108:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3
{
pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__216503);
rule__SubSystemRef__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__216506);
rule__SubSystemRef__Group__3();
_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:8115: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:8119:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8120:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8120:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8121:1: ':'
{
before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
match(input,26,FOLLOW_26_in_rule__SubSystemRef__Group__2__Impl16534);
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:8134:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl ;
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:8138:1: ( rule__SubSystemRef__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8139:2: rule__SubSystemRef__Group__3__Impl
{
pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__316565);
rule__SubSystemRef__Group__3__Impl();
_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:8145: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:8149:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8150:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8150:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8151: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:8152:1: ( rule__SubSystemRef__TypeAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8152:2: rule__SubSystemRef__TypeAssignment_3
{
pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl16592);
rule__SubSystemRef__TypeAssignment_3();
_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__SubSystemClass__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8170: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:8174: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:8175:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__016630);
rule__SubSystemClass__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__016633);
rule__SubSystemClass__Group__1();
_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:8182: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:8186:1: ( ( 'SubSystemClass' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8187:1: ( 'SubSystemClass' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8187:1: ( 'SubSystemClass' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8188:1: 'SubSystemClass'
{
before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
match(input,63,FOLLOW_63_in_rule__SubSystemClass__Group__0__Impl16661);
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:8201: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:8205: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:8206:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__116692);
rule__SubSystemClass__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__116695);
rule__SubSystemClass__Group__2();
_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:8213: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:8217:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8218:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8218:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8219: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:8220:1: ( rule__SubSystemClass__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8220:2: rule__SubSystemClass__NameAssignment_1
{
pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl16722);
rule__SubSystemClass__NameAssignment_1();
_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:8230: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:8234: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:8235:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__216752);
rule__SubSystemClass__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__216755);
rule__SubSystemClass__Group__3();
_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:8242:1: rule__SubSystemClass__Group__2__Impl : ( '{' ) ;
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:8246:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8247:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8247:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8248:1: '{'
{
before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_2());
match(input,24,FOLLOW_24_in_rule__SubSystemClass__Group__2__Impl16783);
after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_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:8261: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:8265: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:8266:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__316814);
rule__SubSystemClass__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__316817);
rule__SubSystemClass__Group__4();
_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:8273:1: rule__SubSystemClass__Group__3__Impl : ( ( rule__SubSystemClass__RelayPortsAssignment_3 )* ) ;
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:8277:1: ( ( ( rule__SubSystemClass__RelayPortsAssignment_3 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8278:1: ( ( rule__SubSystemClass__RelayPortsAssignment_3 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8278:1: ( ( rule__SubSystemClass__RelayPortsAssignment_3 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8279:1: ( rule__SubSystemClass__RelayPortsAssignment_3 )*
{
before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8280:1: ( rule__SubSystemClass__RelayPortsAssignment_3 )*
loop67:
do {
int alt67=2;
int LA67_0 = input.LA(1);
if ( (LA67_0==55||LA67_0==98) ) {
alt67=1;
}
switch (alt67) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8280:2: rule__SubSystemClass__RelayPortsAssignment_3
{
pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_3_in_rule__SubSystemClass__Group__3__Impl16844);
rule__SubSystemClass__RelayPortsAssignment_3();
_fsp--;
}
break;
default :
break loop67;
}
} while (true);
after(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_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:8290: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:8294: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:8295:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__416875);
rule__SubSystemClass__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__416878);
rule__SubSystemClass__Group__5();
_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:8302:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__IfSPPsAssignment_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:8306:1: ( ( ( rule__SubSystemClass__IfSPPsAssignment_4 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8307:1: ( ( rule__SubSystemClass__IfSPPsAssignment_4 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8307:1: ( ( rule__SubSystemClass__IfSPPsAssignment_4 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8308:1: ( rule__SubSystemClass__IfSPPsAssignment_4 )*
{
before(grammarAccess.getSubSystemClassAccess().getIfSPPsAssignment_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8309:1: ( rule__SubSystemClass__IfSPPsAssignment_4 )*
loop68:
do {
int alt68=2;
int LA68_0 = input.LA(1);
if ( (LA68_0==58) ) {
alt68=1;
}
switch (alt68) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8309:2: rule__SubSystemClass__IfSPPsAssignment_4
{
pushFollow(FOLLOW_rule__SubSystemClass__IfSPPsAssignment_4_in_rule__SubSystemClass__Group__4__Impl16905);
rule__SubSystemClass__IfSPPsAssignment_4();
_fsp--;
}
break;
default :
break loop68;
}
} while (true);
after(grammarAccess.getSubSystemClassAccess().getIfSPPsAssignment_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:8319: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:8323: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:8324:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__516936);
rule__SubSystemClass__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__516939);
rule__SubSystemClass__Group__6();
_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:8331:1: rule__SubSystemClass__Group__5__Impl : ( ( ( rule__SubSystemClass__ActorRefsAssignment_5 ) ) ( ( rule__SubSystemClass__ActorRefsAssignment_5 )* ) ) ;
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:8335:1: ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_5 ) ) ( ( rule__SubSystemClass__ActorRefsAssignment_5 )* ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8336:1: ( ( ( rule__SubSystemClass__ActorRefsAssignment_5 ) ) ( ( rule__SubSystemClass__ActorRefsAssignment_5 )* ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8336:1: ( ( ( rule__SubSystemClass__ActorRefsAssignment_5 ) ) ( ( rule__SubSystemClass__ActorRefsAssignment_5 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8337:1: ( ( rule__SubSystemClass__ActorRefsAssignment_5 ) ) ( ( rule__SubSystemClass__ActorRefsAssignment_5 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8337:1: ( ( rule__SubSystemClass__ActorRefsAssignment_5 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8338:1: ( rule__SubSystemClass__ActorRefsAssignment_5 )
{
before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8339:1: ( rule__SubSystemClass__ActorRefsAssignment_5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8339:2: rule__SubSystemClass__ActorRefsAssignment_5
{
pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_5_in_rule__SubSystemClass__Group__5__Impl16968);
rule__SubSystemClass__ActorRefsAssignment_5();
_fsp--;
}
after(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_5());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8342:1: ( ( rule__SubSystemClass__ActorRefsAssignment_5 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8343:1: ( rule__SubSystemClass__ActorRefsAssignment_5 )*
{
before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8344:1: ( rule__SubSystemClass__ActorRefsAssignment_5 )*
loop69:
do {
int alt69=2;
int LA69_0 = input.LA(1);
if ( (LA69_0==72) ) {
alt69=1;
}
switch (alt69) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8344:2: rule__SubSystemClass__ActorRefsAssignment_5
{
pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_5_in_rule__SubSystemClass__Group__5__Impl16980);
rule__SubSystemClass__ActorRefsAssignment_5();
_fsp--;
}
break;
default :
break loop69;
}
} while (true);
after(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_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:8355: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:8359: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:8360:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__617013);
rule__SubSystemClass__Group__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__617016);
rule__SubSystemClass__Group__7();
_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:8367:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__BindingsAssignment_6 )* ) ;
public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8371:1: ( ( ( rule__SubSystemClass__BindingsAssignment_6 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8372:1: ( ( rule__SubSystemClass__BindingsAssignment_6 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8372:1: ( ( rule__SubSystemClass__BindingsAssignment_6 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8373:1: ( rule__SubSystemClass__BindingsAssignment_6 )*
{
before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_6());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8374:1: ( rule__SubSystemClass__BindingsAssignment_6 )*
loop70:
do {
int alt70=2;
int LA70_0 = input.LA(1);
if ( (LA70_0==66) ) {
alt70=1;
}
switch (alt70) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8374:2: rule__SubSystemClass__BindingsAssignment_6
{
pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_6_in_rule__SubSystemClass__Group__6__Impl17043);
rule__SubSystemClass__BindingsAssignment_6();
_fsp--;
}
break;
default :
break loop70;
}
} while (true);
after(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_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:8384: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:8388: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:8389:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__717074);
rule__SubSystemClass__Group__7__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__717077);
rule__SubSystemClass__Group__8();
_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:8396:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__ConnectionsAssignment_7 )* ) ;
public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8400:1: ( ( ( rule__SubSystemClass__ConnectionsAssignment_7 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8401:1: ( ( rule__SubSystemClass__ConnectionsAssignment_7 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8401:1: ( ( rule__SubSystemClass__ConnectionsAssignment_7 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8402:1: ( rule__SubSystemClass__ConnectionsAssignment_7 )*
{
before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_7());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8403:1: ( rule__SubSystemClass__ConnectionsAssignment_7 )*
loop71:
do {
int alt71=2;
int LA71_0 = input.LA(1);
if ( (LA71_0==68) ) {
alt71=1;
}
switch (alt71) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8403:2: rule__SubSystemClass__ConnectionsAssignment_7
{
pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_7_in_rule__SubSystemClass__Group__7__Impl17104);
rule__SubSystemClass__ConnectionsAssignment_7();
_fsp--;
}
break;
default :
break loop71;
}
} while (true);
after(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_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:8413: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:8417: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:8418:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__817135);
rule__SubSystemClass__Group__8__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__817138);
rule__SubSystemClass__Group__9();
_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:8425:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__ThreadsAssignment_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:8429:1: ( ( ( rule__SubSystemClass__ThreadsAssignment_8 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8430:1: ( ( rule__SubSystemClass__ThreadsAssignment_8 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8430:1: ( ( rule__SubSystemClass__ThreadsAssignment_8 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8431:1: ( rule__SubSystemClass__ThreadsAssignment_8 )*
{
before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8432:1: ( rule__SubSystemClass__ThreadsAssignment_8 )*
loop72:
do {
int alt72=2;
int LA72_0 = input.LA(1);
if ( (LA72_0==64) ) {
alt72=1;
}
switch (alt72) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8432:2: rule__SubSystemClass__ThreadsAssignment_8
{
pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_in_rule__SubSystemClass__Group__8__Impl17165);
rule__SubSystemClass__ThreadsAssignment_8();
_fsp--;
}
break;
default :
break loop72;
}
} while (true);
after(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_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:8442:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ;
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:8446:1: ( rule__SubSystemClass__Group__9__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8447:2: rule__SubSystemClass__Group__9__Impl
{
pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__917196);
rule__SubSystemClass__Group__9__Impl();
_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:8453:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ;
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:8457:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8458:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8458:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8459:1: '}'
{
before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
match(input,25,FOLLOW_25_in_rule__SubSystemClass__Group__9__Impl17224);
after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SubSystemClass__Group__9__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:8492: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:8496: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:8497:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1
{
pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__017275);
rule__LogicalThread__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__017278);
rule__LogicalThread__Group__1();
_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:8504: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:8508:1: ( ( 'LogicalThread' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8509:1: ( 'LogicalThread' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8509:1: ( 'LogicalThread' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8510:1: 'LogicalThread'
{
before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
match(input,64,FOLLOW_64_in_rule__LogicalThread__Group__0__Impl17306);
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:8523:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2 ;
public final void rule__LogicalThread__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8527:1: ( rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8528:2: rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2
{
pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__117337);
rule__LogicalThread__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalThread__Group__2_in_rule__LogicalThread__Group__117340);
rule__LogicalThread__Group__2();
_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:8535: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:8539:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8540:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8540:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8541: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:8542:1: ( rule__LogicalThread__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8542:2: rule__LogicalThread__NameAssignment_1
{
pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl17367);
rule__LogicalThread__NameAssignment_1();
_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__LogicalThread__Group__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8552:1: rule__LogicalThread__Group__2 : rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3 ;
public final void rule__LogicalThread__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8556:1: ( rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8557:2: rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3
{
pushFollow(FOLLOW_rule__LogicalThread__Group__2__Impl_in_rule__LogicalThread__Group__217397);
rule__LogicalThread__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalThread__Group__3_in_rule__LogicalThread__Group__217400);
rule__LogicalThread__Group__3();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group__2
// $ANTLR start rule__LogicalThread__Group__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8564:1: rule__LogicalThread__Group__2__Impl : ( '{' ) ;
public final void rule__LogicalThread__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8568:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8569:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8569:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8570:1: '{'
{
before(grammarAccess.getLogicalThreadAccess().getLeftCurlyBracketKeyword_2());
match(input,24,FOLLOW_24_in_rule__LogicalThread__Group__2__Impl17428);
after(grammarAccess.getLogicalThreadAccess().getLeftCurlyBracketKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group__2__Impl
// $ANTLR start rule__LogicalThread__Group__3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8583:1: rule__LogicalThread__Group__3 : rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4 ;
public final void rule__LogicalThread__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8587:1: ( rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8588:2: rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4
{
pushFollow(FOLLOW_rule__LogicalThread__Group__3__Impl_in_rule__LogicalThread__Group__317459);
rule__LogicalThread__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalThread__Group__4_in_rule__LogicalThread__Group__317462);
rule__LogicalThread__Group__4();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group__3
// $ANTLR start rule__LogicalThread__Group__3__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8595:1: rule__LogicalThread__Group__3__Impl : ( ( rule__LogicalThread__InstancesAssignment_3 ) ) ;
public final void rule__LogicalThread__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8599:1: ( ( ( rule__LogicalThread__InstancesAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8600:1: ( ( rule__LogicalThread__InstancesAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8600:1: ( ( rule__LogicalThread__InstancesAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8601:1: ( rule__LogicalThread__InstancesAssignment_3 )
{
before(grammarAccess.getLogicalThreadAccess().getInstancesAssignment_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8602:1: ( rule__LogicalThread__InstancesAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8602:2: rule__LogicalThread__InstancesAssignment_3
{
pushFollow(FOLLOW_rule__LogicalThread__InstancesAssignment_3_in_rule__LogicalThread__Group__3__Impl17489);
rule__LogicalThread__InstancesAssignment_3();
_fsp--;
}
after(grammarAccess.getLogicalThreadAccess().getInstancesAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group__3__Impl
// $ANTLR start rule__LogicalThread__Group__4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8612:1: rule__LogicalThread__Group__4 : rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5 ;
public final void rule__LogicalThread__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8616:1: ( rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8617:2: rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5
{
pushFollow(FOLLOW_rule__LogicalThread__Group__4__Impl_in_rule__LogicalThread__Group__417519);
rule__LogicalThread__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalThread__Group__5_in_rule__LogicalThread__Group__417522);
rule__LogicalThread__Group__5();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group__4
// $ANTLR start rule__LogicalThread__Group__4__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8624:1: rule__LogicalThread__Group__4__Impl : ( ( rule__LogicalThread__Group_4__0 )* ) ;
public final void rule__LogicalThread__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8628:1: ( ( ( rule__LogicalThread__Group_4__0 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8629:1: ( ( rule__LogicalThread__Group_4__0 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8629:1: ( ( rule__LogicalThread__Group_4__0 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8630:1: ( rule__LogicalThread__Group_4__0 )*
{
before(grammarAccess.getLogicalThreadAccess().getGroup_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8631:1: ( rule__LogicalThread__Group_4__0 )*
loop73:
do {
int alt73=2;
int LA73_0 = input.LA(1);
if ( (LA73_0==35) ) {
alt73=1;
}
switch (alt73) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8631:2: rule__LogicalThread__Group_4__0
{
pushFollow(FOLLOW_rule__LogicalThread__Group_4__0_in_rule__LogicalThread__Group__4__Impl17549);
rule__LogicalThread__Group_4__0();
_fsp--;
}
break;
default :
break loop73;
}
} while (true);
after(grammarAccess.getLogicalThreadAccess().getGroup_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group__4__Impl
// $ANTLR start rule__LogicalThread__Group__5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8641:1: rule__LogicalThread__Group__5 : rule__LogicalThread__Group__5__Impl ;
public final void rule__LogicalThread__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8645:1: ( rule__LogicalThread__Group__5__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8646:2: rule__LogicalThread__Group__5__Impl
{
pushFollow(FOLLOW_rule__LogicalThread__Group__5__Impl_in_rule__LogicalThread__Group__517580);
rule__LogicalThread__Group__5__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group__5
// $ANTLR start rule__LogicalThread__Group__5__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8652:1: rule__LogicalThread__Group__5__Impl : ( '}' ) ;
public final void rule__LogicalThread__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8656:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8657:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8657:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8658:1: '}'
{
before(grammarAccess.getLogicalThreadAccess().getRightCurlyBracketKeyword_5());
match(input,25,FOLLOW_25_in_rule__LogicalThread__Group__5__Impl17608);
after(grammarAccess.getLogicalThreadAccess().getRightCurlyBracketKeyword_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group__5__Impl
// $ANTLR start rule__LogicalThread__Group_4__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8683:1: rule__LogicalThread__Group_4__0 : rule__LogicalThread__Group_4__0__Impl rule__LogicalThread__Group_4__1 ;
public final void rule__LogicalThread__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:8687:1: ( rule__LogicalThread__Group_4__0__Impl rule__LogicalThread__Group_4__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8688:2: rule__LogicalThread__Group_4__0__Impl rule__LogicalThread__Group_4__1
{
pushFollow(FOLLOW_rule__LogicalThread__Group_4__0__Impl_in_rule__LogicalThread__Group_4__017651);
rule__LogicalThread__Group_4__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LogicalThread__Group_4__1_in_rule__LogicalThread__Group_4__017654);
rule__LogicalThread__Group_4__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group_4__0
// $ANTLR start rule__LogicalThread__Group_4__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8695:1: rule__LogicalThread__Group_4__0__Impl : ( ',' ) ;
public final void rule__LogicalThread__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:8699:1: ( ( ',' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8700:1: ( ',' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8700:1: ( ',' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8701:1: ','
{
before(grammarAccess.getLogicalThreadAccess().getCommaKeyword_4_0());
match(input,35,FOLLOW_35_in_rule__LogicalThread__Group_4__0__Impl17682);
after(grammarAccess.getLogicalThreadAccess().getCommaKeyword_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group_4__0__Impl
// $ANTLR start rule__LogicalThread__Group_4__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8714:1: rule__LogicalThread__Group_4__1 : rule__LogicalThread__Group_4__1__Impl ;
public final void rule__LogicalThread__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:8718:1: ( rule__LogicalThread__Group_4__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8719:2: rule__LogicalThread__Group_4__1__Impl
{
pushFollow(FOLLOW_rule__LogicalThread__Group_4__1__Impl_in_rule__LogicalThread__Group_4__117713);
rule__LogicalThread__Group_4__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group_4__1
// $ANTLR start rule__LogicalThread__Group_4__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8725:1: rule__LogicalThread__Group_4__1__Impl : ( ( rule__LogicalThread__InstancesAssignment_4_1 ) ) ;
public final void rule__LogicalThread__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:8729:1: ( ( ( rule__LogicalThread__InstancesAssignment_4_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8730:1: ( ( rule__LogicalThread__InstancesAssignment_4_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8730:1: ( ( rule__LogicalThread__InstancesAssignment_4_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8731:1: ( rule__LogicalThread__InstancesAssignment_4_1 )
{
before(grammarAccess.getLogicalThreadAccess().getInstancesAssignment_4_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8732:1: ( rule__LogicalThread__InstancesAssignment_4_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8732:2: rule__LogicalThread__InstancesAssignment_4_1
{
pushFollow(FOLLOW_rule__LogicalThread__InstancesAssignment_4_1_in_rule__LogicalThread__Group_4__1__Impl17740);
rule__LogicalThread__InstancesAssignment_4_1();
_fsp--;
}
after(grammarAccess.getLogicalThreadAccess().getInstancesAssignment_4_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__Group_4__1__Impl
// $ANTLR start rule__ActorInstancePath__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8746:1: rule__ActorInstancePath__Group__0 : rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1 ;
public final void rule__ActorInstancePath__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8750:1: ( rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8751:2: rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1
{
pushFollow(FOLLOW_rule__ActorInstancePath__Group__0__Impl_in_rule__ActorInstancePath__Group__017774);
rule__ActorInstancePath__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorInstancePath__Group__1_in_rule__ActorInstancePath__Group__017777);
rule__ActorInstancePath__Group__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__Group__0
// $ANTLR start rule__ActorInstancePath__Group__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8758:1: rule__ActorInstancePath__Group__0__Impl : ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) ;
public final void rule__ActorInstancePath__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8762:1: ( ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8763:1: ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8763:1: ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8764:1: ( rule__ActorInstancePath__SegmentsAssignment_0 )
{
before(grammarAccess.getActorInstancePathAccess().getSegmentsAssignment_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8765:1: ( rule__ActorInstancePath__SegmentsAssignment_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8765:2: rule__ActorInstancePath__SegmentsAssignment_0
{
pushFollow(FOLLOW_rule__ActorInstancePath__SegmentsAssignment_0_in_rule__ActorInstancePath__Group__0__Impl17804);
rule__ActorInstancePath__SegmentsAssignment_0();
_fsp--;
}
after(grammarAccess.getActorInstancePathAccess().getSegmentsAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__Group__0__Impl
// $ANTLR start rule__ActorInstancePath__Group__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8775:1: rule__ActorInstancePath__Group__1 : rule__ActorInstancePath__Group__1__Impl ;
public final void rule__ActorInstancePath__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8779:1: ( rule__ActorInstancePath__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8780:2: rule__ActorInstancePath__Group__1__Impl
{
pushFollow(FOLLOW_rule__ActorInstancePath__Group__1__Impl_in_rule__ActorInstancePath__Group__117834);
rule__ActorInstancePath__Group__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__Group__1
// $ANTLR start rule__ActorInstancePath__Group__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8786:1: rule__ActorInstancePath__Group__1__Impl : ( ( rule__ActorInstancePath__Group_1__0 )* ) ;
public final void rule__ActorInstancePath__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8790:1: ( ( ( rule__ActorInstancePath__Group_1__0 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8791:1: ( ( rule__ActorInstancePath__Group_1__0 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8791:1: ( ( rule__ActorInstancePath__Group_1__0 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8792:1: ( rule__ActorInstancePath__Group_1__0 )*
{
before(grammarAccess.getActorInstancePathAccess().getGroup_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8793:1: ( rule__ActorInstancePath__Group_1__0 )*
loop74:
do {
int alt74=2;
int LA74_0 = input.LA(1);
if ( (LA74_0==65) ) {
alt74=1;
}
switch (alt74) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8793:2: rule__ActorInstancePath__Group_1__0
{
pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__0_in_rule__ActorInstancePath__Group__1__Impl17861);
rule__ActorInstancePath__Group_1__0();
_fsp--;
}
break;
default :
break loop74;
}
} while (true);
after(grammarAccess.getActorInstancePathAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__Group__1__Impl
// $ANTLR start rule__ActorInstancePath__Group_1__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8807:1: rule__ActorInstancePath__Group_1__0 : rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1 ;
public final void rule__ActorInstancePath__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8811:1: ( rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8812:2: rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1
{
pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__0__Impl_in_rule__ActorInstancePath__Group_1__017896);
rule__ActorInstancePath__Group_1__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__1_in_rule__ActorInstancePath__Group_1__017899);
rule__ActorInstancePath__Group_1__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__Group_1__0
// $ANTLR start rule__ActorInstancePath__Group_1__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8819:1: rule__ActorInstancePath__Group_1__0__Impl : ( '.' ) ;
public final void rule__ActorInstancePath__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8823:1: ( ( '.' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8824:1: ( '.' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8824:1: ( '.' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8825:1: '.'
{
before(grammarAccess.getActorInstancePathAccess().getFullStopKeyword_1_0());
match(input,65,FOLLOW_65_in_rule__ActorInstancePath__Group_1__0__Impl17927);
after(grammarAccess.getActorInstancePathAccess().getFullStopKeyword_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__Group_1__0__Impl
// $ANTLR start rule__ActorInstancePath__Group_1__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8838:1: rule__ActorInstancePath__Group_1__1 : rule__ActorInstancePath__Group_1__1__Impl ;
public final void rule__ActorInstancePath__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8842:1: ( rule__ActorInstancePath__Group_1__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8843:2: rule__ActorInstancePath__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__1__Impl_in_rule__ActorInstancePath__Group_1__117958);
rule__ActorInstancePath__Group_1__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__Group_1__1
// $ANTLR start rule__ActorInstancePath__Group_1__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8849:1: rule__ActorInstancePath__Group_1__1__Impl : ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) ;
public final void rule__ActorInstancePath__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8853:1: ( ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8854:1: ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8854:1: ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8855:1: ( rule__ActorInstancePath__SegmentsAssignment_1_1 )
{
before(grammarAccess.getActorInstancePathAccess().getSegmentsAssignment_1_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8856:1: ( rule__ActorInstancePath__SegmentsAssignment_1_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8856:2: rule__ActorInstancePath__SegmentsAssignment_1_1
{
pushFollow(FOLLOW_rule__ActorInstancePath__SegmentsAssignment_1_1_in_rule__ActorInstancePath__Group_1__1__Impl17985);
rule__ActorInstancePath__SegmentsAssignment_1_1();
_fsp--;
}
after(grammarAccess.getActorInstancePathAccess().getSegmentsAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__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:8870: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:8874: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:8875:2: rule__Binding__Group__0__Impl rule__Binding__Group__1
{
pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__018019);
rule__Binding__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__018022);
rule__Binding__Group__1();
_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:8882: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:8886:1: ( ( 'Binding' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8887:1: ( 'Binding' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8887:1: ( 'Binding' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8888:1: 'Binding'
{
before(grammarAccess.getBindingAccess().getBindingKeyword_0());
match(input,66,FOLLOW_66_in_rule__Binding__Group__0__Impl18050);
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:8901: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:8905: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:8906:2: rule__Binding__Group__1__Impl rule__Binding__Group__2
{
pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__118081);
rule__Binding__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__118084);
rule__Binding__Group__2();
_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:8913: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:8917:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8918:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8918:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8919: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:8920:1: ( rule__Binding__Endpoint1Assignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8920:2: rule__Binding__Endpoint1Assignment_1
{
pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl18111);
rule__Binding__Endpoint1Assignment_1();
_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:8930: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:8934: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:8935:2: rule__Binding__Group__2__Impl rule__Binding__Group__3
{
pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__218141);
rule__Binding__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__218144);
rule__Binding__Group__3();
_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:8942: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:8946:1: ( ( 'and' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8947:1: ( 'and' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8947:1: ( 'and' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8948:1: 'and'
{
before(grammarAccess.getBindingAccess().getAndKeyword_2());
match(input,67,FOLLOW_67_in_rule__Binding__Group__2__Impl18172);
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:8961: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:8965:1: ( rule__Binding__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8966:2: rule__Binding__Group__3__Impl
{
pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__318203);
rule__Binding__Group__3__Impl();
_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:8972: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:8976:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8977:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8977:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8978: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:8979:1: ( rule__Binding__Endpoint2Assignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8979:2: rule__Binding__Endpoint2Assignment_3
{
pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl18230);
rule__Binding__Endpoint2Assignment_3();
_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:8997: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:9001: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:9002:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1
{
pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__018268);
rule__BindingEndPoint__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__018271);
rule__BindingEndPoint__Group__1();
_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:9009: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:9013:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9014:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9014:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9015: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:9016:1: ( rule__BindingEndPoint__Group_0__0 )?
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==RULE_ID) ) {
int LA75_1 = input.LA(2);
if ( (LA75_1==65) ) {
alt75=1;
}
}
switch (alt75) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9016:2: rule__BindingEndPoint__Group_0__0
{
pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl18298);
rule__BindingEndPoint__Group_0__0();
_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:9026:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl ;
public final void rule__BindingEndPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9030:1: ( rule__BindingEndPoint__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9031:2: rule__BindingEndPoint__Group__1__Impl
{
pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__118329);
rule__BindingEndPoint__Group__1__Impl();
_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:9037: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:9041:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9042:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9042:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9043: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:9044:1: ( rule__BindingEndPoint__PortAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9044:2: rule__BindingEndPoint__PortAssignment_1
{
pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl18356);
rule__BindingEndPoint__PortAssignment_1();
_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_0__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9058: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:9062: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:9063: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__018390);
rule__BindingEndPoint__Group_0__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__018393);
rule__BindingEndPoint__Group_0__1();
_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:9070: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:9074:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9075:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9075:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9076: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:9077:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9077:2: rule__BindingEndPoint__ActorRefAssignment_0_0
{
pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl18420);
rule__BindingEndPoint__ActorRefAssignment_0_0();
_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:9087: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:9091: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:9092:2: rule__BindingEndPoint__Group_0__1__Impl
{
pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__118450);
rule__BindingEndPoint__Group_0__1__Impl();
_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:9098: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:9102:1: ( ( '.' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9103:1: ( '.' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9103:1: ( '.' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9104:1: '.'
{
before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
match(input,65,FOLLOW_65_in_rule__BindingEndPoint__Group_0__1__Impl18478);
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__LayerConnection__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9121: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:9125: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:9126:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1
{
pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__018513);
rule__LayerConnection__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__018516);
rule__LayerConnection__Group__1();
_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:9133: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:9137:1: ( ( 'LayerConnection' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9138:1: ( 'LayerConnection' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9138:1: ( 'LayerConnection' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9139:1: 'LayerConnection'
{
before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
match(input,68,FOLLOW_68_in_rule__LayerConnection__Group__0__Impl18544);
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:9152: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:9156: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:9157:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2
{
pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__118575);
rule__LayerConnection__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__118578);
rule__LayerConnection__Group__2();
_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:9164: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:9168:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9169:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9169:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9170: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:9171:1: ( rule__LayerConnection__FromAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9171:2: rule__LayerConnection__FromAssignment_1
{
pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl18605);
rule__LayerConnection__FromAssignment_1();
_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:9181: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:9185: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:9186:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3
{
pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__218635);
rule__LayerConnection__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__218638);
rule__LayerConnection__Group__3();
_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:9193: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:9197:1: ( ( 'satisfied_by' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9198:1: ( 'satisfied_by' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9198:1: ( 'satisfied_by' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9199:1: 'satisfied_by'
{
before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
match(input,69,FOLLOW_69_in_rule__LayerConnection__Group__2__Impl18666);
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:9212: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:9216:1: ( rule__LayerConnection__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9217:2: rule__LayerConnection__Group__3__Impl
{
pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__318697);
rule__LayerConnection__Group__3__Impl();
_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:9223: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:9227:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9228:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9228:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9229: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:9230:1: ( rule__LayerConnection__ToAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9230:2: rule__LayerConnection__ToAssignment_3
{
pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl18724);
rule__LayerConnection__ToAssignment_3();
_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:9248: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:9252: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:9253:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1
{
pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__018762);
rule__RefSAPoint__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__018765);
rule__RefSAPoint__Group__1();
_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:9260: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:9264:1: ( ( 'ref' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9265:1: ( 'ref' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9265:1: ( 'ref' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9266:1: 'ref'
{
before(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
match(input,70,FOLLOW_70_in_rule__RefSAPoint__Group__0__Impl18793);
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:9279: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:9283:1: ( rule__RefSAPoint__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9284:2: rule__RefSAPoint__Group__1__Impl
{
pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__118824);
rule__RefSAPoint__Group__1__Impl();
_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:9290: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:9294:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9295:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9295:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9296: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:9297:1: ( rule__RefSAPoint__RefAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9297:2: rule__RefSAPoint__RefAssignment_1
{
pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl18851);
rule__RefSAPoint__RefAssignment_1();
_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:9311: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:9315: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:9316:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1
{
pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__018885);
rule__RelaySAPoint__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__018888);
rule__RelaySAPoint__Group__1();
_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:9323: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:9327:1: ( ( 'relay_sap' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9328:1: ( 'relay_sap' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9328:1: ( 'relay_sap' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9329:1: 'relay_sap'
{
before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
match(input,71,FOLLOW_71_in_rule__RelaySAPoint__Group__0__Impl18916);
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:9342: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:9346:1: ( rule__RelaySAPoint__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9347:2: rule__RelaySAPoint__Group__1__Impl
{
pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__118947);
rule__RelaySAPoint__Group__1__Impl();
_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:9353: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:9357:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9358:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9358:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9359: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:9360:1: ( rule__RelaySAPoint__RelayAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9360:2: rule__RelaySAPoint__RelayAssignment_1
{
pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl18974);
rule__RelaySAPoint__RelayAssignment_1();
_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:9374: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:9378: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:9379:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1
{
pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__019008);
rule__SPPoint__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__019011);
rule__SPPoint__Group__1();
_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:9386: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:9390:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9391:1: ( ( rule__SPPoint__RefAssignment_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9391:1: ( ( rule__SPPoint__RefAssignment_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9392: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:9393:1: ( rule__SPPoint__RefAssignment_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9393:2: rule__SPPoint__RefAssignment_0
{
pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl19038);
rule__SPPoint__RefAssignment_0();
_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:9403: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:9407: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:9408:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2
{
pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__119068);
rule__SPPoint__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__119071);
rule__SPPoint__Group__2();
_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:9415: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:9419:1: ( ( '.' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9420:1: ( '.' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9420:1: ( '.' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9421:1: '.'
{
before(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
match(input,65,FOLLOW_65_in_rule__SPPoint__Group__1__Impl19099);
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:9434: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:9438:1: ( rule__SPPoint__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9439:2: rule__SPPoint__Group__2__Impl
{
pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__219130);
rule__SPPoint__Group__2__Impl();
_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:9445: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:9449:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9450:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9450:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9451: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:9452:1: ( rule__SPPoint__ServiceAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9452:2: rule__SPPoint__ServiceAssignment_2
{
pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl19157);
rule__SPPoint__ServiceAssignment_2();
_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:9468: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:9472: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:9473:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1
{
pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__019193);
rule__ActorRef__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__019196);
rule__ActorRef__Group__1();
_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:9480: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:9484:1: ( ( 'ActorRef' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9485:1: ( 'ActorRef' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9485:1: ( 'ActorRef' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9486:1: 'ActorRef'
{
before(grammarAccess.getActorRefAccess().getActorRefKeyword_0());
match(input,72,FOLLOW_72_in_rule__ActorRef__Group__0__Impl19224);
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:9499: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:9503: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:9504:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2
{
pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__119255);
rule__ActorRef__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__119258);
rule__ActorRef__Group__2();
_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:9511: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:9515:1: ( ( ( rule__ActorRef__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9516:1: ( ( rule__ActorRef__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9516:1: ( ( rule__ActorRef__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9517: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:9518:1: ( rule__ActorRef__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9518:2: rule__ActorRef__NameAssignment_1
{
pushFollow(FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl19285);
rule__ActorRef__NameAssignment_1();
_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:9528: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:9532: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:9533:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3
{
pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__219315);
rule__ActorRef__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__219318);
rule__ActorRef__Group__3();
_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:9540:1: rule__ActorRef__Group__2__Impl : ( ':' ) ;
public final void rule__ActorRef__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9544:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9545:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9545:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9546:1: ':'
{
before(grammarAccess.getActorRefAccess().getColonKeyword_2());
match(input,26,FOLLOW_26_in_rule__ActorRef__Group__2__Impl19346);
after(grammarAccess.getActorRefAccess().getColonKeyword_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:9559:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl ;
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:9563:1: ( rule__ActorRef__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9564:2: rule__ActorRef__Group__3__Impl
{
pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__319377);
rule__ActorRef__Group__3__Impl();
_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:9570:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__TypeAssignment_3 ) ) ;
public final void rule__ActorRef__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9574:1: ( ( ( rule__ActorRef__TypeAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9575:1: ( ( rule__ActorRef__TypeAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9575:1: ( ( rule__ActorRef__TypeAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9576:1: ( rule__ActorRef__TypeAssignment_3 )
{
before(grammarAccess.getActorRefAccess().getTypeAssignment_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9577:1: ( rule__ActorRef__TypeAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9577:2: rule__ActorRef__TypeAssignment_3
{
pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_3_in_rule__ActorRef__Group__3__Impl19404);
rule__ActorRef__TypeAssignment_3();
_fsp--;
}
after(grammarAccess.getActorRefAccess().getTypeAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorRef__Group__3__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:9595: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:9599: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:9600:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
{
pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__019442);
rule__StateGraph__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__019445);
rule__StateGraph__Group__1();
_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:9607: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:9611:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9612:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9612:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9613:1: '{'
{
before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_0());
match(input,24,FOLLOW_24_in_rule__StateGraph__Group__0__Impl19473);
after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
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:9626: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:9630: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:9631:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
{
pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__119504);
rule__StateGraph__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__119507);
rule__StateGraph__Group__2();
_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:9638:1: rule__StateGraph__Group__1__Impl : ( ( ( rule__StateGraph__Alternatives_1 ) ) ( ( rule__StateGraph__Alternatives_1 )* ) ) ;
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:9642:1: ( ( ( ( rule__StateGraph__Alternatives_1 ) ) ( ( rule__StateGraph__Alternatives_1 )* ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9643:1: ( ( ( rule__StateGraph__Alternatives_1 ) ) ( ( rule__StateGraph__Alternatives_1 )* ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9643:1: ( ( ( rule__StateGraph__Alternatives_1 ) ) ( ( rule__StateGraph__Alternatives_1 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9644:1: ( ( rule__StateGraph__Alternatives_1 ) ) ( ( rule__StateGraph__Alternatives_1 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9644:1: ( ( rule__StateGraph__Alternatives_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9645:1: ( rule__StateGraph__Alternatives_1 )
{
before(grammarAccess.getStateGraphAccess().getAlternatives_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9646:1: ( rule__StateGraph__Alternatives_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9646:2: rule__StateGraph__Alternatives_1
{
pushFollow(FOLLOW_rule__StateGraph__Alternatives_1_in_rule__StateGraph__Group__1__Impl19536);
rule__StateGraph__Alternatives_1();
_fsp--;
}
after(grammarAccess.getStateGraphAccess().getAlternatives_1());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9649:1: ( ( rule__StateGraph__Alternatives_1 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9650:1: ( rule__StateGraph__Alternatives_1 )*
{
before(grammarAccess.getStateGraphAccess().getAlternatives_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9651:1: ( rule__StateGraph__Alternatives_1 )*
loop76:
do {
int alt76=2;
int LA76_0 = input.LA(1);
if ( (LA76_0==74||(LA76_0>=78 && LA76_0<=83)||LA76_0==99) ) {
alt76=1;
}
switch (alt76) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9651:2: rule__StateGraph__Alternatives_1
{
pushFollow(FOLLOW_rule__StateGraph__Alternatives_1_in_rule__StateGraph__Group__1__Impl19548);
rule__StateGraph__Alternatives_1();
_fsp--;
}
break;
default :
break loop76;
}
} while (true);
after(grammarAccess.getStateGraphAccess().getAlternatives_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:9662:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl ;
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:9666:1: ( rule__StateGraph__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9667:2: rule__StateGraph__Group__2__Impl
{
pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__219581);
rule__StateGraph__Group__2__Impl();
_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:9673:1: rule__StateGraph__Group__2__Impl : ( '}' ) ;
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:9677:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9678:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9678:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9679:1: '}'
{
before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_2());
match(input,25,FOLLOW_25_in_rule__StateGraph__Group__2__Impl19609);
after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateGraph__Group__2__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:9698: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:9702: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:9703:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
{
pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__019646);
rule__StateMachine__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__019649);
rule__StateMachine__Group__1();
_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:9710:1: rule__StateMachine__Group__0__Impl : ( 'StateMachine' ) ;
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:9714:1: ( ( 'StateMachine' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9715:1: ( 'StateMachine' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9715:1: ( 'StateMachine' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9716:1: 'StateMachine'
{
before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_0());
match(input,73,FOLLOW_73_in_rule__StateMachine__Group__0__Impl19677);
after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
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:9729: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:9733: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:9734:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
{
pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__119708);
rule__StateMachine__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__119711);
rule__StateMachine__Group__2();
_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:9741:1: rule__StateMachine__Group__1__Impl : ( '{' ) ;
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:9745:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9746:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9746:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9747:1: '{'
{
before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_1());
match(input,24,FOLLOW_24_in_rule__StateMachine__Group__1__Impl19739);
after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_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:9760: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:9764: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:9765:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
{
pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__219770);
rule__StateMachine__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__219773);
rule__StateMachine__Group__3();
_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:9772:1: rule__StateMachine__Group__2__Impl : ( ( ( rule__StateMachine__Alternatives_2 ) ) ( ( rule__StateMachine__Alternatives_2 )* ) ) ;
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:9776:1: ( ( ( ( rule__StateMachine__Alternatives_2 ) ) ( ( rule__StateMachine__Alternatives_2 )* ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9777:1: ( ( ( rule__StateMachine__Alternatives_2 ) ) ( ( rule__StateMachine__Alternatives_2 )* ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9777:1: ( ( ( rule__StateMachine__Alternatives_2 ) ) ( ( rule__StateMachine__Alternatives_2 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9778:1: ( ( rule__StateMachine__Alternatives_2 ) ) ( ( rule__StateMachine__Alternatives_2 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9778:1: ( ( rule__StateMachine__Alternatives_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9779:1: ( rule__StateMachine__Alternatives_2 )
{
before(grammarAccess.getStateMachineAccess().getAlternatives_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9780:1: ( rule__StateMachine__Alternatives_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9780:2: rule__StateMachine__Alternatives_2
{
pushFollow(FOLLOW_rule__StateMachine__Alternatives_2_in_rule__StateMachine__Group__2__Impl19802);
rule__StateMachine__Alternatives_2();
_fsp--;
}
after(grammarAccess.getStateMachineAccess().getAlternatives_2());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9783:1: ( ( rule__StateMachine__Alternatives_2 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9784:1: ( rule__StateMachine__Alternatives_2 )*
{
before(grammarAccess.getStateMachineAccess().getAlternatives_2());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9785:1: ( rule__StateMachine__Alternatives_2 )*
loop77:
do {
int alt77=2;
int LA77_0 = input.LA(1);
if ( (LA77_0==74||(LA77_0>=78 && LA77_0<=83)||LA77_0==99) ) {
alt77=1;
}
switch (alt77) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9785:2: rule__StateMachine__Alternatives_2
{
pushFollow(FOLLOW_rule__StateMachine__Alternatives_2_in_rule__StateMachine__Group__2__Impl19814);
rule__StateMachine__Alternatives_2();
_fsp--;
}
break;
default :
break loop77;
}
} while (true);
after(grammarAccess.getStateMachineAccess().getAlternatives_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:9796:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl ;
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:9800:1: ( rule__StateMachine__Group__3__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9801:2: rule__StateMachine__Group__3__Impl
{
pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__319847);
rule__StateMachine__Group__3__Impl();
_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:9807:1: rule__StateMachine__Group__3__Impl : ( '}' ) ;
public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9811:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9812:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9812:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9813:1: '}'
{
before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_3());
match(input,25,FOLLOW_25_in_rule__StateMachine__Group__3__Impl19875);
after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateMachine__Group__3__Impl
// $ANTLR start rule__BaseState__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9834:1: rule__BaseState__Group__0 : rule__BaseState__Group__0__Impl rule__BaseState__Group__1 ;
public final void rule__BaseState__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9838:1: ( rule__BaseState__Group__0__Impl rule__BaseState__Group__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9839:2: rule__BaseState__Group__0__Impl rule__BaseState__Group__1
{
pushFollow(FOLLOW_rule__BaseState__Group__0__Impl_in_rule__BaseState__Group__019914);
rule__BaseState__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group__1_in_rule__BaseState__Group__019917);
rule__BaseState__Group__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__0
// $ANTLR start rule__BaseState__Group__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9846:1: rule__BaseState__Group__0__Impl : ( 'State' ) ;
public final void rule__BaseState__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9850:1: ( ( 'State' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9851:1: ( 'State' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9851:1: ( 'State' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9852:1: 'State'
{
before(grammarAccess.getBaseStateAccess().getStateKeyword_0());
match(input,74,FOLLOW_74_in_rule__BaseState__Group__0__Impl19945);
after(grammarAccess.getBaseStateAccess().getStateKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__0__Impl
// $ANTLR start rule__BaseState__Group__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9865:1: rule__BaseState__Group__1 : rule__BaseState__Group__1__Impl rule__BaseState__Group__2 ;
public final void rule__BaseState__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9869:1: ( rule__BaseState__Group__1__Impl rule__BaseState__Group__2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9870:2: rule__BaseState__Group__1__Impl rule__BaseState__Group__2
{
pushFollow(FOLLOW_rule__BaseState__Group__1__Impl_in_rule__BaseState__Group__119976);
rule__BaseState__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group__2_in_rule__BaseState__Group__119979);
rule__BaseState__Group__2();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__1
// $ANTLR start rule__BaseState__Group__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9877:1: rule__BaseState__Group__1__Impl : ( ( rule__BaseState__NameAssignment_1 ) ) ;
public final void rule__BaseState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9881:1: ( ( ( rule__BaseState__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9882:1: ( ( rule__BaseState__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9882:1: ( ( rule__BaseState__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9883:1: ( rule__BaseState__NameAssignment_1 )
{
before(grammarAccess.getBaseStateAccess().getNameAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9884:1: ( rule__BaseState__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9884:2: rule__BaseState__NameAssignment_1
{
pushFollow(FOLLOW_rule__BaseState__NameAssignment_1_in_rule__BaseState__Group__1__Impl20006);
rule__BaseState__NameAssignment_1();
_fsp--;
}
after(grammarAccess.getBaseStateAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__1__Impl
// $ANTLR start rule__BaseState__Group__2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9894:1: rule__BaseState__Group__2 : rule__BaseState__Group__2__Impl rule__BaseState__Group__3 ;
public final void rule__BaseState__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9898:1: ( rule__BaseState__Group__2__Impl rule__BaseState__Group__3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9899:2: rule__BaseState__Group__2__Impl rule__BaseState__Group__3
{
pushFollow(FOLLOW_rule__BaseState__Group__2__Impl_in_rule__BaseState__Group__220036);
rule__BaseState__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group__3_in_rule__BaseState__Group__220039);
rule__BaseState__Group__3();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__2
// $ANTLR start rule__BaseState__Group__2__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9906:1: rule__BaseState__Group__2__Impl : ( '{' ) ;
public final void rule__BaseState__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9910:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9911:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9911:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9912:1: '{'
{
before(grammarAccess.getBaseStateAccess().getLeftCurlyBracketKeyword_2());
match(input,24,FOLLOW_24_in_rule__BaseState__Group__2__Impl20067);
after(grammarAccess.getBaseStateAccess().getLeftCurlyBracketKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__2__Impl
// $ANTLR start rule__BaseState__Group__3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9925:1: rule__BaseState__Group__3 : rule__BaseState__Group__3__Impl rule__BaseState__Group__4 ;
public final void rule__BaseState__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9929:1: ( rule__BaseState__Group__3__Impl rule__BaseState__Group__4 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9930:2: rule__BaseState__Group__3__Impl rule__BaseState__Group__4
{
pushFollow(FOLLOW_rule__BaseState__Group__3__Impl_in_rule__BaseState__Group__320098);
rule__BaseState__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group__4_in_rule__BaseState__Group__320101);
rule__BaseState__Group__4();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__3
// $ANTLR start rule__BaseState__Group__3__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9937:1: rule__BaseState__Group__3__Impl : ( ( rule__BaseState__Group_3__0 )? ) ;
public final void rule__BaseState__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9941:1: ( ( ( rule__BaseState__Group_3__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9942:1: ( ( rule__BaseState__Group_3__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9942:1: ( ( rule__BaseState__Group_3__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9943:1: ( rule__BaseState__Group_3__0 )?
{
before(grammarAccess.getBaseStateAccess().getGroup_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9944:1: ( rule__BaseState__Group_3__0 )?
int alt78=2;
int LA78_0 = input.LA(1);
if ( (LA78_0==75) ) {
alt78=1;
}
switch (alt78) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9944:2: rule__BaseState__Group_3__0
{
pushFollow(FOLLOW_rule__BaseState__Group_3__0_in_rule__BaseState__Group__3__Impl20128);
rule__BaseState__Group_3__0();
_fsp--;
}
break;
}
after(grammarAccess.getBaseStateAccess().getGroup_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__3__Impl
// $ANTLR start rule__BaseState__Group__4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9954:1: rule__BaseState__Group__4 : rule__BaseState__Group__4__Impl rule__BaseState__Group__5 ;
public final void rule__BaseState__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:9958:1: ( rule__BaseState__Group__4__Impl rule__BaseState__Group__5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9959:2: rule__BaseState__Group__4__Impl rule__BaseState__Group__5
{
pushFollow(FOLLOW_rule__BaseState__Group__4__Impl_in_rule__BaseState__Group__420159);
rule__BaseState__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group__5_in_rule__BaseState__Group__420162);
rule__BaseState__Group__5();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__4
// $ANTLR start rule__BaseState__Group__4__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9966:1: rule__BaseState__Group__4__Impl : ( ( rule__BaseState__Group_4__0 )? ) ;
public final void rule__BaseState__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:9970:1: ( ( ( rule__BaseState__Group_4__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9971:1: ( ( rule__BaseState__Group_4__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9971:1: ( ( rule__BaseState__Group_4__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9972:1: ( rule__BaseState__Group_4__0 )?
{
before(grammarAccess.getBaseStateAccess().getGroup_4());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9973:1: ( rule__BaseState__Group_4__0 )?
int alt79=2;
int LA79_0 = input.LA(1);
if ( (LA79_0==76) ) {
alt79=1;
}
switch (alt79) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9973:2: rule__BaseState__Group_4__0
{
pushFollow(FOLLOW_rule__BaseState__Group_4__0_in_rule__BaseState__Group__4__Impl20189);
rule__BaseState__Group_4__0();
_fsp--;
}
break;
}
after(grammarAccess.getBaseStateAccess().getGroup_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__4__Impl
// $ANTLR start rule__BaseState__Group__5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9983:1: rule__BaseState__Group__5 : rule__BaseState__Group__5__Impl rule__BaseState__Group__6 ;
public final void rule__BaseState__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:9987:1: ( rule__BaseState__Group__5__Impl rule__BaseState__Group__6 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9988:2: rule__BaseState__Group__5__Impl rule__BaseState__Group__6
{
pushFollow(FOLLOW_rule__BaseState__Group__5__Impl_in_rule__BaseState__Group__520220);
rule__BaseState__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group__6_in_rule__BaseState__Group__520223);
rule__BaseState__Group__6();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__5
// $ANTLR start rule__BaseState__Group__5__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9995:1: rule__BaseState__Group__5__Impl : ( ( rule__BaseState__Group_5__0 )? ) ;
public final void rule__BaseState__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:9999:1: ( ( ( rule__BaseState__Group_5__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10000:1: ( ( rule__BaseState__Group_5__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10000:1: ( ( rule__BaseState__Group_5__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10001:1: ( rule__BaseState__Group_5__0 )?
{
before(grammarAccess.getBaseStateAccess().getGroup_5());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10002:1: ( rule__BaseState__Group_5__0 )?
int alt80=2;
int LA80_0 = input.LA(1);
if ( (LA80_0==77) ) {
alt80=1;
}
switch (alt80) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10002:2: rule__BaseState__Group_5__0
{
pushFollow(FOLLOW_rule__BaseState__Group_5__0_in_rule__BaseState__Group__5__Impl20250);
rule__BaseState__Group_5__0();
_fsp--;
}
break;
}
after(grammarAccess.getBaseStateAccess().getGroup_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__5__Impl
// $ANTLR start rule__BaseState__Group__6
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10012:1: rule__BaseState__Group__6 : rule__BaseState__Group__6__Impl ;
public final void rule__BaseState__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:10016:1: ( rule__BaseState__Group__6__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10017:2: rule__BaseState__Group__6__Impl
{
pushFollow(FOLLOW_rule__BaseState__Group__6__Impl_in_rule__BaseState__Group__620281);
rule__BaseState__Group__6__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__6
// $ANTLR start rule__BaseState__Group__6__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10023:1: rule__BaseState__Group__6__Impl : ( '}' ) ;
public final void rule__BaseState__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:10027:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10028:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10028:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10029:1: '}'
{
before(grammarAccess.getBaseStateAccess().getRightCurlyBracketKeyword_6());
match(input,25,FOLLOW_25_in_rule__BaseState__Group__6__Impl20309);
after(grammarAccess.getBaseStateAccess().getRightCurlyBracketKeyword_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group__6__Impl
// $ANTLR start rule__BaseState__Group_3__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10056:1: rule__BaseState__Group_3__0 : rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1 ;
public final void rule__BaseState__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10060:1: ( rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10061:2: rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1
{
pushFollow(FOLLOW_rule__BaseState__Group_3__0__Impl_in_rule__BaseState__Group_3__020354);
rule__BaseState__Group_3__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group_3__1_in_rule__BaseState__Group_3__020357);
rule__BaseState__Group_3__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_3__0
// $ANTLR start rule__BaseState__Group_3__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10068:1: rule__BaseState__Group_3__0__Impl : ( 'entry' ) ;
public final void rule__BaseState__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10072:1: ( ( 'entry' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10073:1: ( 'entry' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10073:1: ( 'entry' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10074:1: 'entry'
{
before(grammarAccess.getBaseStateAccess().getEntryKeyword_3_0());
match(input,75,FOLLOW_75_in_rule__BaseState__Group_3__0__Impl20385);
after(grammarAccess.getBaseStateAccess().getEntryKeyword_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_3__0__Impl
// $ANTLR start rule__BaseState__Group_3__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10087:1: rule__BaseState__Group_3__1 : rule__BaseState__Group_3__1__Impl ;
public final void rule__BaseState__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10091:1: ( rule__BaseState__Group_3__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10092:2: rule__BaseState__Group_3__1__Impl
{
pushFollow(FOLLOW_rule__BaseState__Group_3__1__Impl_in_rule__BaseState__Group_3__120416);
rule__BaseState__Group_3__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_3__1
// $ANTLR start rule__BaseState__Group_3__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10098:1: rule__BaseState__Group_3__1__Impl : ( ( rule__BaseState__EntryCodeAssignment_3_1 ) ) ;
public final void rule__BaseState__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10102:1: ( ( ( rule__BaseState__EntryCodeAssignment_3_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10103:1: ( ( rule__BaseState__EntryCodeAssignment_3_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10103:1: ( ( rule__BaseState__EntryCodeAssignment_3_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10104:1: ( rule__BaseState__EntryCodeAssignment_3_1 )
{
before(grammarAccess.getBaseStateAccess().getEntryCodeAssignment_3_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10105:1: ( rule__BaseState__EntryCodeAssignment_3_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10105:2: rule__BaseState__EntryCodeAssignment_3_1
{
pushFollow(FOLLOW_rule__BaseState__EntryCodeAssignment_3_1_in_rule__BaseState__Group_3__1__Impl20443);
rule__BaseState__EntryCodeAssignment_3_1();
_fsp--;
}
after(grammarAccess.getBaseStateAccess().getEntryCodeAssignment_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_3__1__Impl
// $ANTLR start rule__BaseState__Group_4__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10119:1: rule__BaseState__Group_4__0 : rule__BaseState__Group_4__0__Impl rule__BaseState__Group_4__1 ;
public final void rule__BaseState__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:10123:1: ( rule__BaseState__Group_4__0__Impl rule__BaseState__Group_4__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10124:2: rule__BaseState__Group_4__0__Impl rule__BaseState__Group_4__1
{
pushFollow(FOLLOW_rule__BaseState__Group_4__0__Impl_in_rule__BaseState__Group_4__020477);
rule__BaseState__Group_4__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group_4__1_in_rule__BaseState__Group_4__020480);
rule__BaseState__Group_4__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_4__0
// $ANTLR start rule__BaseState__Group_4__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10131:1: rule__BaseState__Group_4__0__Impl : ( 'exit' ) ;
public final void rule__BaseState__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:10135:1: ( ( 'exit' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10136:1: ( 'exit' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10136:1: ( 'exit' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10137:1: 'exit'
{
before(grammarAccess.getBaseStateAccess().getExitKeyword_4_0());
match(input,76,FOLLOW_76_in_rule__BaseState__Group_4__0__Impl20508);
after(grammarAccess.getBaseStateAccess().getExitKeyword_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_4__0__Impl
// $ANTLR start rule__BaseState__Group_4__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10150:1: rule__BaseState__Group_4__1 : rule__BaseState__Group_4__1__Impl ;
public final void rule__BaseState__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:10154:1: ( rule__BaseState__Group_4__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10155:2: rule__BaseState__Group_4__1__Impl
{
pushFollow(FOLLOW_rule__BaseState__Group_4__1__Impl_in_rule__BaseState__Group_4__120539);
rule__BaseState__Group_4__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_4__1
// $ANTLR start rule__BaseState__Group_4__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10161:1: rule__BaseState__Group_4__1__Impl : ( ( rule__BaseState__ExitCodeAssignment_4_1 ) ) ;
public final void rule__BaseState__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:10165:1: ( ( ( rule__BaseState__ExitCodeAssignment_4_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10166:1: ( ( rule__BaseState__ExitCodeAssignment_4_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10166:1: ( ( rule__BaseState__ExitCodeAssignment_4_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10167:1: ( rule__BaseState__ExitCodeAssignment_4_1 )
{
before(grammarAccess.getBaseStateAccess().getExitCodeAssignment_4_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10168:1: ( rule__BaseState__ExitCodeAssignment_4_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10168:2: rule__BaseState__ExitCodeAssignment_4_1
{
pushFollow(FOLLOW_rule__BaseState__ExitCodeAssignment_4_1_in_rule__BaseState__Group_4__1__Impl20566);
rule__BaseState__ExitCodeAssignment_4_1();
_fsp--;
}
after(grammarAccess.getBaseStateAccess().getExitCodeAssignment_4_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_4__1__Impl
// $ANTLR start rule__BaseState__Group_5__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10182:1: rule__BaseState__Group_5__0 : rule__BaseState__Group_5__0__Impl rule__BaseState__Group_5__1 ;
public final void rule__BaseState__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:10186:1: ( rule__BaseState__Group_5__0__Impl rule__BaseState__Group_5__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10187:2: rule__BaseState__Group_5__0__Impl rule__BaseState__Group_5__1
{
pushFollow(FOLLOW_rule__BaseState__Group_5__0__Impl_in_rule__BaseState__Group_5__020600);
rule__BaseState__Group_5__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__BaseState__Group_5__1_in_rule__BaseState__Group_5__020603);
rule__BaseState__Group_5__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_5__0
// $ANTLR start rule__BaseState__Group_5__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10194:1: rule__BaseState__Group_5__0__Impl : ( 'subgraph' ) ;
public final void rule__BaseState__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:10198:1: ( ( 'subgraph' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10199:1: ( 'subgraph' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10199:1: ( 'subgraph' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10200:1: 'subgraph'
{
before(grammarAccess.getBaseStateAccess().getSubgraphKeyword_5_0());
match(input,77,FOLLOW_77_in_rule__BaseState__Group_5__0__Impl20631);
after(grammarAccess.getBaseStateAccess().getSubgraphKeyword_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_5__0__Impl
// $ANTLR start rule__BaseState__Group_5__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10213:1: rule__BaseState__Group_5__1 : rule__BaseState__Group_5__1__Impl ;
public final void rule__BaseState__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:10217:1: ( rule__BaseState__Group_5__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10218:2: rule__BaseState__Group_5__1__Impl
{
pushFollow(FOLLOW_rule__BaseState__Group_5__1__Impl_in_rule__BaseState__Group_5__120662);
rule__BaseState__Group_5__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_5__1
// $ANTLR start rule__BaseState__Group_5__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10224:1: rule__BaseState__Group_5__1__Impl : ( ( rule__BaseState__SubgraphAssignment_5_1 ) ) ;
public final void rule__BaseState__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:10228:1: ( ( ( rule__BaseState__SubgraphAssignment_5_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10229:1: ( ( rule__BaseState__SubgraphAssignment_5_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10229:1: ( ( rule__BaseState__SubgraphAssignment_5_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10230:1: ( rule__BaseState__SubgraphAssignment_5_1 )
{
before(grammarAccess.getBaseStateAccess().getSubgraphAssignment_5_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10231:1: ( rule__BaseState__SubgraphAssignment_5_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10231:2: rule__BaseState__SubgraphAssignment_5_1
{
pushFollow(FOLLOW_rule__BaseState__SubgraphAssignment_5_1_in_rule__BaseState__Group_5__1__Impl20689);
rule__BaseState__SubgraphAssignment_5_1();
_fsp--;
}
after(grammarAccess.getBaseStateAccess().getSubgraphAssignment_5_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__Group_5__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:10245: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:10249: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:10250:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
{
pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__020723);
rule__RefinedState__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__020726);
rule__RefinedState__Group__1();
_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:10257: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:10261:1: ( ( 'RefinedState' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10262:1: ( 'RefinedState' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10262:1: ( 'RefinedState' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10263:1: 'RefinedState'
{
before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
match(input,78,FOLLOW_78_in_rule__RefinedState__Group__0__Impl20754);
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:10276: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:10280: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:10281:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
{
pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__120785);
rule__RefinedState__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__120788);
rule__RefinedState__Group__2();
_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:10288:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__BaseAssignment_1 ) ) ;
public final void rule__RefinedState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10292:1: ( ( ( rule__RefinedState__BaseAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10293:1: ( ( rule__RefinedState__BaseAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10293:1: ( ( rule__RefinedState__BaseAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10294:1: ( rule__RefinedState__BaseAssignment_1 )
{
before(grammarAccess.getRefinedStateAccess().getBaseAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10295:1: ( rule__RefinedState__BaseAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10295:2: rule__RefinedState__BaseAssignment_1
{
pushFollow(FOLLOW_rule__RefinedState__BaseAssignment_1_in_rule__RefinedState__Group__1__Impl20815);
rule__RefinedState__BaseAssignment_1();
_fsp--;
}
after(grammarAccess.getRefinedStateAccess().getBaseAssignment_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:10305: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:10309: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:10310:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
{
pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__220845);
rule__RefinedState__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__220848);
rule__RefinedState__Group__3();
_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:10317:1: rule__RefinedState__Group__2__Impl : ( '{' ) ;
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:10321:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10322:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10322:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10323:1: '{'
{
before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_2());
match(input,24,FOLLOW_24_in_rule__RefinedState__Group__2__Impl20876);
after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_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:10336: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:10340: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:10341:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
{
pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__320907);
rule__RefinedState__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__320910);
rule__RefinedState__Group__4();
_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:10348:1: rule__RefinedState__Group__3__Impl : ( ( rule__RefinedState__Group_3__0 )? ) ;
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:10352:1: ( ( ( rule__RefinedState__Group_3__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10353:1: ( ( rule__RefinedState__Group_3__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10353:1: ( ( rule__RefinedState__Group_3__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10354:1: ( rule__RefinedState__Group_3__0 )?
{
before(grammarAccess.getRefinedStateAccess().getGroup_3());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10355:1: ( rule__RefinedState__Group_3__0 )?
int alt81=2;
int LA81_0 = input.LA(1);
if ( (LA81_0==75) ) {
alt81=1;
}
switch (alt81) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10355:2: rule__RefinedState__Group_3__0
{
pushFollow(FOLLOW_rule__RefinedState__Group_3__0_in_rule__RefinedState__Group__3__Impl20937);
rule__RefinedState__Group_3__0();
_fsp--;
}
break;
}
after(grammarAccess.getRefinedStateAccess().getGroup_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:10365: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:10369: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:10370:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
{
pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__420968);
rule__RefinedState__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__420971);
rule__RefinedState__Group__5();
_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:10377: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:10381:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10382:1: ( ( rule__RefinedState__Group_4__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10382:1: ( ( rule__RefinedState__Group_4__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10383: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:10384:1: ( rule__RefinedState__Group_4__0 )?
int alt82=2;
int LA82_0 = input.LA(1);
if ( (LA82_0==76) ) {
alt82=1;
}
switch (alt82) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10384:2: rule__RefinedState__Group_4__0
{
pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl20998);
rule__RefinedState__Group_4__0();
_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:10394: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:10398: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:10399:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
{
pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__521029);
rule__RefinedState__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__521032);
rule__RefinedState__Group__6();
_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:10406: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:10410:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10411:1: ( ( rule__RefinedState__Group_5__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10411:1: ( ( rule__RefinedState__Group_5__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10412: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:10413:1: ( rule__RefinedState__Group_5__0 )?
int alt83=2;
int LA83_0 = input.LA(1);
if ( (LA83_0==77) ) {
alt83=1;
}
switch (alt83) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10413:2: rule__RefinedState__Group_5__0
{
pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl21059);
rule__RefinedState__Group_5__0();
_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:10423:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl ;
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:10427:1: ( rule__RefinedState__Group__6__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10428:2: rule__RefinedState__Group__6__Impl
{
pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__621090);
rule__RefinedState__Group__6__Impl();
_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:10434:1: rule__RefinedState__Group__6__Impl : ( '}' ) ;
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:10438:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10439:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10439:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10440:1: '}'
{
before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_6());
match(input,25,FOLLOW_25_in_rule__RefinedState__Group__6__Impl21118);
after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_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_3__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10467:1: rule__RefinedState__Group_3__0 : rule__RefinedState__Group_3__0__Impl rule__RefinedState__Group_3__1 ;
public final void rule__RefinedState__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:10471:1: ( rule__RefinedState__Group_3__0__Impl rule__RefinedState__Group_3__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10472:2: rule__RefinedState__Group_3__0__Impl rule__RefinedState__Group_3__1
{
pushFollow(FOLLOW_rule__RefinedState__Group_3__0__Impl_in_rule__RefinedState__Group_3__021163);
rule__RefinedState__Group_3__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group_3__1_in_rule__RefinedState__Group_3__021166);
rule__RefinedState__Group_3__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RefinedState__Group_3__0
// $ANTLR start rule__RefinedState__Group_3__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10479:1: rule__RefinedState__Group_3__0__Impl : ( 'entry' ) ;
public final void rule__RefinedState__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:10483:1: ( ( 'entry' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10484:1: ( 'entry' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10484:1: ( 'entry' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10485:1: 'entry'
{
before(grammarAccess.getRefinedStateAccess().getEntryKeyword_3_0());
match(input,75,FOLLOW_75_in_rule__RefinedState__Group_3__0__Impl21194);
after(grammarAccess.getRefinedStateAccess().getEntryKeyword_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RefinedState__Group_3__0__Impl
// $ANTLR start rule__RefinedState__Group_3__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10498:1: rule__RefinedState__Group_3__1 : rule__RefinedState__Group_3__1__Impl ;
public final void rule__RefinedState__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:10502:1: ( rule__RefinedState__Group_3__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10503:2: rule__RefinedState__Group_3__1__Impl
{
pushFollow(FOLLOW_rule__RefinedState__Group_3__1__Impl_in_rule__RefinedState__Group_3__121225);
rule__RefinedState__Group_3__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RefinedState__Group_3__1
// $ANTLR start rule__RefinedState__Group_3__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10509:1: rule__RefinedState__Group_3__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_3_1 ) ) ;
public final void rule__RefinedState__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:10513:1: ( ( ( rule__RefinedState__EntryCodeAssignment_3_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10514:1: ( ( rule__RefinedState__EntryCodeAssignment_3_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10514:1: ( ( rule__RefinedState__EntryCodeAssignment_3_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10515:1: ( rule__RefinedState__EntryCodeAssignment_3_1 )
{
before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_3_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10516:1: ( rule__RefinedState__EntryCodeAssignment_3_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10516:2: rule__RefinedState__EntryCodeAssignment_3_1
{
pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_3_1_in_rule__RefinedState__Group_3__1__Impl21252);
rule__RefinedState__EntryCodeAssignment_3_1();
_fsp--;
}
after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RefinedState__Group_3__1__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:10530: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:10534: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:10535: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__021286);
rule__RefinedState__Group_4__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__021289);
rule__RefinedState__Group_4__1();
_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:10542:1: rule__RefinedState__Group_4__0__Impl : ( 'exit' ) ;
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:10546:1: ( ( 'exit' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10547:1: ( 'exit' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10547:1: ( 'exit' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10548:1: 'exit'
{
before(grammarAccess.getRefinedStateAccess().getExitKeyword_4_0());
match(input,76,FOLLOW_76_in_rule__RefinedState__Group_4__0__Impl21317);
after(grammarAccess.getRefinedStateAccess().getExitKeyword_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:10561: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:10565: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:10566:2: rule__RefinedState__Group_4__1__Impl
{
pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__121348);
rule__RefinedState__Group_4__1__Impl();
_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:10572:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_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:10576:1: ( ( ( rule__RefinedState__ExitCodeAssignment_4_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10577:1: ( ( rule__RefinedState__ExitCodeAssignment_4_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10577:1: ( ( rule__RefinedState__ExitCodeAssignment_4_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10578:1: ( rule__RefinedState__ExitCodeAssignment_4_1 )
{
before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_4_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10579:1: ( rule__RefinedState__ExitCodeAssignment_4_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10579:2: rule__RefinedState__ExitCodeAssignment_4_1
{
pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl21375);
rule__RefinedState__ExitCodeAssignment_4_1();
_fsp--;
}
after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_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:10593: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:10597: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:10598: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__021409);
rule__RefinedState__Group_5__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__021412);
rule__RefinedState__Group_5__1();
_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:10605:1: rule__RefinedState__Group_5__0__Impl : ( 'subgraph' ) ;
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:10609:1: ( ( 'subgraph' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10610:1: ( 'subgraph' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10610:1: ( 'subgraph' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10611:1: 'subgraph'
{
before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_5_0());
match(input,77,FOLLOW_77_in_rule__RefinedState__Group_5__0__Impl21440);
after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_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:10624: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:10628: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:10629:2: rule__RefinedState__Group_5__1__Impl
{
pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__121471);
rule__RefinedState__Group_5__1__Impl();
_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:10635:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_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:10639:1: ( ( ( rule__RefinedState__SubgraphAssignment_5_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10640:1: ( ( rule__RefinedState__SubgraphAssignment_5_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10640:1: ( ( rule__RefinedState__SubgraphAssignment_5_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10641:1: ( rule__RefinedState__SubgraphAssignment_5_1 )
{
before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_5_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10642:1: ( rule__RefinedState__SubgraphAssignment_5_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10642:2: rule__RefinedState__SubgraphAssignment_5_1
{
pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl21498);
rule__RefinedState__SubgraphAssignment_5_1();
_fsp--;
}
after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_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__DetailCode__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10656: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:10660: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:10661:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
{
pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__021532);
rule__DetailCode__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__021535);
rule__DetailCode__Group__1();
_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:10668: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:10672:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10673:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10673:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10674:1: '{'
{
before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0());
match(input,24,FOLLOW_24_in_rule__DetailCode__Group__0__Impl21563);
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:10687: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:10691: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:10692:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
{
pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__121594);
rule__DetailCode__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__121597);
rule__DetailCode__Group__2();
_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:10699: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:10703: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:10704: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:10704: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:10705: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:10705:1: ( ( rule__DetailCode__CommandsAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10706: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:10707:1: ( rule__DetailCode__CommandsAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10707:2: rule__DetailCode__CommandsAssignment_1
{
pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl21626);
rule__DetailCode__CommandsAssignment_1();
_fsp--;
}
after(grammarAccess.getDetailCodeAccess().getCommandsAssignment_1());
}
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10710:1: ( ( rule__DetailCode__CommandsAssignment_1 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10711: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:10712:1: ( rule__DetailCode__CommandsAssignment_1 )*
loop84:
do {
int alt84=2;
int LA84_0 = input.LA(1);
if ( (LA84_0==RULE_STRING) ) {
alt84=1;
}
switch (alt84) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10712:2: rule__DetailCode__CommandsAssignment_1
{
pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl21638);
rule__DetailCode__CommandsAssignment_1();
_fsp--;
}
break;
default :
break loop84;
}
} 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:10723: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:10727:1: ( rule__DetailCode__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10728:2: rule__DetailCode__Group__2__Impl
{
pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__221671);
rule__DetailCode__Group__2__Impl();
_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:10734: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:10738:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10739:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10739:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:1: '}'
{
before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2());
match(input,25,FOLLOW_25_in_rule__DetailCode__Group__2__Impl21699);
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:10759: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:10763: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:10764:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
{
pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__021736);
rule__TransitionPoint__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__021739);
rule__TransitionPoint__Group__1();
_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:10771: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:10775:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10776:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10776:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10777: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:10778:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
int alt85=2;
int LA85_0 = input.LA(1);
if ( (LA85_0==99) ) {
alt85=1;
}
switch (alt85) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10778:2: rule__TransitionPoint__HandlerAssignment_0
{
pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl21766);
rule__TransitionPoint__HandlerAssignment_0();
_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:10788: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:10792: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:10793:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
{
pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__121797);
rule__TransitionPoint__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__121800);
rule__TransitionPoint__Group__2();
_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:10800: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:10804:1: ( ( 'TransitionPoint' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10805:1: ( 'TransitionPoint' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10805:1: ( 'TransitionPoint' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10806:1: 'TransitionPoint'
{
before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
match(input,79,FOLLOW_79_in_rule__TransitionPoint__Group__1__Impl21828);
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:10819: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:10823:1: ( rule__TransitionPoint__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10824:2: rule__TransitionPoint__Group__2__Impl
{
pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__221859);
rule__TransitionPoint__Group__2__Impl();
_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:10830: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:10834:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10835:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10835:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10836: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:10837:1: ( rule__TransitionPoint__NameAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10837:2: rule__TransitionPoint__NameAssignment_2
{
pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl21886);
rule__TransitionPoint__NameAssignment_2();
_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:10853: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:10857: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:10858:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
{
pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__021922);
rule__EntryPoint__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__021925);
rule__EntryPoint__Group__1();
_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:10865: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:10869:1: ( ( 'EntryPoint' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10870:1: ( 'EntryPoint' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10870:1: ( 'EntryPoint' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:1: 'EntryPoint'
{
before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
match(input,80,FOLLOW_80_in_rule__EntryPoint__Group__0__Impl21953);
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:10884: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:10888:1: ( rule__EntryPoint__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10889:2: rule__EntryPoint__Group__1__Impl
{
pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__121984);
rule__EntryPoint__Group__1__Impl();
_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:10895: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:10899:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10900:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10900:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10901: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:10902:1: ( rule__EntryPoint__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10902:2: rule__EntryPoint__NameAssignment_1
{
pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl22011);
rule__EntryPoint__NameAssignment_1();
_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:10916: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:10920: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:10921:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
{
pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__022045);
rule__ExitPoint__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__022048);
rule__ExitPoint__Group__1();
_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:10928: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:10932:1: ( ( 'ExitPoint' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10933:1: ( 'ExitPoint' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10933:1: ( 'ExitPoint' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10934:1: 'ExitPoint'
{
before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
match(input,81,FOLLOW_81_in_rule__ExitPoint__Group__0__Impl22076);
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:10947: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:10951:1: ( rule__ExitPoint__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10952:2: rule__ExitPoint__Group__1__Impl
{
pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__122107);
rule__ExitPoint__Group__1__Impl();
_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:10958: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:10962:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10963:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10963:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10964: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:10965:1: ( rule__ExitPoint__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10965:2: rule__ExitPoint__NameAssignment_1
{
pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl22134);
rule__ExitPoint__NameAssignment_1();
_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:10979: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:10983: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:10984:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
{
pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__022168);
rule__ChoicePoint__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__022171);
rule__ChoicePoint__Group__1();
_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:10991: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:10995:1: ( ( 'ChoicePoint' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10996:1: ( 'ChoicePoint' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10996:1: ( 'ChoicePoint' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10997:1: 'ChoicePoint'
{
before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
match(input,82,FOLLOW_82_in_rule__ChoicePoint__Group__0__Impl22199);
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:11010:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl ;
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:11014:1: ( rule__ChoicePoint__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11015:2: rule__ChoicePoint__Group__1__Impl
{
pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__122230);
rule__ChoicePoint__Group__1__Impl();
_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:11021: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:11025:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11026:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11026:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11027: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:11028:1: ( rule__ChoicePoint__NameAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11028:2: rule__ChoicePoint__NameAssignment_1
{
pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl22257);
rule__ChoicePoint__NameAssignment_1();
_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__InitialTransition__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11042: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:11046: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:11047:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
{
pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__022291);
rule__InitialTransition__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__022294);
rule__InitialTransition__Group__1();
_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:11054: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:11058:1: ( ( 'Transition' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11059:1: ( 'Transition' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11059:1: ( 'Transition' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11060:1: 'Transition'
{
before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
match(input,83,FOLLOW_83_in_rule__InitialTransition__Group__0__Impl22322);
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:11073: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:11077: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:11078:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
{
pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__122353);
rule__InitialTransition__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__122356);
rule__InitialTransition__Group__2();
_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:11085: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:11089:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11090:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11090:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11091: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:11092:1: ( rule__InitialTransition__NameAssignment_1 )?
int alt86=2;
int LA86_0 = input.LA(1);
if ( (LA86_0==RULE_ID) ) {
alt86=1;
}
switch (alt86) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11092:2: rule__InitialTransition__NameAssignment_1
{
pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl22383);
rule__InitialTransition__NameAssignment_1();
_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:11102: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:11106: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:11107:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
{
pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__222414);
rule__InitialTransition__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__222417);
rule__InitialTransition__Group__3();
_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:11114: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:11118:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11119:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11119:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11120:1: ':'
{
before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
match(input,26,FOLLOW_26_in_rule__InitialTransition__Group__2__Impl22445);
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:11133: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:11137: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:11138:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
{
pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__322476);
rule__InitialTransition__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__322479);
rule__InitialTransition__Group__4();
_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:11145: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:11149:1: ( ( 'initial' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:1: ( 'initial' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:1: ( 'initial' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11151:1: 'initial'
{
before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
match(input,84,FOLLOW_84_in_rule__InitialTransition__Group__3__Impl22507);
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:11164: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:11168: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:11169:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
{
pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__422538);
rule__InitialTransition__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__422541);
rule__InitialTransition__Group__5();
_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:11176: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:11180:1: ( ( '->' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11181:1: ( '->' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11181:1: ( '->' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11182:1: '->'
{
before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
match(input,49,FOLLOW_49_in_rule__InitialTransition__Group__4__Impl22569);
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:11195: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:11199: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:11200:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
{
pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__522600);
rule__InitialTransition__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__522603);
rule__InitialTransition__Group__6();
_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:11207: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:11211:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11212:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11212:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11213: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:11214:1: ( rule__InitialTransition__ToAssignment_5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11214:2: rule__InitialTransition__ToAssignment_5
{
pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl22630);
rule__InitialTransition__ToAssignment_5();
_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:11224: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:11228: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:11229:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
{
pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__622660);
rule__InitialTransition__Group__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__622663);
rule__InitialTransition__Group__7();
_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:11236:1: rule__InitialTransition__Group__6__Impl : ( '{' ) ;
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:11240:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11241:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11241:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11242:1: '{'
{
before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_6());
match(input,24,FOLLOW_24_in_rule__InitialTransition__Group__6__Impl22691);
after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_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:11255: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:11259: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:11260:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
{
pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__722722);
rule__InitialTransition__Group__7__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__722725);
rule__InitialTransition__Group__8();
_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:11267:1: rule__InitialTransition__Group__7__Impl : ( ( rule__InitialTransition__Group_7__0 )? ) ;
public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11271:1: ( ( ( rule__InitialTransition__Group_7__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11272:1: ( ( rule__InitialTransition__Group_7__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11272:1: ( ( rule__InitialTransition__Group_7__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11273:1: ( rule__InitialTransition__Group_7__0 )?
{
before(grammarAccess.getInitialTransitionAccess().getGroup_7());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11274:1: ( rule__InitialTransition__Group_7__0 )?
int alt87=2;
int LA87_0 = input.LA(1);
if ( (LA87_0==85) ) {
alt87=1;
}
switch (alt87) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11274:2: rule__InitialTransition__Group_7__0
{
pushFollow(FOLLOW_rule__InitialTransition__Group_7__0_in_rule__InitialTransition__Group__7__Impl22752);
rule__InitialTransition__Group_7__0();
_fsp--;
}
break;
}
after(grammarAccess.getInitialTransitionAccess().getGroup_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:11284:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl ;
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:11288:1: ( rule__InitialTransition__Group__8__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11289:2: rule__InitialTransition__Group__8__Impl
{
pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__822783);
rule__InitialTransition__Group__8__Impl();
_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:11295:1: rule__InitialTransition__Group__8__Impl : ( '}' ) ;
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:11299:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11300:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11300:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11301:1: '}'
{
before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_8());
match(input,25,FOLLOW_25_in_rule__InitialTransition__Group__8__Impl22811);
after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_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_7__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11332:1: rule__InitialTransition__Group_7__0 : rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ;
public final void rule__InitialTransition__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11336:1: ( rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11337:2: rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1
{
pushFollow(FOLLOW_rule__InitialTransition__Group_7__0__Impl_in_rule__InitialTransition__Group_7__022860);
rule__InitialTransition__Group_7__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__InitialTransition__Group_7__1_in_rule__InitialTransition__Group_7__022863);
rule__InitialTransition__Group_7__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__InitialTransition__Group_7__0
// $ANTLR start rule__InitialTransition__Group_7__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11344:1: rule__InitialTransition__Group_7__0__Impl : ( 'action' ) ;
public final void rule__InitialTransition__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:11348:1: ( ( 'action' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11349:1: ( 'action' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11349:1: ( 'action' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11350:1: 'action'
{
before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_0());
match(input,85,FOLLOW_85_in_rule__InitialTransition__Group_7__0__Impl22891);
after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__InitialTransition__Group_7__0__Impl
// $ANTLR start rule__InitialTransition__Group_7__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11363:1: rule__InitialTransition__Group_7__1 : rule__InitialTransition__Group_7__1__Impl ;
public final void rule__InitialTransition__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:11367:1: ( rule__InitialTransition__Group_7__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11368:2: rule__InitialTransition__Group_7__1__Impl
{
pushFollow(FOLLOW_rule__InitialTransition__Group_7__1__Impl_in_rule__InitialTransition__Group_7__122922);
rule__InitialTransition__Group_7__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__InitialTransition__Group_7__1
// $ANTLR start rule__InitialTransition__Group_7__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11374:1: rule__InitialTransition__Group_7__1__Impl : ( ( rule__InitialTransition__ActionAssignment_7_1 ) ) ;
public final void rule__InitialTransition__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:11378:1: ( ( ( rule__InitialTransition__ActionAssignment_7_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11379:1: ( ( rule__InitialTransition__ActionAssignment_7_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11379:1: ( ( rule__InitialTransition__ActionAssignment_7_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11380:1: ( rule__InitialTransition__ActionAssignment_7_1 )
{
before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11381:1: ( rule__InitialTransition__ActionAssignment_7_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11381:2: rule__InitialTransition__ActionAssignment_7_1
{
pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_7_1_in_rule__InitialTransition__Group_7__1__Impl22949);
rule__InitialTransition__ActionAssignment_7_1();
_fsp--;
}
after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__InitialTransition__Group_7__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:11395: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:11399: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:11400:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__022983);
rule__ContinuationTransition__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__022986);
rule__ContinuationTransition__Group__1();
_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:11407: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:11411:1: ( ( 'Transition' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11412:1: ( 'Transition' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11412:1: ( 'Transition' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11413:1: 'Transition'
{
before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
match(input,83,FOLLOW_83_in_rule__ContinuationTransition__Group__0__Impl23014);
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:11426: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:11430: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:11431:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__123045);
rule__ContinuationTransition__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__123048);
rule__ContinuationTransition__Group__2();
_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:11438: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:11442:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11443:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11443:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11444: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:11445:1: ( rule__ContinuationTransition__NameAssignment_1 )?
int alt88=2;
int LA88_0 = input.LA(1);
if ( (LA88_0==RULE_ID) ) {
alt88=1;
}
switch (alt88) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11445:2: rule__ContinuationTransition__NameAssignment_1
{
pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl23075);
rule__ContinuationTransition__NameAssignment_1();
_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:11455: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:11459: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:11460:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__223106);
rule__ContinuationTransition__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__223109);
rule__ContinuationTransition__Group__3();
_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:11467: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:11471:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11472:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11472:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11473:1: ':'
{
before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
match(input,26,FOLLOW_26_in_rule__ContinuationTransition__Group__2__Impl23137);
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:11486: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:11490: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:11491:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__323168);
rule__ContinuationTransition__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__323171);
rule__ContinuationTransition__Group__4();
_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:11498: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:11502:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11503:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11503:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11504: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:11505:1: ( rule__ContinuationTransition__FromAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11505:2: rule__ContinuationTransition__FromAssignment_3
{
pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl23198);
rule__ContinuationTransition__FromAssignment_3();
_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:11515: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:11519: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:11520:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__423228);
rule__ContinuationTransition__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__423231);
rule__ContinuationTransition__Group__5();
_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:11527: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:11531:1: ( ( '->' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11532:1: ( '->' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11532:1: ( '->' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11533:1: '->'
{
before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
match(input,49,FOLLOW_49_in_rule__ContinuationTransition__Group__4__Impl23259);
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:11546: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:11550: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:11551:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__523290);
rule__ContinuationTransition__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__523293);
rule__ContinuationTransition__Group__6();
_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:11558: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:11562:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11563:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11563:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11564: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:11565:1: ( rule__ContinuationTransition__ToAssignment_5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11565:2: rule__ContinuationTransition__ToAssignment_5
{
pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl23320);
rule__ContinuationTransition__ToAssignment_5();
_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:11575: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:11579: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:11580:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__623350);
rule__ContinuationTransition__Group__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__623353);
rule__ContinuationTransition__Group__7();
_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:11587:1: rule__ContinuationTransition__Group__6__Impl : ( '{' ) ;
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:11591:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11592:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11592:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11593:1: '{'
{
before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_6());
match(input,24,FOLLOW_24_in_rule__ContinuationTransition__Group__6__Impl23381);
after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_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:11606:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl rule__ContinuationTransition__Group__8 ;
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:11610:1: ( rule__ContinuationTransition__Group__7__Impl rule__ContinuationTransition__Group__8 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11611:2: rule__ContinuationTransition__Group__7__Impl rule__ContinuationTransition__Group__8
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__723412);
rule__ContinuationTransition__Group__7__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group__8_in_rule__ContinuationTransition__Group__723415);
rule__ContinuationTransition__Group__8();
_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:11618: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:11622:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11623:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11623:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11624: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:11625:1: ( rule__ContinuationTransition__Group_7__0 )?
int alt89=2;
int LA89_0 = input.LA(1);
if ( (LA89_0==85) ) {
alt89=1;
}
switch (alt89) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11625:2: rule__ContinuationTransition__Group_7__0
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl23442);
rule__ContinuationTransition__Group_7__0();
_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__8
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11635:1: rule__ContinuationTransition__Group__8 : rule__ContinuationTransition__Group__8__Impl ;
public final void rule__ContinuationTransition__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:11639:1: ( rule__ContinuationTransition__Group__8__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11640:2: rule__ContinuationTransition__Group__8__Impl
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group__8__Impl_in_rule__ContinuationTransition__Group__823473);
rule__ContinuationTransition__Group__8__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ContinuationTransition__Group__8
// $ANTLR start rule__ContinuationTransition__Group__8__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11646:1: rule__ContinuationTransition__Group__8__Impl : ( '}' ) ;
public final void rule__ContinuationTransition__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:11650:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11651:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11651:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11652:1: '}'
{
before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_8());
match(input,25,FOLLOW_25_in_rule__ContinuationTransition__Group__8__Impl23501);
after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_8());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ContinuationTransition__Group__8__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:11683: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:11687: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:11688: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__023550);
rule__ContinuationTransition__Group_7__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__023553);
rule__ContinuationTransition__Group_7__1();
_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:11695:1: rule__ContinuationTransition__Group_7__0__Impl : ( 'action' ) ;
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:11699:1: ( ( 'action' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11700:1: ( 'action' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11700:1: ( 'action' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11701:1: 'action'
{
before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_0());
match(input,85,FOLLOW_85_in_rule__ContinuationTransition__Group_7__0__Impl23581);
after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_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:11714:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl ;
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:11718:1: ( rule__ContinuationTransition__Group_7__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11719:2: rule__ContinuationTransition__Group_7__1__Impl
{
pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__123612);
rule__ContinuationTransition__Group_7__1__Impl();
_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:11725:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1 ) ) ;
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:11729:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11730:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11730:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11731:1: ( rule__ContinuationTransition__ActionAssignment_7_1 )
{
before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11732:1: ( rule__ContinuationTransition__ActionAssignment_7_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11732:2: rule__ContinuationTransition__ActionAssignment_7_1
{
pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_in_rule__ContinuationTransition__Group_7__1__Impl23639);
rule__ContinuationTransition__ActionAssignment_7_1();
_fsp--;
}
after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_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__TriggeredTransition__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11746: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:11750: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:11751:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__023673);
rule__TriggeredTransition__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__023676);
rule__TriggeredTransition__Group__1();
_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:11758: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:11762:1: ( ( 'Transition' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11763:1: ( 'Transition' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11763:1: ( 'Transition' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11764:1: 'Transition'
{
before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
match(input,83,FOLLOW_83_in_rule__TriggeredTransition__Group__0__Impl23704);
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:11777: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:11781: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:11782:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__123735);
rule__TriggeredTransition__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__123738);
rule__TriggeredTransition__Group__2();
_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:11789: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:11793:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11794:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11794:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11795: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:11796:1: ( rule__TriggeredTransition__NameAssignment_1 )?
int alt90=2;
int LA90_0 = input.LA(1);
if ( (LA90_0==RULE_ID) ) {
alt90=1;
}
switch (alt90) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11796:2: rule__TriggeredTransition__NameAssignment_1
{
pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl23765);
rule__TriggeredTransition__NameAssignment_1();
_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:11806: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:11810: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:11811:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__223796);
rule__TriggeredTransition__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__223799);
rule__TriggeredTransition__Group__3();
_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:11818: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:11822:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:1: ':'
{
before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
match(input,26,FOLLOW_26_in_rule__TriggeredTransition__Group__2__Impl23827);
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:11837: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:11841: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:11842:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__323858);
rule__TriggeredTransition__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__323861);
rule__TriggeredTransition__Group__4();
_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:11849: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:11853:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11854:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11854:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11855: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:11856:1: ( rule__TriggeredTransition__FromAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11856:2: rule__TriggeredTransition__FromAssignment_3
{
pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl23888);
rule__TriggeredTransition__FromAssignment_3();
_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:11866: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:11870: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:11871:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__423918);
rule__TriggeredTransition__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__423921);
rule__TriggeredTransition__Group__5();
_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:11878: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:11882:1: ( ( '->' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11883:1: ( '->' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11883:1: ( '->' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11884:1: '->'
{
before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
match(input,49,FOLLOW_49_in_rule__TriggeredTransition__Group__4__Impl23949);
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:11897: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:11901: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:11902:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__523980);
rule__TriggeredTransition__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__523983);
rule__TriggeredTransition__Group__6();
_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:11909: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:11913:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11914:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11914:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11915: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:11916:1: ( rule__TriggeredTransition__ToAssignment_5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11916:2: rule__TriggeredTransition__ToAssignment_5
{
pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl24010);
rule__TriggeredTransition__ToAssignment_5();
_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:11926: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:11930: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:11931:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__624040);
rule__TriggeredTransition__Group__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__624043);
rule__TriggeredTransition__Group__7();
_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:11938:1: rule__TriggeredTransition__Group__6__Impl : ( '{' ) ;
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:11942:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11943:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11943:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11944:1: '{'
{
before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_6());
match(input,24,FOLLOW_24_in_rule__TriggeredTransition__Group__6__Impl24071);
after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_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:11957: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:11961: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:11962:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__724102);
rule__TriggeredTransition__Group__7__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__724105);
rule__TriggeredTransition__Group__8();
_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:11969:1: rule__TriggeredTransition__Group__7__Impl : ( 'triggers' ) ;
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:11973:1: ( ( 'triggers' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11974:1: ( 'triggers' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11974:1: ( 'triggers' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11975:1: 'triggers'
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_7());
match(input,86,FOLLOW_86_in_rule__TriggeredTransition__Group__7__Impl24133);
after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_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:11988: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:11992: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:11993:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__824164);
rule__TriggeredTransition__Group__8__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__824167);
rule__TriggeredTransition__Group__9();
_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:12000:1: rule__TriggeredTransition__Group__8__Impl : ( '{' ) ;
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:12004:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12005:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12005:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12006:1: '{'
{
before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_8());
match(input,24,FOLLOW_24_in_rule__TriggeredTransition__Group__8__Impl24195);
after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_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:12019: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:12023: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:12024:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__924226);
rule__TriggeredTransition__Group__9__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__924229);
rule__TriggeredTransition__Group__10();
_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:12031:1: rule__TriggeredTransition__Group__9__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_9 ) ) ;
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:12035:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_9 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12036:1: ( ( rule__TriggeredTransition__TriggersAssignment_9 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12036:1: ( ( rule__TriggeredTransition__TriggersAssignment_9 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12037:1: ( rule__TriggeredTransition__TriggersAssignment_9 )
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_9());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12038:1: ( rule__TriggeredTransition__TriggersAssignment_9 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12038:2: rule__TriggeredTransition__TriggersAssignment_9
{
pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_9_in_rule__TriggeredTransition__Group__9__Impl24256);
rule__TriggeredTransition__TriggersAssignment_9();
_fsp--;
}
after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_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:12048: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:12052: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:12053:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1024286);
rule__TriggeredTransition__Group__10__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1024289);
rule__TriggeredTransition__Group__11();
_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:12060:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__Group_10__0 )* ) ;
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:12064:1: ( ( ( rule__TriggeredTransition__Group_10__0 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12065:1: ( ( rule__TriggeredTransition__Group_10__0 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12065:1: ( ( rule__TriggeredTransition__Group_10__0 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12066:1: ( rule__TriggeredTransition__Group_10__0 )*
{
before(grammarAccess.getTriggeredTransitionAccess().getGroup_10());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12067:1: ( rule__TriggeredTransition__Group_10__0 )*
loop91:
do {
int alt91=2;
int LA91_0 = input.LA(1);
if ( (LA91_0==87) ) {
alt91=1;
}
switch (alt91) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12067:2: rule__TriggeredTransition__Group_10__0
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group_10__0_in_rule__TriggeredTransition__Group__10__Impl24316);
rule__TriggeredTransition__Group_10__0();
_fsp--;
}
break;
default :
break loop91;
}
} while (true);
after(grammarAccess.getTriggeredTransitionAccess().getGroup_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:12077: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:12081: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:12082:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1124347);
rule__TriggeredTransition__Group__11__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1124350);
rule__TriggeredTransition__Group__12();
_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:12089:1: rule__TriggeredTransition__Group__11__Impl : ( '}' ) ;
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:12093:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12094:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12094:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12095:1: '}'
{
before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_11());
match(input,25,FOLLOW_25_in_rule__TriggeredTransition__Group__11__Impl24378);
after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_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:12108: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:12112: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:12113:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1224409);
rule__TriggeredTransition__Group__12__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1224412);
rule__TriggeredTransition__Group__13();
_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:12120:1: rule__TriggeredTransition__Group__12__Impl : ( ( rule__TriggeredTransition__Group_12__0 )? ) ;
public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12124:1: ( ( ( rule__TriggeredTransition__Group_12__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12125:1: ( ( rule__TriggeredTransition__Group_12__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12125:1: ( ( rule__TriggeredTransition__Group_12__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12126:1: ( rule__TriggeredTransition__Group_12__0 )?
{
before(grammarAccess.getTriggeredTransitionAccess().getGroup_12());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12127:1: ( rule__TriggeredTransition__Group_12__0 )?
int alt92=2;
int LA92_0 = input.LA(1);
if ( (LA92_0==85) ) {
alt92=1;
}
switch (alt92) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12127:2: rule__TriggeredTransition__Group_12__0
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group_12__0_in_rule__TriggeredTransition__Group__12__Impl24439);
rule__TriggeredTransition__Group_12__0();
_fsp--;
}
break;
}
after(grammarAccess.getTriggeredTransitionAccess().getGroup_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:12137:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl ;
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:12141:1: ( rule__TriggeredTransition__Group__13__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12142:2: rule__TriggeredTransition__Group__13__Impl
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1324470);
rule__TriggeredTransition__Group__13__Impl();
_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:12148:1: rule__TriggeredTransition__Group__13__Impl : ( '}' ) ;
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:12152:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12153:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12153:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12154:1: '}'
{
before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13());
match(input,25,FOLLOW_25_in_rule__TriggeredTransition__Group__13__Impl24498);
after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_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_10__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12195:1: rule__TriggeredTransition__Group_10__0 : rule__TriggeredTransition__Group_10__0__Impl rule__TriggeredTransition__Group_10__1 ;
public final void rule__TriggeredTransition__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:12199:1: ( rule__TriggeredTransition__Group_10__0__Impl rule__TriggeredTransition__Group_10__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12200:2: rule__TriggeredTransition__Group_10__0__Impl rule__TriggeredTransition__Group_10__1
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group_10__0__Impl_in_rule__TriggeredTransition__Group_10__024557);
rule__TriggeredTransition__Group_10__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group_10__1_in_rule__TriggeredTransition__Group_10__024560);
rule__TriggeredTransition__Group_10__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__Group_10__0
// $ANTLR start rule__TriggeredTransition__Group_10__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12207:1: rule__TriggeredTransition__Group_10__0__Impl : ( 'or' ) ;
public final void rule__TriggeredTransition__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:12211:1: ( ( 'or' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12212:1: ( 'or' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12212:1: ( 'or' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: 'or'
{
before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_10_0());
match(input,87,FOLLOW_87_in_rule__TriggeredTransition__Group_10__0__Impl24588);
after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_10_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__Group_10__0__Impl
// $ANTLR start rule__TriggeredTransition__Group_10__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12226:1: rule__TriggeredTransition__Group_10__1 : rule__TriggeredTransition__Group_10__1__Impl ;
public final void rule__TriggeredTransition__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:12230:1: ( rule__TriggeredTransition__Group_10__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12231:2: rule__TriggeredTransition__Group_10__1__Impl
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group_10__1__Impl_in_rule__TriggeredTransition__Group_10__124619);
rule__TriggeredTransition__Group_10__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__Group_10__1
// $ANTLR start rule__TriggeredTransition__Group_10__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12237:1: rule__TriggeredTransition__Group_10__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10_1 ) ) ;
public final void rule__TriggeredTransition__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:12241:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12242:1: ( ( rule__TriggeredTransition__TriggersAssignment_10_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12242:1: ( ( rule__TriggeredTransition__TriggersAssignment_10_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12243:1: ( rule__TriggeredTransition__TriggersAssignment_10_1 )
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12244:1: ( rule__TriggeredTransition__TriggersAssignment_10_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12244:2: rule__TriggeredTransition__TriggersAssignment_10_1
{
pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_1_in_rule__TriggeredTransition__Group_10__1__Impl24646);
rule__TriggeredTransition__TriggersAssignment_10_1();
_fsp--;
}
after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__Group_10__1__Impl
// $ANTLR start rule__TriggeredTransition__Group_12__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12258:1: rule__TriggeredTransition__Group_12__0 : rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1 ;
public final void rule__TriggeredTransition__Group_12__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12262:1: ( rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12263:2: rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group_12__0__Impl_in_rule__TriggeredTransition__Group_12__024680);
rule__TriggeredTransition__Group_12__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TriggeredTransition__Group_12__1_in_rule__TriggeredTransition__Group_12__024683);
rule__TriggeredTransition__Group_12__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__Group_12__0
// $ANTLR start rule__TriggeredTransition__Group_12__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12270:1: rule__TriggeredTransition__Group_12__0__Impl : ( 'action' ) ;
public final void rule__TriggeredTransition__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:12274:1: ( ( 'action' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12275:1: ( 'action' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12275:1: ( 'action' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12276:1: 'action'
{
before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_12_0());
match(input,85,FOLLOW_85_in_rule__TriggeredTransition__Group_12__0__Impl24711);
after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_12_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__Group_12__0__Impl
// $ANTLR start rule__TriggeredTransition__Group_12__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12289:1: rule__TriggeredTransition__Group_12__1 : rule__TriggeredTransition__Group_12__1__Impl ;
public final void rule__TriggeredTransition__Group_12__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12293:1: ( rule__TriggeredTransition__Group_12__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12294:2: rule__TriggeredTransition__Group_12__1__Impl
{
pushFollow(FOLLOW_rule__TriggeredTransition__Group_12__1__Impl_in_rule__TriggeredTransition__Group_12__124742);
rule__TriggeredTransition__Group_12__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__Group_12__1
// $ANTLR start rule__TriggeredTransition__Group_12__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12300:1: rule__TriggeredTransition__Group_12__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_12_1 ) ) ;
public final void rule__TriggeredTransition__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:12304:1: ( ( ( rule__TriggeredTransition__ActionAssignment_12_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12305:1: ( ( rule__TriggeredTransition__ActionAssignment_12_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12305:1: ( ( rule__TriggeredTransition__ActionAssignment_12_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12306:1: ( rule__TriggeredTransition__ActionAssignment_12_1 )
{
before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_12_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12307:1: ( rule__TriggeredTransition__ActionAssignment_12_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12307:2: rule__TriggeredTransition__ActionAssignment_12_1
{
pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_12_1_in_rule__TriggeredTransition__Group_12__1__Impl24769);
rule__TriggeredTransition__ActionAssignment_12_1();
_fsp--;
}
after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_12_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__Group_12__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:12321: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:12325: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:12326:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__024803);
rule__CPBranchTransition__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__024806);
rule__CPBranchTransition__Group__1();
_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:12333: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:12337:1: ( ( 'Transition' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12338:1: ( 'Transition' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12338:1: ( 'Transition' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12339:1: 'Transition'
{
before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
match(input,83,FOLLOW_83_in_rule__CPBranchTransition__Group__0__Impl24834);
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:12352: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:12356: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:12357:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__124865);
rule__CPBranchTransition__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__124868);
rule__CPBranchTransition__Group__2();
_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:12364: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:12368:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12369:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12369:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12370: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:12371:1: ( rule__CPBranchTransition__NameAssignment_1 )?
int alt93=2;
int LA93_0 = input.LA(1);
if ( (LA93_0==RULE_ID) ) {
alt93=1;
}
switch (alt93) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12371:2: rule__CPBranchTransition__NameAssignment_1
{
pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl24895);
rule__CPBranchTransition__NameAssignment_1();
_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:12381: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:12385: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:12386:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__224926);
rule__CPBranchTransition__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__224929);
rule__CPBranchTransition__Group__3();
_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:12393: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:12397:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12398:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12398:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12399:1: ':'
{
before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
match(input,26,FOLLOW_26_in_rule__CPBranchTransition__Group__2__Impl24957);
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:12412: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:12416: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:12417:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__324988);
rule__CPBranchTransition__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__324991);
rule__CPBranchTransition__Group__4();
_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:12424: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:12428:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12429:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12429:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12430: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:12431:1: ( rule__CPBranchTransition__FromAssignment_3 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12431:2: rule__CPBranchTransition__FromAssignment_3
{
pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl25018);
rule__CPBranchTransition__FromAssignment_3();
_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:12441: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:12445: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:12446:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__425048);
rule__CPBranchTransition__Group__4__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__425051);
rule__CPBranchTransition__Group__5();
_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:12453: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:12457:1: ( ( '->' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12458:1: ( '->' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12458:1: ( '->' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12459:1: '->'
{
before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
match(input,49,FOLLOW_49_in_rule__CPBranchTransition__Group__4__Impl25079);
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:12472: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:12476: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:12477:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__525110);
rule__CPBranchTransition__Group__5__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__525113);
rule__CPBranchTransition__Group__6();
_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:12484: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:12488:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12489:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12489:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12490: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:12491:1: ( rule__CPBranchTransition__ToAssignment_5 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12491:2: rule__CPBranchTransition__ToAssignment_5
{
pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl25140);
rule__CPBranchTransition__ToAssignment_5();
_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:12501: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:12505: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:12506:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__625170);
rule__CPBranchTransition__Group__6__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__625173);
rule__CPBranchTransition__Group__7();
_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:12513:1: rule__CPBranchTransition__Group__6__Impl : ( '{' ) ;
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:12517:1: ( ( '{' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12518:1: ( '{' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12518:1: ( '{' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12519:1: '{'
{
before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_6());
match(input,24,FOLLOW_24_in_rule__CPBranchTransition__Group__6__Impl25201);
after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_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:12532: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:12536: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:12537:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__725232);
rule__CPBranchTransition__Group__7__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__725235);
rule__CPBranchTransition__Group__8();
_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:12544:1: rule__CPBranchTransition__Group__7__Impl : ( 'cond' ) ;
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:12548:1: ( ( 'cond' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12549:1: ( 'cond' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12549:1: ( 'cond' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12550:1: 'cond'
{
before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_7());
match(input,88,FOLLOW_88_in_rule__CPBranchTransition__Group__7__Impl25263);
after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_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:12563: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:12567: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:12568:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__825294);
rule__CPBranchTransition__Group__8__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__825297);
rule__CPBranchTransition__Group__9();
_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:12575:1: rule__CPBranchTransition__Group__8__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_8 ) ) ;
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:12579:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_8 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12580:1: ( ( rule__CPBranchTransition__ConditionAssignment_8 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12580:1: ( ( rule__CPBranchTransition__ConditionAssignment_8 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12581:1: ( rule__CPBranchTransition__ConditionAssignment_8 )
{
before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_8());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12582:1: ( rule__CPBranchTransition__ConditionAssignment_8 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12582:2: rule__CPBranchTransition__ConditionAssignment_8
{
pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_8_in_rule__CPBranchTransition__Group__8__Impl25324);
rule__CPBranchTransition__ConditionAssignment_8();
_fsp--;
}
after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_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:12592: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:12596: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:12597:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__925354);
rule__CPBranchTransition__Group__9__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__925357);
rule__CPBranchTransition__Group__10();
_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:12604:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__Group_9__0 )? ) ;
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:12608:1: ( ( ( rule__CPBranchTransition__Group_9__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12609:1: ( ( rule__CPBranchTransition__Group_9__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12609:1: ( ( rule__CPBranchTransition__Group_9__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12610:1: ( rule__CPBranchTransition__Group_9__0 )?
{
before(grammarAccess.getCPBranchTransitionAccess().getGroup_9());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12611:1: ( rule__CPBranchTransition__Group_9__0 )?
int alt94=2;
int LA94_0 = input.LA(1);
if ( (LA94_0==85) ) {
alt94=1;
}
switch (alt94) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12611:2: rule__CPBranchTransition__Group_9__0
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group_9__0_in_rule__CPBranchTransition__Group__9__Impl25384);
rule__CPBranchTransition__Group_9__0();
_fsp--;
}
break;
}
after(grammarAccess.getCPBranchTransitionAccess().getGroup_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:12621:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl ;
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:12625:1: ( rule__CPBranchTransition__Group__10__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12626:2: rule__CPBranchTransition__Group__10__Impl
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1025415);
rule__CPBranchTransition__Group__10__Impl();
_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:12632:1: rule__CPBranchTransition__Group__10__Impl : ( '}' ) ;
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:12636:1: ( ( '}' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12637:1: ( '}' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12637:1: ( '}' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12638:1: '}'
{
before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_10());
match(input,25,FOLLOW_25_in_rule__CPBranchTransition__Group__10__Impl25443);
after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_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_9__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12673:1: rule__CPBranchTransition__Group_9__0 : rule__CPBranchTransition__Group_9__0__Impl rule__CPBranchTransition__Group_9__1 ;
public final void rule__CPBranchTransition__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:12677:1: ( rule__CPBranchTransition__Group_9__0__Impl rule__CPBranchTransition__Group_9__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12678:2: rule__CPBranchTransition__Group_9__0__Impl rule__CPBranchTransition__Group_9__1
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group_9__0__Impl_in_rule__CPBranchTransition__Group_9__025496);
rule__CPBranchTransition__Group_9__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__CPBranchTransition__Group_9__1_in_rule__CPBranchTransition__Group_9__025499);
rule__CPBranchTransition__Group_9__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__CPBranchTransition__Group_9__0
// $ANTLR start rule__CPBranchTransition__Group_9__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12685:1: rule__CPBranchTransition__Group_9__0__Impl : ( 'action' ) ;
public final void rule__CPBranchTransition__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:12689:1: ( ( 'action' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12690:1: ( 'action' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12690:1: ( 'action' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12691:1: 'action'
{
before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_9_0());
match(input,85,FOLLOW_85_in_rule__CPBranchTransition__Group_9__0__Impl25527);
after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_9_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__CPBranchTransition__Group_9__0__Impl
// $ANTLR start rule__CPBranchTransition__Group_9__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12704:1: rule__CPBranchTransition__Group_9__1 : rule__CPBranchTransition__Group_9__1__Impl ;
public final void rule__CPBranchTransition__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:12708:1: ( rule__CPBranchTransition__Group_9__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12709:2: rule__CPBranchTransition__Group_9__1__Impl
{
pushFollow(FOLLOW_rule__CPBranchTransition__Group_9__1__Impl_in_rule__CPBranchTransition__Group_9__125558);
rule__CPBranchTransition__Group_9__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__CPBranchTransition__Group_9__1
// $ANTLR start rule__CPBranchTransition__Group_9__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12715:1: rule__CPBranchTransition__Group_9__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_9_1 ) ) ;
public final void rule__CPBranchTransition__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:12719:1: ( ( ( rule__CPBranchTransition__ActionAssignment_9_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12720:1: ( ( rule__CPBranchTransition__ActionAssignment_9_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12720:1: ( ( rule__CPBranchTransition__ActionAssignment_9_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12721:1: ( rule__CPBranchTransition__ActionAssignment_9_1 )
{
before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_9_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12722:1: ( rule__CPBranchTransition__ActionAssignment_9_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12722:2: rule__CPBranchTransition__ActionAssignment_9_1
{
pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_9_1_in_rule__CPBranchTransition__Group_9__1__Impl25585);
rule__CPBranchTransition__ActionAssignment_9_1();
_fsp--;
}
after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_9_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__CPBranchTransition__Group_9__1__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:12736: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:12740: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:12741:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
{
pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__025619);
rule__TrPointTerminal__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__025622);
rule__TrPointTerminal__Group__1();
_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:12748: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:12752:1: ( ( 'my' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12753:1: ( 'my' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12753:1: ( 'my' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12754:1: 'my'
{
before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
match(input,89,FOLLOW_89_in_rule__TrPointTerminal__Group__0__Impl25650);
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:12767: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:12771:1: ( rule__TrPointTerminal__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12772:2: rule__TrPointTerminal__Group__1__Impl
{
pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__125681);
rule__TrPointTerminal__Group__1__Impl();
_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:12778: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:12782:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12783:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12783:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12784: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:12785:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12785:2: rule__TrPointTerminal__TrPointAssignment_1
{
pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl25708);
rule__TrPointTerminal__TrPointAssignment_1();
_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:12799: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:12803: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:12804:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
{
pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__025742);
rule__SubStateTrPointTerminal__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__025745);
rule__SubStateTrPointTerminal__Group__1();
_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:12811: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:12815:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12816:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12816:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12817: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:12818:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12818:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
{
pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl25772);
rule__SubStateTrPointTerminal__TrPointAssignment_0();
_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:12828: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:12832: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:12833:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
{
pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__125802);
rule__SubStateTrPointTerminal__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__125805);
rule__SubStateTrPointTerminal__Group__2();
_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:12840: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:12844:1: ( ( 'of' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12845:1: ( 'of' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12845:1: ( 'of' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12846:1: 'of'
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
match(input,60,FOLLOW_60_in_rule__SubStateTrPointTerminal__Group__1__Impl25833);
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:12859: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:12863:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12864:2: rule__SubStateTrPointTerminal__Group__2__Impl
{
pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__225864);
rule__SubStateTrPointTerminal__Group__2__Impl();
_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:12870: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:12874:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12875:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12875:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12876: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:12877:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12877:2: rule__SubStateTrPointTerminal__StateAssignment_2
{
pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl25891);
rule__SubStateTrPointTerminal__StateAssignment_2();
_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:12893: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:12897: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:12898:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
{
pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__025927);
rule__ChoicepointTerminal__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__025930);
rule__ChoicepointTerminal__Group__1();
_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:12905: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:12909:1: ( ( 'cp' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12910:1: ( 'cp' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12910:1: ( 'cp' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12911:1: 'cp'
{
before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
match(input,90,FOLLOW_90_in_rule__ChoicepointTerminal__Group__0__Impl25958);
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:12924: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:12928:1: ( rule__ChoicepointTerminal__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12929:2: rule__ChoicepointTerminal__Group__1__Impl
{
pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__125989);
rule__ChoicepointTerminal__Group__1__Impl();
_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:12935: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:12939:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12940:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12940:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12941: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:12942:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12942:2: rule__ChoicepointTerminal__CpAssignment_1
{
pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl26016);
rule__ChoicepointTerminal__CpAssignment_1();
_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:12956: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:12960: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:12961:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
{
pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__026050);
rule__Trigger__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__026053);
rule__Trigger__Group__1();
_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:12968: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:12972:1: ( ( '<' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12973:1: ( '<' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12973:1: ( '<' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12974:1: '<'
{
before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
match(input,91,FOLLOW_91_in_rule__Trigger__Group__0__Impl26081);
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:12987: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:12991: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:12992:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
{
pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__126112);
rule__Trigger__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__126115);
rule__Trigger__Group__2();
_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:12999: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:13003:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13004:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13004:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13005: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:13006:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13006:2: rule__Trigger__MsgFromIfPairsAssignment_1
{
pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl26142);
rule__Trigger__MsgFromIfPairsAssignment_1();
_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:13016: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:13020: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:13021:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
{
pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__226172);
rule__Trigger__Group__2__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__226175);
rule__Trigger__Group__3();
_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:13028: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:13032:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13033:1: ( ( rule__Trigger__Group_2__0 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13033:1: ( ( rule__Trigger__Group_2__0 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13034: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:13035:1: ( rule__Trigger__Group_2__0 )*
loop95:
do {
int alt95=2;
int LA95_0 = input.LA(1);
if ( (LA95_0==93) ) {
alt95=1;
}
switch (alt95) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13035:2: rule__Trigger__Group_2__0
{
pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl26202);
rule__Trigger__Group_2__0();
_fsp--;
}
break;
default :
break loop95;
}
} 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:13045: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:13049: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:13050:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
{
pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__326233);
rule__Trigger__Group__3__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__326236);
rule__Trigger__Group__4();
_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:13057: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:13061:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13062:1: ( ( rule__Trigger__GuardAssignment_3 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13062:1: ( ( rule__Trigger__GuardAssignment_3 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13063: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:13064:1: ( rule__Trigger__GuardAssignment_3 )?
int alt96=2;
int LA96_0 = input.LA(1);
if ( (LA96_0==94) ) {
alt96=1;
}
switch (alt96) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13064:2: rule__Trigger__GuardAssignment_3
{
pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl26263);
rule__Trigger__GuardAssignment_3();
_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:13074: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:13078:1: ( rule__Trigger__Group__4__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13079:2: rule__Trigger__Group__4__Impl
{
pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__426294);
rule__Trigger__Group__4__Impl();
_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:13085: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:13089:1: ( ( '>' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13090:1: ( '>' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13090:1: ( '>' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13091:1: '>'
{
before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
match(input,92,FOLLOW_92_in_rule__Trigger__Group__4__Impl26322);
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:13114: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:13118: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:13119: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__026363);
rule__Trigger__Group_2__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__026366);
rule__Trigger__Group_2__1();
_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:13126: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:13130:1: ( ( '|' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13131:1: ( '|' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13131:1: ( '|' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13132:1: '|'
{
before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
match(input,93,FOLLOW_93_in_rule__Trigger__Group_2__0__Impl26394);
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:13145: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:13149: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:13150:2: rule__Trigger__Group_2__1__Impl
{
pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__126425);
rule__Trigger__Group_2__1__Impl();
_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:13156: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:13160:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13161:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13161:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13162: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:13163:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13163:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
{
pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl26452);
rule__Trigger__MsgFromIfPairsAssignment_2_1();
_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:13177: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:13181: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:13182:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
{
pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__026486);
rule__MessageFromIf__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__026489);
rule__MessageFromIf__Group__1();
_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:13189: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:13193:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13194:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13194:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13195: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:13196:1: ( rule__MessageFromIf__MessageAssignment_0 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13196:2: rule__MessageFromIf__MessageAssignment_0
{
pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl26516);
rule__MessageFromIf__MessageAssignment_0();
_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:13206: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:13210: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:13211:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
{
pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__126546);
rule__MessageFromIf__Group__1__Impl();
_fsp--;
pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__126549);
rule__MessageFromIf__Group__2();
_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:13218: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:13222:1: ( ( ':' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13223:1: ( ':' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13223:1: ( ':' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13224:1: ':'
{
before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
match(input,26,FOLLOW_26_in_rule__MessageFromIf__Group__1__Impl26577);
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:13237: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:13241:1: ( rule__MessageFromIf__Group__2__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13242:2: rule__MessageFromIf__Group__2__Impl
{
pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__226608);
rule__MessageFromIf__Group__2__Impl();
_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:13248: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:13252:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13253:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13253:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13254: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:13255:1: ( rule__MessageFromIf__FromAssignment_2 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13255:2: rule__MessageFromIf__FromAssignment_2
{
pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl26635);
rule__MessageFromIf__FromAssignment_2();
_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:13271: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:13275: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:13276:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
{
pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__026671);
rule__Guard__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__026674);
rule__Guard__Group__1();
_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:13283: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:13287:1: ( ( 'guard' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13288:1: ( 'guard' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13288:1: ( 'guard' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13289:1: 'guard'
{
before(grammarAccess.getGuardAccess().getGuardKeyword_0());
match(input,94,FOLLOW_94_in_rule__Guard__Group__0__Impl26702);
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:13302: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:13306:1: ( rule__Guard__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13307:2: rule__Guard__Group__1__Impl
{
pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__126733);
rule__Guard__Group__1__Impl();
_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:13313: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:13317:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13318:1: ( ( rule__Guard__GuardAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13318:1: ( ( rule__Guard__GuardAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13319: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:13320:1: ( rule__Guard__GuardAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13320:2: rule__Guard__GuardAssignment_1
{
pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl26760);
rule__Guard__GuardAssignment_1();
_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__Import__Group__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13334: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:13338: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:13339:2: rule__Import__Group__0__Impl rule__Import__Group__1
{
pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__026794);
rule__Import__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__026797);
rule__Import__Group__1();
_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:13346: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:13350:1: ( ( 'import' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13351:1: ( 'import' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13351:1: ( 'import' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13352:1: 'import'
{
before(grammarAccess.getImportAccess().getImportKeyword_0());
match(input,95,FOLLOW_95_in_rule__Import__Group__0__Impl26825);
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:13365:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ;
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:13369:1: ( rule__Import__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13370:2: rule__Import__Group__1__Impl
{
pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__126856);
rule__Import__Group__1__Impl();
_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:13376:1: rule__Import__Group__1__Impl : ( ( rule__Import__ImportedNamespaceAssignment_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:13380:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13381:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13381:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13382:1: ( rule__Import__ImportedNamespaceAssignment_1 )
{
before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13383:1: ( rule__Import__ImportedNamespaceAssignment_1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13383:2: rule__Import__ImportedNamespaceAssignment_1
{
pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl26883);
rule__Import__ImportedNamespaceAssignment_1();
_fsp--;
}
after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Import__Group__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:13397: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:13401: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:13402:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
{
pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__026917);
rule__ImportedFQN__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__026920);
rule__ImportedFQN__Group__1();
_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:13409: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:13413:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13414:1: ( ruleFQN )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13414:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13415:1: ruleFQN
{
before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl26947);
ruleFQN();
_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:13426: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:13430:1: ( rule__ImportedFQN__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13431:2: rule__ImportedFQN__Group__1__Impl
{
pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__126976);
rule__ImportedFQN__Group__1__Impl();
_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:13437:1: rule__ImportedFQN__Group__1__Impl : ( ( rule__ImportedFQN__Group_1__0 )? ) ;
public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13441:1: ( ( ( rule__ImportedFQN__Group_1__0 )? ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13442:1: ( ( rule__ImportedFQN__Group_1__0 )? )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13442:1: ( ( rule__ImportedFQN__Group_1__0 )? )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13443:1: ( rule__ImportedFQN__Group_1__0 )?
{
before(grammarAccess.getImportedFQNAccess().getGroup_1());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13444:1: ( rule__ImportedFQN__Group_1__0 )?
int alt97=2;
int LA97_0 = input.LA(1);
if ( (LA97_0==65) ) {
alt97=1;
}
switch (alt97) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13444:2: rule__ImportedFQN__Group_1__0
{
pushFollow(FOLLOW_rule__ImportedFQN__Group_1__0_in_rule__ImportedFQN__Group__1__Impl27003);
rule__ImportedFQN__Group_1__0();
_fsp--;
}
break;
}
after(grammarAccess.getImportedFQNAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ImportedFQN__Group__1__Impl
// $ANTLR start rule__ImportedFQN__Group_1__0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13458:1: rule__ImportedFQN__Group_1__0 : rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1 ;
public final void rule__ImportedFQN__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13462:1: ( rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1 )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13463:2: rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1
{
pushFollow(FOLLOW_rule__ImportedFQN__Group_1__0__Impl_in_rule__ImportedFQN__Group_1__027038);
rule__ImportedFQN__Group_1__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__ImportedFQN__Group_1__1_in_rule__ImportedFQN__Group_1__027041);
rule__ImportedFQN__Group_1__1();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ImportedFQN__Group_1__0
// $ANTLR start rule__ImportedFQN__Group_1__0__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13470:1: rule__ImportedFQN__Group_1__0__Impl : ( '.' ) ;
public final void rule__ImportedFQN__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13474:1: ( ( '.' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13475:1: ( '.' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13475:1: ( '.' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13476:1: '.'
{
before(grammarAccess.getImportedFQNAccess().getFullStopKeyword_1_0());
match(input,65,FOLLOW_65_in_rule__ImportedFQN__Group_1__0__Impl27069);
after(grammarAccess.getImportedFQNAccess().getFullStopKeyword_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ImportedFQN__Group_1__0__Impl
// $ANTLR start rule__ImportedFQN__Group_1__1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13489:1: rule__ImportedFQN__Group_1__1 : rule__ImportedFQN__Group_1__1__Impl ;
public final void rule__ImportedFQN__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13493:1: ( rule__ImportedFQN__Group_1__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13494:2: rule__ImportedFQN__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__ImportedFQN__Group_1__1__Impl_in_rule__ImportedFQN__Group_1__127100);
rule__ImportedFQN__Group_1__1__Impl();
_fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ImportedFQN__Group_1__1
// $ANTLR start rule__ImportedFQN__Group_1__1__Impl
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13500:1: rule__ImportedFQN__Group_1__1__Impl : ( '*' ) ;
public final void rule__ImportedFQN__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13504:1: ( ( '*' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13505:1: ( '*' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13505:1: ( '*' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13506:1: '*'
{
before(grammarAccess.getImportedFQNAccess().getAsteriskKeyword_1_1());
match(input,96,FOLLOW_96_in_rule__ImportedFQN__Group_1__1__Impl27128);
after(grammarAccess.getImportedFQNAccess().getAsteriskKeyword_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ImportedFQN__Group_1__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:13523: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:13527: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:13528:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
{
pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__027163);
rule__FQN__Group__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__027166);
rule__FQN__Group__1();
_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:13535: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:13539:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13540:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13540:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13541:1: RULE_ID
{
before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl27193);
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:13552: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:13556:1: ( rule__FQN__Group__1__Impl )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13557:2: rule__FQN__Group__1__Impl
{
pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__127222);
rule__FQN__Group__1__Impl();
_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:13563: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:13567:1: ( ( ( rule__FQN__Group_1__0 )* ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13568:1: ( ( rule__FQN__Group_1__0 )* )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13568:1: ( ( rule__FQN__Group_1__0 )* )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13569: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:13570:1: ( rule__FQN__Group_1__0 )*
loop98:
do {
int alt98=2;
int LA98_0 = input.LA(1);
if ( (LA98_0==65) ) {
int LA98_2 = input.LA(2);
if ( (LA98_2==RULE_ID) ) {
alt98=1;
}
}
switch (alt98) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13570:2: rule__FQN__Group_1__0
{
pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl27249);
rule__FQN__Group_1__0();
_fsp--;
}
break;
default :
break loop98;
}
} 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:13584: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:13588: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:13589: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__027284);
rule__FQN__Group_1__0__Impl();
_fsp--;
pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__027287);
rule__FQN__Group_1__1();
_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:13596: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:13600:1: ( ( '.' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13601:1: ( '.' )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13601:1: ( '.' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13602:1: '.'
{
before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
match(input,65,FOLLOW_65_in_rule__FQN__Group_1__0__Impl27315);
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:13615: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:13619: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:13620:2: rule__FQN__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__127346);
rule__FQN__Group_1__1__Impl();
_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:13626: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:13630:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13631:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13631:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13632:1: RULE_ID
{
before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl27373);
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__RoomModel__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13648: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:13652:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13653:1: ( ruleFQN )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13653:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13654:1: ruleFQN
{
before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0());
pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_127411);
ruleFQN();
_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__ImportsAssignment_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13663:1: rule__RoomModel__ImportsAssignment_3 : ( ruleImport ) ;
public final void rule__RoomModel__ImportsAssignment_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:13667:1: ( ( ruleImport ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13668:1: ( ruleImport )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13668:1: ( ruleImport )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13669:1: ruleImport
{
before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_3_0());
pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_327442);
ruleImport();
_fsp--;
after(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RoomModel__ImportsAssignment_3
// $ANTLR start rule__RoomModel__DataClassesAssignment_4_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13678:1: rule__RoomModel__DataClassesAssignment_4_0 : ( ruleDataClass ) ;
public final void rule__RoomModel__DataClassesAssignment_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:13682:1: ( ( ruleDataClass ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13683:1: ( ruleDataClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13683:1: ( ruleDataClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13684:1: ruleDataClass
{
before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_4_0_0());
pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_4_027473);
ruleDataClass();
_fsp--;
after(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_4_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RoomModel__DataClassesAssignment_4_0
// $ANTLR start rule__RoomModel__ProtocolClassesAssignment_4_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13693:1: rule__RoomModel__ProtocolClassesAssignment_4_1 : ( ruleProtocolClass ) ;
public final void rule__RoomModel__ProtocolClassesAssignment_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:13697:1: ( ( ruleProtocolClass ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13698:1: ( ruleProtocolClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13698:1: ( ruleProtocolClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13699:1: ruleProtocolClass
{
before(grammarAccess.getRoomModelAccess().getProtocolClassesProtocolClassParserRuleCall_4_1_0());
pushFollow(FOLLOW_ruleProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_4_127504);
ruleProtocolClass();
_fsp--;
after(grammarAccess.getRoomModelAccess().getProtocolClassesProtocolClassParserRuleCall_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RoomModel__ProtocolClassesAssignment_4_1
// $ANTLR start rule__RoomModel__ActorClassesAssignment_4_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13708:1: rule__RoomModel__ActorClassesAssignment_4_2 : ( ruleActorClass ) ;
public final void rule__RoomModel__ActorClassesAssignment_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:13712:1: ( ( ruleActorClass ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13713:1: ( ruleActorClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13713:1: ( ruleActorClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13714:1: ruleActorClass
{
before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_4_2_0());
pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_4_227535);
ruleActorClass();
_fsp--;
after(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_4_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RoomModel__ActorClassesAssignment_4_2
// $ANTLR start rule__RoomModel__SubSystemClassesAssignment_4_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13723:1: rule__RoomModel__SubSystemClassesAssignment_4_3 : ( ruleSubSystemClass ) ;
public final void rule__RoomModel__SubSystemClassesAssignment_4_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13727:1: ( ( ruleSubSystemClass ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13728:1: ( ruleSubSystemClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13728:1: ( ruleSubSystemClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13729:1: ruleSubSystemClass
{
before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_4_3_0());
pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_4_327566);
ruleSubSystemClass();
_fsp--;
after(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_4_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RoomModel__SubSystemClassesAssignment_4_3
// $ANTLR start rule__RoomModel__SystemsAssignment_4_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13738:1: rule__RoomModel__SystemsAssignment_4_4 : ( ruleLogicalSystem ) ;
public final void rule__RoomModel__SystemsAssignment_4_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:13742:1: ( ( ruleLogicalSystem ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13743:1: ( ruleLogicalSystem )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13743:1: ( ruleLogicalSystem )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13744:1: ruleLogicalSystem
{
before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_4_4_0());
pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_4_427597);
ruleLogicalSystem();
_fsp--;
after(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_4_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RoomModel__SystemsAssignment_4_4
// $ANTLR start rule__TypedID__NameAssignment_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13753:1: rule__TypedID__NameAssignment_0 : ( RULE_ID ) ;
public final void rule__TypedID__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13758:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13758:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13759:1: RULE_ID
{
before(grammarAccess.getTypedIDAccess().getNameIDTerminalRuleCall_0_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypedID__NameAssignment_027628);
after(grammarAccess.getTypedIDAccess().getNameIDTerminalRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TypedID__NameAssignment_0
// $ANTLR start rule__TypedID__TypeAssignment_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13768:1: rule__TypedID__TypeAssignment_2 : ( ruleType ) ;
public final void rule__TypedID__TypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13772:1: ( ( ruleType ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13773:1: ( ruleType )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13773:1: ( ruleType )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13774:1: ruleType
{
before(grammarAccess.getTypedIDAccess().getTypeTypeParserRuleCall_2_0());
pushFollow(FOLLOW_ruleType_in_rule__TypedID__TypeAssignment_227659);
ruleType();
_fsp--;
after(grammarAccess.getTypedIDAccess().getTypeTypeParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TypedID__TypeAssignment_2
// $ANTLR start rule__FreeTypedID__NameAssignment_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13783:1: rule__FreeTypedID__NameAssignment_0 : ( RULE_ID ) ;
public final void rule__FreeTypedID__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13787:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13788:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13788:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13789:1: RULE_ID
{
before(grammarAccess.getFreeTypedIDAccess().getNameIDTerminalRuleCall_0_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FreeTypedID__NameAssignment_027690);
after(grammarAccess.getFreeTypedIDAccess().getNameIDTerminalRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeTypedID__NameAssignment_0
// $ANTLR start rule__FreeTypedID__TypeAssignment_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13798:1: rule__FreeTypedID__TypeAssignment_2 : ( ruleFreeType ) ;
public final void rule__FreeTypedID__TypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13802:1: ( ( ruleFreeType ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13803:1: ( ruleFreeType )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13803:1: ( ruleFreeType )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13804:1: ruleFreeType
{
before(grammarAccess.getFreeTypedIDAccess().getTypeFreeTypeParserRuleCall_2_0());
pushFollow(FOLLOW_ruleFreeType_in_rule__FreeTypedID__TypeAssignment_227721);
ruleFreeType();
_fsp--;
after(grammarAccess.getFreeTypedIDAccess().getTypeFreeTypeParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeTypedID__TypeAssignment_2
// $ANTLR start rule__Type__PrimAssignment_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13813:1: rule__Type__PrimAssignment_0 : ( rulePrimitiveType ) ;
public final void rule__Type__PrimAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13817:1: ( ( rulePrimitiveType ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13818:1: ( rulePrimitiveType )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13818:1: ( rulePrimitiveType )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13819:1: rulePrimitiveType
{
before(grammarAccess.getTypeAccess().getPrimPrimitiveTypeEnumRuleCall_0_0());
pushFollow(FOLLOW_rulePrimitiveType_in_rule__Type__PrimAssignment_027752);
rulePrimitiveType();
_fsp--;
after(grammarAccess.getTypeAccess().getPrimPrimitiveTypeEnumRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Type__PrimAssignment_0
// $ANTLR start rule__Type__TypeAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13828:1: rule__Type__TypeAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__Type__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13832:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13833:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13833:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13834:1: ( ruleFQN )
{
before(grammarAccess.getTypeAccess().getTypeDataClassCrossReference_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13835:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13836:1: ruleFQN
{
before(grammarAccess.getTypeAccess().getTypeDataClassFQNParserRuleCall_1_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__Type__TypeAssignment_127787);
ruleFQN();
_fsp--;
after(grammarAccess.getTypeAccess().getTypeDataClassFQNParserRuleCall_1_0_1());
}
after(grammarAccess.getTypeAccess().getTypeDataClassCrossReference_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Type__TypeAssignment_1
// $ANTLR start rule__FreeType__PrimAssignment_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13847:1: rule__FreeType__PrimAssignment_0 : ( rulePrimitiveType ) ;
public final void rule__FreeType__PrimAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13851:1: ( ( rulePrimitiveType ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13852:1: ( rulePrimitiveType )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13852:1: ( rulePrimitiveType )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13853:1: rulePrimitiveType
{
before(grammarAccess.getFreeTypeAccess().getPrimPrimitiveTypeEnumRuleCall_0_0());
pushFollow(FOLLOW_rulePrimitiveType_in_rule__FreeType__PrimAssignment_027822);
rulePrimitiveType();
_fsp--;
after(grammarAccess.getFreeTypeAccess().getPrimPrimitiveTypeEnumRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeType__PrimAssignment_0
// $ANTLR start rule__FreeType__TypeAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13862:1: rule__FreeType__TypeAssignment_1 : ( RULE_ID ) ;
public final void rule__FreeType__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13866:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13867:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13867:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13868:1: RULE_ID
{
before(grammarAccess.getFreeTypeAccess().getTypeIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FreeType__TypeAssignment_127853);
after(grammarAccess.getFreeTypeAccess().getTypeIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__FreeType__TypeAssignment_1
// $ANTLR start rule__DataClass__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13877: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:13881:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13882:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13882:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13883:1: RULE_ID
{
before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_127884);
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__BaseAssignment_2_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13892:1: rule__DataClass__BaseAssignment_2_1 : ( ( ruleFQN ) ) ;
public final void rule__DataClass__BaseAssignment_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:13896:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13897:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13897:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13898:1: ( ruleFQN )
{
before(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_2_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13899:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13900:1: ruleFQN
{
before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_2_1_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_2_127919);
ruleFQN();
_fsp--;
after(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_2_1_0_1());
}
after(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_2_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__DataClass__BaseAssignment_2_1
// $ANTLR start rule__DataClass__ImportsAssignment_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13911:1: rule__DataClass__ImportsAssignment_4 : ( ruleImport ) ;
public final void rule__DataClass__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:13915:1: ( ( ruleImport ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13916:1: ( ruleImport )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13916:1: ( ruleImport )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13917:1: ruleImport
{
before(grammarAccess.getDataClassAccess().getImportsImportParserRuleCall_4_0());
pushFollow(FOLLOW_ruleImport_in_rule__DataClass__ImportsAssignment_427954);
ruleImport();
_fsp--;
after(grammarAccess.getDataClassAccess().getImportsImportParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__DataClass__ImportsAssignment_4
// $ANTLR start rule__DataClass__AttributesAssignment_5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13926:1: rule__DataClass__AttributesAssignment_5 : ( ruleAttribute ) ;
public final void rule__DataClass__AttributesAssignment_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:13930:1: ( ( ruleAttribute ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13931:1: ( ruleAttribute )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13931:1: ( ruleAttribute )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13932:1: ruleAttribute
{
before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_5_0());
pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_527985);
ruleAttribute();
_fsp--;
after(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__DataClass__AttributesAssignment_5
// $ANTLR start rule__DataClass__OperationsAssignment_6
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13941:1: rule__DataClass__OperationsAssignment_6 : ( ruleOperation ) ;
public final void rule__DataClass__OperationsAssignment_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:13945:1: ( ( ruleOperation ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13946:1: ( ruleOperation )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13946:1: ( ruleOperation )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13947:1: ruleOperation
{
before(grammarAccess.getDataClassAccess().getOperationsOperationParserRuleCall_6_0());
pushFollow(FOLLOW_ruleOperation_in_rule__DataClass__OperationsAssignment_628016);
ruleOperation();
_fsp--;
after(grammarAccess.getDataClassAccess().getOperationsOperationParserRuleCall_6_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__DataClass__OperationsAssignment_6
// $ANTLR start rule__Attribute__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13956: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:13960:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13961:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13961:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13962:1: RULE_ID
{
before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_128047);
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:13971: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:13975:1: ( ( RULE_INT ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13976:1: ( RULE_INT )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13976:1: ( RULE_INT )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13977:1: RULE_INT
{
before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_128078);
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__TypeAssignment_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13986:1: rule__Attribute__TypeAssignment_4 : ( ruleType ) ;
public final void rule__Attribute__TypeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13990:1: ( ( ruleType ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13991:1: ( ruleType )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13991:1: ( ruleType )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13992:1: ruleType
{
before(grammarAccess.getAttributeAccess().getTypeTypeParserRuleCall_4_0());
pushFollow(FOLLOW_ruleType_in_rule__Attribute__TypeAssignment_428109);
ruleType();
_fsp--;
after(grammarAccess.getAttributeAccess().getTypeTypeParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Attribute__TypeAssignment_4
// $ANTLR start rule__Operation__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14001:1: rule__Operation__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Operation__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14005:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14006:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14006:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14007:1: RULE_ID
{
before(grammarAccess.getOperationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Operation__NameAssignment_128140);
after(grammarAccess.getOperationAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__NameAssignment_1
// $ANTLR start rule__Operation__ArgumentsAssignment_3_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14016:1: rule__Operation__ArgumentsAssignment_3_0 : ( ruleFreeTypedID ) ;
public final void rule__Operation__ArgumentsAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14020:1: ( ( ruleFreeTypedID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14021:1: ( ruleFreeTypedID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14021:1: ( ruleFreeTypedID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14022:1: ruleFreeTypedID
{
before(grammarAccess.getOperationAccess().getArgumentsFreeTypedIDParserRuleCall_3_0_0());
pushFollow(FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_028171);
ruleFreeTypedID();
_fsp--;
after(grammarAccess.getOperationAccess().getArgumentsFreeTypedIDParserRuleCall_3_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__ArgumentsAssignment_3_0
// $ANTLR start rule__Operation__ArgumentsAssignment_3_1_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14031:1: rule__Operation__ArgumentsAssignment_3_1_1 : ( ruleFreeTypedID ) ;
public final void rule__Operation__ArgumentsAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14035:1: ( ( ruleFreeTypedID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14036:1: ( ruleFreeTypedID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14036:1: ( ruleFreeTypedID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14037:1: ruleFreeTypedID
{
before(grammarAccess.getOperationAccess().getArgumentsFreeTypedIDParserRuleCall_3_1_1_0());
pushFollow(FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_1_128202);
ruleFreeTypedID();
_fsp--;
after(grammarAccess.getOperationAccess().getArgumentsFreeTypedIDParserRuleCall_3_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__ArgumentsAssignment_3_1_1
// $ANTLR start rule__Operation__ReturntypeAssignment_5_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14046:1: rule__Operation__ReturntypeAssignment_5_1 : ( ruleFreeType ) ;
public final void rule__Operation__ReturntypeAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14050:1: ( ( ruleFreeType ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14051:1: ( ruleFreeType )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14051:1: ( ruleFreeType )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14052:1: ruleFreeType
{
before(grammarAccess.getOperationAccess().getReturntypeFreeTypeParserRuleCall_5_1_0());
pushFollow(FOLLOW_ruleFreeType_in_rule__Operation__ReturntypeAssignment_5_128233);
ruleFreeType();
_fsp--;
after(grammarAccess.getOperationAccess().getReturntypeFreeTypeParserRuleCall_5_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__ReturntypeAssignment_5_1
// $ANTLR start rule__Operation__DetailCodeAssignment_6
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14061:1: rule__Operation__DetailCodeAssignment_6 : ( ruleDetailCode ) ;
public final void rule__Operation__DetailCodeAssignment_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:14065:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14066:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14066:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14067:1: ruleDetailCode
{
before(grammarAccess.getOperationAccess().getDetailCodeDetailCodeParserRuleCall_6_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__Operation__DetailCodeAssignment_628264);
ruleDetailCode();
_fsp--;
after(grammarAccess.getOperationAccess().getDetailCodeDetailCodeParserRuleCall_6_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Operation__DetailCodeAssignment_6
// $ANTLR start rule__ProtocolClass__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14076:1: rule__ProtocolClass__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ProtocolClass__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14080:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14081:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14081:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14082:1: RULE_ID
{
before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_128295);
after(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__NameAssignment_1
// $ANTLR start rule__ProtocolClass__BaseAssignment_2_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14091:1: rule__ProtocolClass__BaseAssignment_2_1 : ( ( ruleFQN ) ) ;
public final void rule__ProtocolClass__BaseAssignment_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:14095:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14096:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14096:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14097:1: ( ruleFQN )
{
before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_2_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14098:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14099:1: ruleFQN
{
before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_2_1_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_2_128330);
ruleFQN();
_fsp--;
after(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_2_1_0_1());
}
after(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_2_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__BaseAssignment_2_1
// $ANTLR start rule__ProtocolClass__UserCode1Assignment_4_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14110:1: rule__ProtocolClass__UserCode1Assignment_4_1 : ( ruleDetailCode ) ;
public final void rule__ProtocolClass__UserCode1Assignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14114:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14115:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14115:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14116:1: ruleDetailCode
{
before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_4_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_4_128365);
ruleDetailCode();
_fsp--;
after(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__UserCode1Assignment_4_1
// $ANTLR start rule__ProtocolClass__UserCode2Assignment_5_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14125:1: rule__ProtocolClass__UserCode2Assignment_5_1 : ( ruleDetailCode ) ;
public final void rule__ProtocolClass__UserCode2Assignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14129:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14130:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14130:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14131:1: ruleDetailCode
{
before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_5_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_5_128396);
ruleDetailCode();
_fsp--;
after(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_5_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__UserCode2Assignment_5_1
// $ANTLR start rule__ProtocolClass__IncomingMessagesAssignment_8
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14140:1: rule__ProtocolClass__IncomingMessagesAssignment_8 : ( ruleMessage ) ;
public final void rule__ProtocolClass__IncomingMessagesAssignment_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:14144:1: ( ( ruleMessage ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14145:1: ( ruleMessage )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14145:1: ( ruleMessage )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14146:1: ruleMessage
{
before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_8_0());
pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_828427);
ruleMessage();
_fsp--;
after(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_8_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__IncomingMessagesAssignment_8
// $ANTLR start rule__ProtocolClass__OutgoingMessagesAssignment_12
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14155:1: rule__ProtocolClass__OutgoingMessagesAssignment_12 : ( ruleMessage ) ;
public final void rule__ProtocolClass__OutgoingMessagesAssignment_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:14159:1: ( ( ruleMessage ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14160:1: ( ruleMessage )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14160:1: ( ruleMessage )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14161:1: ruleMessage
{
before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_12_0());
pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_1228458);
ruleMessage();
_fsp--;
after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_12_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__OutgoingMessagesAssignment_12
// $ANTLR start rule__ProtocolClass__RegularAssignment_14_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14170:1: rule__ProtocolClass__RegularAssignment_14_2 : ( rulePortClass ) ;
public final void rule__ProtocolClass__RegularAssignment_14_2() 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: ( ( rulePortClass ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: ( rulePortClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: ( rulePortClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14176:1: rulePortClass
{
before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_14_2_0());
pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_14_228489);
rulePortClass();
_fsp--;
after(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_14_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__RegularAssignment_14_2
// $ANTLR start rule__ProtocolClass__ConjugateAssignment_15_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14185:1: rule__ProtocolClass__ConjugateAssignment_15_2 : ( rulePortClass ) ;
public final void rule__ProtocolClass__ConjugateAssignment_15_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14189:1: ( ( rulePortClass ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14190:1: ( rulePortClass )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14190:1: ( rulePortClass )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14191:1: rulePortClass
{
before(grammarAccess.getProtocolClassAccess().getConjugatePortClassParserRuleCall_15_2_0());
pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_15_228520);
rulePortClass();
_fsp--;
after(grammarAccess.getProtocolClassAccess().getConjugatePortClassParserRuleCall_15_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__ConjugateAssignment_15_2
// $ANTLR start rule__ProtocolClass__SemanticsAssignment_16
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14200:1: rule__ProtocolClass__SemanticsAssignment_16 : ( ruleProtocolSemantics ) ;
public final void rule__ProtocolClass__SemanticsAssignment_16() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14204:1: ( ( ruleProtocolSemantics ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14205:1: ( ruleProtocolSemantics )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14205:1: ( ruleProtocolSemantics )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14206:1: ruleProtocolSemantics
{
before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_16_0());
pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1628551);
ruleProtocolSemantics();
_fsp--;
after(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_16_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolClass__SemanticsAssignment_16
// $ANTLR start rule__Message__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14215:1: rule__Message__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Message__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14219:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14220:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14220:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14221:1: RULE_ID
{
before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_128582);
after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__NameAssignment_1
// $ANTLR start rule__Message__ArgumentsAssignment_3_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14230:1: rule__Message__ArgumentsAssignment_3_0 : ( ruleTypedID ) ;
public final void rule__Message__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:14234:1: ( ( ruleTypedID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14235:1: ( ruleTypedID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14235:1: ( ruleTypedID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14236:1: ruleTypedID
{
before(grammarAccess.getMessageAccess().getArgumentsTypedIDParserRuleCall_3_0_0());
pushFollow(FOLLOW_ruleTypedID_in_rule__Message__ArgumentsAssignment_3_028613);
ruleTypedID();
_fsp--;
after(grammarAccess.getMessageAccess().getArgumentsTypedIDParserRuleCall_3_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__ArgumentsAssignment_3_0
// $ANTLR start rule__Message__ArgumentsAssignment_3_1_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14245:1: rule__Message__ArgumentsAssignment_3_1_1 : ( ruleTypedID ) ;
public final void rule__Message__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:14249:1: ( ( ruleTypedID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14250:1: ( ruleTypedID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14250:1: ( ruleTypedID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14251:1: ruleTypedID
{
before(grammarAccess.getMessageAccess().getArgumentsTypedIDParserRuleCall_3_1_1_0());
pushFollow(FOLLOW_ruleTypedID_in_rule__Message__ArgumentsAssignment_3_1_128644);
ruleTypedID();
_fsp--;
after(grammarAccess.getMessageAccess().getArgumentsTypedIDParserRuleCall_3_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Message__ArgumentsAssignment_3_1_1
// $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:14260: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:14264:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14265:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14265:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14266:1: ruleDetailCode
{
before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_1_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_128675);
ruleDetailCode();
_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:14275: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:14279:1: ( ( ruleAttribute ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14280:1: ( ruleAttribute )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14280:1: ( ruleAttribute )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14281:1: ruleAttribute
{
before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_2_0_0());
pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_028706);
ruleAttribute();
_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:14290:1: rule__PortClass__OperationsAssignment_2_1 : ( ruleOperation ) ;
public final void rule__PortClass__OperationsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14294:1: ( ( ruleOperation ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14295:1: ( ruleOperation )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14295:1: ( ruleOperation )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14296:1: ruleOperation
{
before(grammarAccess.getPortClassAccess().getOperationsOperationParserRuleCall_2_1_0());
pushFollow(FOLLOW_ruleOperation_in_rule__PortClass__OperationsAssignment_2_128737);
ruleOperation();
_fsp--;
after(grammarAccess.getPortClassAccess().getOperationsOperationParserRuleCall_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:14305: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:14309:1: ( ( ruleMessageHandler ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14310:1: ( ruleMessageHandler )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14310:1: ( ruleMessageHandler )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14311:1: ruleMessageHandler
{
before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_2_2_0());
pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_228768);
ruleMessageHandler();
_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__MessageHandler__MsgAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14320:1: rule__MessageHandler__MsgAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__MessageHandler__MsgAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14324:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14325:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14325:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14326:1: ( RULE_ID )
{
before(grammarAccess.getMessageHandlerAccess().getMsgMessageCrossReference_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14327:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14328:1: RULE_ID
{
before(grammarAccess.getMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageHandler__MsgAssignment_128803);
after(grammarAccess.getMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_1_0_1());
}
after(grammarAccess.getMessageHandlerAccess().getMsgMessageCrossReference_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__MessageHandler__MsgAssignment_1
// $ANTLR start rule__MessageHandler__DetailCodeAssignment_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14339:1: rule__MessageHandler__DetailCodeAssignment_2 : ( ruleDetailCode ) ;
public final void rule__MessageHandler__DetailCodeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14343:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14344:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14344:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14345:1: ruleDetailCode
{
before(grammarAccess.getMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_2_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__MessageHandler__DetailCodeAssignment_228838);
ruleDetailCode();
_fsp--;
after(grammarAccess.getMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__MessageHandler__DetailCodeAssignment_2
// $ANTLR start rule__ProtocolSemantics__RulesAssignment_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14354:1: rule__ProtocolSemantics__RulesAssignment_2 : ( ruleSemanticsRule ) ;
public final void rule__ProtocolSemantics__RulesAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14358:1: ( ( ruleSemanticsRule ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14359:1: ( ruleSemanticsRule )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14359:1: ( ruleSemanticsRule )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14360:1: ruleSemanticsRule
{
before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_2_0());
pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_228869);
ruleSemanticsRule();
_fsp--;
after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ProtocolSemantics__RulesAssignment_2
// $ANTLR start rule__SemanticsInRule__MsgAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14369:1: rule__SemanticsInRule__MsgAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__SemanticsInRule__MsgAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14373:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14374:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14374:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14375:1: ( RULE_ID )
{
before(grammarAccess.getSemanticsInRuleAccess().getMsgMessageCrossReference_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14376:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14377:1: RULE_ID
{
before(grammarAccess.getSemanticsInRuleAccess().getMsgMessageIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SemanticsInRule__MsgAssignment_128904);
after(grammarAccess.getSemanticsInRuleAccess().getMsgMessageIDTerminalRuleCall_1_0_1());
}
after(grammarAccess.getSemanticsInRuleAccess().getMsgMessageCrossReference_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__MsgAssignment_1
// $ANTLR start rule__SemanticsInRule__FollowUpsAssignment_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14388:1: rule__SemanticsInRule__FollowUpsAssignment_4 : ( ruleSemanticsRule ) ;
public final void rule__SemanticsInRule__FollowUpsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14392:1: ( ( ruleSemanticsRule ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14393:1: ( ruleSemanticsRule )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14393:1: ( ruleSemanticsRule )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14394:1: ruleSemanticsRule
{
before(grammarAccess.getSemanticsInRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_4_0());
pushFollow(FOLLOW_ruleSemanticsRule_in_rule__SemanticsInRule__FollowUpsAssignment_428939);
ruleSemanticsRule();
_fsp--;
after(grammarAccess.getSemanticsInRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsInRule__FollowUpsAssignment_4
// $ANTLR start rule__SemanticsOutRule__MsgAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14403:1: rule__SemanticsOutRule__MsgAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__SemanticsOutRule__MsgAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14407:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14408:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14408:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14409:1: ( RULE_ID )
{
before(grammarAccess.getSemanticsOutRuleAccess().getMsgMessageCrossReference_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14410:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14411:1: RULE_ID
{
before(grammarAccess.getSemanticsOutRuleAccess().getMsgMessageIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SemanticsOutRule__MsgAssignment_128974);
after(grammarAccess.getSemanticsOutRuleAccess().getMsgMessageIDTerminalRuleCall_1_0_1());
}
after(grammarAccess.getSemanticsOutRuleAccess().getMsgMessageCrossReference_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__MsgAssignment_1
// $ANTLR start rule__SemanticsOutRule__FollowUpsAssignment_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14422:1: rule__SemanticsOutRule__FollowUpsAssignment_4 : ( ruleSemanticsRule ) ;
public final void rule__SemanticsOutRule__FollowUpsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14426:1: ( ( ruleSemanticsRule ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14427:1: ( ruleSemanticsRule )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14427:1: ( ruleSemanticsRule )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14428:1: ruleSemanticsRule
{
before(grammarAccess.getSemanticsOutRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_4_0());
pushFollow(FOLLOW_ruleSemanticsRule_in_rule__SemanticsOutRule__FollowUpsAssignment_429009);
ruleSemanticsRule();
_fsp--;
after(grammarAccess.getSemanticsOutRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SemanticsOutRule__FollowUpsAssignment_4
// $ANTLR start rule__ActorClass__AbstractAssignment_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14437:1: rule__ActorClass__AbstractAssignment_0 : ( ( 'abstract' ) ) ;
public final void rule__ActorClass__AbstractAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14441:1: ( ( ( 'abstract' ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14442:1: ( ( 'abstract' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14442:1: ( ( 'abstract' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14443:1: ( 'abstract' )
{
before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14444:1: ( 'abstract' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14445:1: 'abstract'
{
before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0());
match(input,97,FOLLOW_97_in_rule__ActorClass__AbstractAssignment_029045);
after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0());
}
after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__AbstractAssignment_0
// $ANTLR start rule__ActorClass__NameAssignment_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14460: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:14464:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14465:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14465:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:1: RULE_ID
{
before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_229084);
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__BaseAssignment_3_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14475:1: rule__ActorClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ;
public final void rule__ActorClass__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:14479:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14480:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14480:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14481:1: ( ruleFQN )
{
before(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_3_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14482:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14483:1: ruleFQN
{
before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_3_1_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_3_129119);
ruleFQN();
_fsp--;
after(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_3_1_0_1());
}
after(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__BaseAssignment_3_1
// $ANTLR start rule__ActorClass__IfPortsAssignment_5_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14494:1: rule__ActorClass__IfPortsAssignment_5_2 : ( rulePort ) ;
public final void rule__ActorClass__IfPortsAssignment_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:14498:1: ( ( rulePort ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14499:1: ( rulePort )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14499:1: ( rulePort )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14500:1: rulePort
{
before(grammarAccess.getActorClassAccess().getIfPortsPortParserRuleCall_5_2_0());
pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_5_229154);
rulePort();
_fsp--;
after(grammarAccess.getActorClassAccess().getIfPortsPortParserRuleCall_5_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__IfPortsAssignment_5_2
// $ANTLR start rule__ActorClass__IfSPPsAssignment_5_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14509:1: rule__ActorClass__IfSPPsAssignment_5_3 : ( ruleSPPRef ) ;
public final void rule__ActorClass__IfSPPsAssignment_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:14513:1: ( ( ruleSPPRef ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14514:1: ( ruleSPPRef )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14514:1: ( ruleSPPRef )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14515:1: ruleSPPRef
{
before(grammarAccess.getActorClassAccess().getIfSPPsSPPRefParserRuleCall_5_3_0());
pushFollow(FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_5_329185);
ruleSPPRef();
_fsp--;
after(grammarAccess.getActorClassAccess().getIfSPPsSPPRefParserRuleCall_5_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__IfSPPsAssignment_5_3
// $ANTLR start rule__ActorClass__UserCode1Assignment_6_2_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14524:1: rule__ActorClass__UserCode1Assignment_6_2_1 : ( ruleDetailCode ) ;
public final void rule__ActorClass__UserCode1Assignment_6_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:14528:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14529:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14529:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14530:1: ruleDetailCode
{
before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_6_2_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_6_2_129216);
ruleDetailCode();
_fsp--;
after(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_6_2_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__UserCode1Assignment_6_2_1
// $ANTLR start rule__ActorClass__UserCode2Assignment_6_3_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14539:1: rule__ActorClass__UserCode2Assignment_6_3_1 : ( ruleDetailCode ) ;
public final void rule__ActorClass__UserCode2Assignment_6_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:14543:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14544:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14544:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14545:1: ruleDetailCode
{
before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_6_3_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_6_3_129247);
ruleDetailCode();
_fsp--;
after(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_6_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__UserCode2Assignment_6_3_1
// $ANTLR start rule__ActorClass__IntPortsAssignment_6_4_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14554:1: rule__ActorClass__IntPortsAssignment_6_4_0 : ( rulePort ) ;
public final void rule__ActorClass__IntPortsAssignment_6_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:14558:1: ( ( rulePort ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14559:1: ( rulePort )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14559:1: ( rulePort )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14560:1: rulePort
{
before(grammarAccess.getActorClassAccess().getIntPortsPortParserRuleCall_6_4_0_0());
pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_6_4_029278);
rulePort();
_fsp--;
after(grammarAccess.getActorClassAccess().getIntPortsPortParserRuleCall_6_4_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__IntPortsAssignment_6_4_0
// $ANTLR start rule__ActorClass__ExtPortsAssignment_6_4_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14569:1: rule__ActorClass__ExtPortsAssignment_6_4_1 : ( ruleExternalPort ) ;
public final void rule__ActorClass__ExtPortsAssignment_6_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:14573:1: ( ( ruleExternalPort ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14574:1: ( ruleExternalPort )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14574:1: ( ruleExternalPort )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14575:1: ruleExternalPort
{
before(grammarAccess.getActorClassAccess().getExtPortsExternalPortParserRuleCall_6_4_1_0());
pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_6_4_129309);
ruleExternalPort();
_fsp--;
after(grammarAccess.getActorClassAccess().getExtPortsExternalPortParserRuleCall_6_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__ExtPortsAssignment_6_4_1
// $ANTLR start rule__ActorClass__ServiceImplementationsAssignment_6_5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14584:1: rule__ActorClass__ServiceImplementationsAssignment_6_5 : ( ruleServiceImplementation ) ;
public final void rule__ActorClass__ServiceImplementationsAssignment_6_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:14588:1: ( ( ruleServiceImplementation ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14589:1: ( ruleServiceImplementation )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14589:1: ( ruleServiceImplementation )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14590:1: ruleServiceImplementation
{
before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_6_5_0());
pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_6_529340);
ruleServiceImplementation();
_fsp--;
after(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_6_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__ServiceImplementationsAssignment_6_5
// $ANTLR start rule__ActorClass__StrSAPsAssignment_6_6
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14599:1: rule__ActorClass__StrSAPsAssignment_6_6 : ( ruleSAPRef ) ;
public final void rule__ActorClass__StrSAPsAssignment_6_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:14603:1: ( ( ruleSAPRef ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14604:1: ( ruleSAPRef )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14604:1: ( ruleSAPRef )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14605:1: ruleSAPRef
{
before(grammarAccess.getActorClassAccess().getStrSAPsSAPRefParserRuleCall_6_6_0());
pushFollow(FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_6_629371);
ruleSAPRef();
_fsp--;
after(grammarAccess.getActorClassAccess().getStrSAPsSAPRefParserRuleCall_6_6_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__StrSAPsAssignment_6_6
// $ANTLR start rule__ActorClass__AttributesAssignment_6_7
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14614:1: rule__ActorClass__AttributesAssignment_6_7 : ( ruleAttribute ) ;
public final void rule__ActorClass__AttributesAssignment_6_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:14618:1: ( ( ruleAttribute ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: ( ruleAttribute )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: ( ruleAttribute )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14620:1: ruleAttribute
{
before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_6_7_0());
pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_6_729402);
ruleAttribute();
_fsp--;
after(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_6_7_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__AttributesAssignment_6_7
// $ANTLR start rule__ActorClass__ActorRefsAssignment_6_8
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14629:1: rule__ActorClass__ActorRefsAssignment_6_8 : ( ruleActorRef ) ;
public final void rule__ActorClass__ActorRefsAssignment_6_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:14633:1: ( ( ruleActorRef ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14634:1: ( ruleActorRef )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14634:1: ( ruleActorRef )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14635:1: ruleActorRef
{
before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_6_8_0());
pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_6_829433);
ruleActorRef();
_fsp--;
after(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_6_8_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__ActorRefsAssignment_6_8
// $ANTLR start rule__ActorClass__BindingsAssignment_6_9
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14644:1: rule__ActorClass__BindingsAssignment_6_9 : ( ruleBinding ) ;
public final void rule__ActorClass__BindingsAssignment_6_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:14648:1: ( ( ruleBinding ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14649:1: ( ruleBinding )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14649:1: ( ruleBinding )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14650:1: ruleBinding
{
before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_6_9_0());
pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_6_929464);
ruleBinding();
_fsp--;
after(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_6_9_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__BindingsAssignment_6_9
// $ANTLR start rule__ActorClass__ConnectionsAssignment_6_10
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14659:1: rule__ActorClass__ConnectionsAssignment_6_10 : ( ruleLayerConnection ) ;
public final void rule__ActorClass__ConnectionsAssignment_6_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:14663:1: ( ( ruleLayerConnection ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14664:1: ( ruleLayerConnection )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14664:1: ( ruleLayerConnection )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14665:1: ruleLayerConnection
{
before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_6_10_0());
pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_6_1029495);
ruleLayerConnection();
_fsp--;
after(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_6_10_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__ConnectionsAssignment_6_10
// $ANTLR start rule__ActorClass__OperationsAssignment_7_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14674:1: rule__ActorClass__OperationsAssignment_7_2 : ( ruleOperation ) ;
public final void rule__ActorClass__OperationsAssignment_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:14678:1: ( ( ruleOperation ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14679:1: ( ruleOperation )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14679:1: ( ruleOperation )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14680:1: ruleOperation
{
before(grammarAccess.getActorClassAccess().getOperationsOperationParserRuleCall_7_2_0());
pushFollow(FOLLOW_ruleOperation_in_rule__ActorClass__OperationsAssignment_7_229526);
ruleOperation();
_fsp--;
after(grammarAccess.getActorClassAccess().getOperationsOperationParserRuleCall_7_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__OperationsAssignment_7_2
// $ANTLR start rule__ActorClass__StateMachineAssignment_7_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14689:1: rule__ActorClass__StateMachineAssignment_7_3 : ( ruleStateMachine ) ;
public final void rule__ActorClass__StateMachineAssignment_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:14693:1: ( ( ruleStateMachine ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14694:1: ( ruleStateMachine )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14694:1: ( ruleStateMachine )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14695:1: ruleStateMachine
{
before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_7_3_0());
pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_7_329557);
ruleStateMachine();
_fsp--;
after(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_7_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorClass__StateMachineAssignment_7_3
// $ANTLR start rule__Port__ConjugatedAssignment_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14704: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:14708:1: ( ( ( 'conjugated' ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14709:1: ( ( 'conjugated' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14709:1: ( ( 'conjugated' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14710: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:14711:1: ( 'conjugated' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14712:1: 'conjugated'
{
before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
match(input,98,FOLLOW_98_in_rule__Port__ConjugatedAssignment_029593);
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:14727: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:14731:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14732:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14732:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14733:1: RULE_ID
{
before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_229632);
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_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14742:1: rule__Port__MultiplicityAssignment_3_1 : ( RULE_INT ) ;
public final void rule__Port__MultiplicityAssignment_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:14746:1: ( ( RULE_INT ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14747:1: ( RULE_INT )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14747:1: ( RULE_INT )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14748:1: RULE_INT
{
before(grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0());
match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Port__MultiplicityAssignment_3_129663);
after(grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Port__MultiplicityAssignment_3_1
// $ANTLR start rule__Port__ProtocolAssignment_5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14757: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:14761:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14762:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14762:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14763:1: ( ruleFQN )
{
before(grammarAccess.getPortAccess().getProtocolProtocolClassCrossReference_5_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14764:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14765:1: ruleFQN
{
before(grammarAccess.getPortAccess().getProtocolProtocolClassFQNParserRuleCall_5_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_529698);
ruleFQN();
_fsp--;
after(grammarAccess.getPortAccess().getProtocolProtocolClassFQNParserRuleCall_5_0_1());
}
after(grammarAccess.getPortAccess().getProtocolProtocolClassCrossReference_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Port__ProtocolAssignment_5
// $ANTLR start rule__ExternalPort__IfportAssignment_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14776: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:14780:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14781:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14781:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14782: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:14783:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14784:1: RULE_ID
{
before(grammarAccess.getExternalPortAccess().getIfportPortIDTerminalRuleCall_2_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_229737);
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:14795: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:14799:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14800:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14800:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14801:1: RULE_ID
{
before(grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_129772);
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:14810: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:14814:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14815:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14815:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14816: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:14817:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14818:1: ruleFQN
{
before(grammarAccess.getSAPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_329807);
ruleFQN();
_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:14829: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:14833:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14834:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14834:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14835:1: RULE_ID
{
before(grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_129842);
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:14844: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:14848:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14849:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14849:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14850: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:14851:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14852:1: ruleFQN
{
before(grammarAccess.getSPPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_329877);
ruleFQN();
_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:14863: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:14867:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14868:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14868:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14869: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:14870:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14871:1: RULE_ID
{
before(grammarAccess.getServiceImplementationAccess().getSppSPPRefIDTerminalRuleCall_2_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_229916);
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:14882: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:14886:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14887:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14887:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14888:1: RULE_ID
{
before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_129951);
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__SubSystemsAssignment_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14897:1: rule__LogicalSystem__SubSystemsAssignment_3 : ( ruleSubSystemRef ) ;
public final void rule__LogicalSystem__SubSystemsAssignment_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:14901:1: ( ( ruleSubSystemRef ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14902:1: ( ruleSubSystemRef )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14902:1: ( ruleSubSystemRef )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14903:1: ruleSubSystemRef
{
before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_3_0());
pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_329982);
ruleSubSystemRef();
_fsp--;
after(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalSystem__SubSystemsAssignment_3
// $ANTLR start rule__LogicalSystem__BindingsAssignment_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14912:1: rule__LogicalSystem__BindingsAssignment_4 : ( ruleBinding ) ;
public final void rule__LogicalSystem__BindingsAssignment_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:14916:1: ( ( ruleBinding ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14917:1: ( ruleBinding )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14917:1: ( ruleBinding )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14918:1: ruleBinding
{
before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_4_0());
pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_430013);
ruleBinding();
_fsp--;
after(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalSystem__BindingsAssignment_4
// $ANTLR start rule__LogicalSystem__ConnectionsAssignment_5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14927:1: rule__LogicalSystem__ConnectionsAssignment_5 : ( ruleLayerConnection ) ;
public final void rule__LogicalSystem__ConnectionsAssignment_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:14931:1: ( ( ruleLayerConnection ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14932:1: ( ruleLayerConnection )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14932:1: ( ruleLayerConnection )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14933:1: ruleLayerConnection
{
before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_0());
pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_530044);
ruleLayerConnection();
_fsp--;
after(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalSystem__ConnectionsAssignment_5
// $ANTLR start rule__SubSystemRef__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14942: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:14946:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14947:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14947:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14948:1: RULE_ID
{
before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_130075);
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:14957: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:14961:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14962:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14962:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14963: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:14964:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14965:1: ruleFQN
{
before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_330110);
ruleFQN();
_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__SubSystemClass__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14976: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:14980:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14981:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14981:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14982:1: RULE_ID
{
before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_130145);
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__RelayPortsAssignment_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14991:1: rule__SubSystemClass__RelayPortsAssignment_3 : ( rulePort ) ;
public final void rule__SubSystemClass__RelayPortsAssignment_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:14995:1: ( ( rulePort ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14996:1: ( rulePort )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14996:1: ( rulePort )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14997:1: rulePort
{
before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_3_0());
pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_330176);
rulePort();
_fsp--;
after(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SubSystemClass__RelayPortsAssignment_3
// $ANTLR start rule__SubSystemClass__IfSPPsAssignment_4
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15006:1: rule__SubSystemClass__IfSPPsAssignment_4 : ( ruleSPPRef ) ;
public final void rule__SubSystemClass__IfSPPsAssignment_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:15010:1: ( ( ruleSPPRef ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15011:1: ( ruleSPPRef )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15011:1: ( ruleSPPRef )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15012:1: ruleSPPRef
{
before(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_4_0());
pushFollow(FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_430207);
ruleSPPRef();
_fsp--;
after(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SubSystemClass__IfSPPsAssignment_4
// $ANTLR start rule__SubSystemClass__ActorRefsAssignment_5
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15021:1: rule__SubSystemClass__ActorRefsAssignment_5 : ( ruleActorRef ) ;
public final void rule__SubSystemClass__ActorRefsAssignment_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:15025:1: ( ( ruleActorRef ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15026:1: ( ruleActorRef )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15026:1: ( ruleActorRef )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15027:1: ruleActorRef
{
before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_5_0());
pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_530238);
ruleActorRef();
_fsp--;
after(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SubSystemClass__ActorRefsAssignment_5
// $ANTLR start rule__SubSystemClass__BindingsAssignment_6
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15036:1: rule__SubSystemClass__BindingsAssignment_6 : ( ruleBinding ) ;
public final void rule__SubSystemClass__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:15040:1: ( ( ruleBinding ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15041:1: ( ruleBinding )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15041:1: ( ruleBinding )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15042:1: ruleBinding
{
before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_6_0());
pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_630269);
ruleBinding();
_fsp--;
after(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_6_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SubSystemClass__BindingsAssignment_6
// $ANTLR start rule__SubSystemClass__ConnectionsAssignment_7
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15051:1: rule__SubSystemClass__ConnectionsAssignment_7 : ( ruleLayerConnection ) ;
public final void rule__SubSystemClass__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:15055:1: ( ( ruleLayerConnection ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15056:1: ( ruleLayerConnection )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15056:1: ( ruleLayerConnection )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15057:1: ruleLayerConnection
{
before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_7_0());
pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_730300);
ruleLayerConnection();
_fsp--;
after(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_7_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SubSystemClass__ConnectionsAssignment_7
// $ANTLR start rule__SubSystemClass__ThreadsAssignment_8
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15066:1: rule__SubSystemClass__ThreadsAssignment_8 : ( ruleLogicalThread ) ;
public final void rule__SubSystemClass__ThreadsAssignment_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:15070:1: ( ( ruleLogicalThread ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15071:1: ( ruleLogicalThread )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15071:1: ( ruleLogicalThread )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15072:1: ruleLogicalThread
{
before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_0());
pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_830331);
ruleLogicalThread();
_fsp--;
after(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__SubSystemClass__ThreadsAssignment_8
// $ANTLR start rule__LogicalThread__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15081: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:15085:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15086:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15086:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15087:1: RULE_ID
{
before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_130362);
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__LogicalThread__InstancesAssignment_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15096:1: rule__LogicalThread__InstancesAssignment_3 : ( ruleActorInstancePath ) ;
public final void rule__LogicalThread__InstancesAssignment_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:15100:1: ( ( ruleActorInstancePath ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15101:1: ( ruleActorInstancePath )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15101:1: ( ruleActorInstancePath )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15102:1: ruleActorInstancePath
{
before(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_3_0());
pushFollow(FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_330393);
ruleActorInstancePath();
_fsp--;
after(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__InstancesAssignment_3
// $ANTLR start rule__LogicalThread__InstancesAssignment_4_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15111:1: rule__LogicalThread__InstancesAssignment_4_1 : ( ruleActorInstancePath ) ;
public final void rule__LogicalThread__InstancesAssignment_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:15115:1: ( ( ruleActorInstancePath ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15116:1: ( ruleActorInstancePath )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15116:1: ( ruleActorInstancePath )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15117:1: ruleActorInstancePath
{
before(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_4_1_0());
pushFollow(FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_4_130424);
ruleActorInstancePath();
_fsp--;
after(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__LogicalThread__InstancesAssignment_4_1
// $ANTLR start rule__ActorInstancePath__SegmentsAssignment_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15126:1: rule__ActorInstancePath__SegmentsAssignment_0 : ( RULE_ID ) ;
public final void rule__ActorInstancePath__SegmentsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15130:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15131:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15131:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15132:1: RULE_ID
{
before(grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_0_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_030455);
after(grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__SegmentsAssignment_0
// $ANTLR start rule__ActorInstancePath__SegmentsAssignment_1_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15141:1: rule__ActorInstancePath__SegmentsAssignment_1_1 : ( RULE_ID ) ;
public final void rule__ActorInstancePath__SegmentsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15145:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15146:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15146:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15147:1: RULE_ID
{
before(grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_1_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_1_130486);
after(grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorInstancePath__SegmentsAssignment_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:15156: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:15160:1: ( ( ruleBindingEndPoint ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15161:1: ( ruleBindingEndPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15161:1: ( ruleBindingEndPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15162:1: ruleBindingEndPoint
{
before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_130517);
ruleBindingEndPoint();
_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:15171: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:15175:1: ( ( ruleBindingEndPoint ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15176:1: ( ruleBindingEndPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15176:1: ( ruleBindingEndPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:1: ruleBindingEndPoint
{
before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_330548);
ruleBindingEndPoint();
_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:15186: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:15190:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15191:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15191:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15192: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:15193:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15194:1: RULE_ID
{
before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_030583);
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:15205: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:15209:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15210:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15210:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15211: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:15212:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15213:1: RULE_ID
{
before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_130622);
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__LayerConnection__FromAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15224: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:15228:1: ( ( ruleSAPoint ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15229:1: ( ruleSAPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15229:1: ( ruleSAPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15230:1: ruleSAPoint
{
before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_130657);
ruleSAPoint();
_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:15239: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:15243:1: ( ( ruleSPPoint ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15244:1: ( ruleSPPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15244:1: ( ruleSPPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15245:1: ruleSPPoint
{
before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_330688);
ruleSPPoint();
_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:15254: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:15258:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15259:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15259:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15260: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:15261:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15262:1: RULE_ID
{
before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_130723);
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:15273: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:15277:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15278:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15278:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15279: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:15280:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15281:1: RULE_ID
{
before(grammarAccess.getRelaySAPointAccess().getRelaySPPRefIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_130762);
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:15292: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:15296:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15297:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15297:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15298: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:15299:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15300:1: RULE_ID
{
before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_030801);
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:15311: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:15315:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15316:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15316:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15317: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:15318:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15319:1: RULE_ID
{
before(grammarAccess.getSPPointAccess().getServiceSPPRefIDTerminalRuleCall_2_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_230840);
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:15330: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:15334:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15335:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15335:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15336:1: RULE_ID
{
before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_130875);
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__TypeAssignment_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15345:1: rule__ActorRef__TypeAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__ActorRef__TypeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15349:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15350:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15350:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15351:1: ( ruleFQN )
{
before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_3_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15353:1: ruleFQN
{
before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_3_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_330910);
ruleFQN();
_fsp--;
after(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_3_0_1());
}
after(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ActorRef__TypeAssignment_3
// $ANTLR start rule__StateGraph__StatesAssignment_1_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15364:1: rule__StateGraph__StatesAssignment_1_0 : ( ruleState ) ;
public final void rule__StateGraph__StatesAssignment_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:15368:1: ( ( ruleState ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15369:1: ( ruleState )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15369:1: ( ruleState )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15370:1: ruleState
{
before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_1_0_0());
pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_1_030945);
ruleState();
_fsp--;
after(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_1_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateGraph__StatesAssignment_1_0
// $ANTLR start rule__StateGraph__TrPointsAssignment_1_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15379:1: rule__StateGraph__TrPointsAssignment_1_1 : ( ruleTrPoint ) ;
public final void rule__StateGraph__TrPointsAssignment_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:15383:1: ( ( ruleTrPoint ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15384:1: ( ruleTrPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15384:1: ( ruleTrPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15385:1: ruleTrPoint
{
before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_1_1_0());
pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_1_130976);
ruleTrPoint();
_fsp--;
after(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateGraph__TrPointsAssignment_1_1
// $ANTLR start rule__StateGraph__ChPointsAssignment_1_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15394:1: rule__StateGraph__ChPointsAssignment_1_2 : ( ruleChoicePoint ) ;
public final void rule__StateGraph__ChPointsAssignment_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:15398:1: ( ( ruleChoicePoint ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:1: ( ruleChoicePoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:1: ( ruleChoicePoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15400:1: ruleChoicePoint
{
before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_1_2_0());
pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_1_231007);
ruleChoicePoint();
_fsp--;
after(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_1_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateGraph__ChPointsAssignment_1_2
// $ANTLR start rule__StateGraph__TransitionsAssignment_1_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15409:1: rule__StateGraph__TransitionsAssignment_1_3 : ( ruleTransition ) ;
public final void rule__StateGraph__TransitionsAssignment_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:15413:1: ( ( ruleTransition ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15414:1: ( ruleTransition )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15414:1: ( ruleTransition )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15415:1: ruleTransition
{
before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_1_3_0());
pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_1_331038);
ruleTransition();
_fsp--;
after(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_1_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateGraph__TransitionsAssignment_1_3
// $ANTLR start rule__StateMachine__StatesAssignment_2_0
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15424:1: rule__StateMachine__StatesAssignment_2_0 : ( ruleState ) ;
public final void rule__StateMachine__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:15428:1: ( ( ruleState ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15429:1: ( ruleState )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15429:1: ( ruleState )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15430:1: ruleState
{
before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_2_0_0());
pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_2_031069);
ruleState();
_fsp--;
after(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_2_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateMachine__StatesAssignment_2_0
// $ANTLR start rule__StateMachine__TrPointsAssignment_2_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15439:1: rule__StateMachine__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
public final void rule__StateMachine__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:15443:1: ( ( ruleTrPoint ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15444:1: ( ruleTrPoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15444:1: ( ruleTrPoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15445:1: ruleTrPoint
{
before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_2_1_0());
pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_2_131100);
ruleTrPoint();
_fsp--;
after(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_2_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateMachine__TrPointsAssignment_2_1
// $ANTLR start rule__StateMachine__ChPointsAssignment_2_2
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15454:1: rule__StateMachine__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
public final void rule__StateMachine__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:15458:1: ( ( ruleChoicePoint ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15459:1: ( ruleChoicePoint )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15459:1: ( ruleChoicePoint )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15460:1: ruleChoicePoint
{
before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_2_2_0());
pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_2_231131);
ruleChoicePoint();
_fsp--;
after(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_2_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateMachine__ChPointsAssignment_2_2
// $ANTLR start rule__StateMachine__TransitionsAssignment_2_3
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15469:1: rule__StateMachine__TransitionsAssignment_2_3 : ( ruleTransition ) ;
public final void rule__StateMachine__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:15473:1: ( ( ruleTransition ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15474:1: ( ruleTransition )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15474:1: ( ruleTransition )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15475:1: ruleTransition
{
before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_2_3_0());
pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_2_331162);
ruleTransition();
_fsp--;
after(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_2_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__StateMachine__TransitionsAssignment_2_3
// $ANTLR start rule__BaseState__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15484:1: rule__BaseState__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__BaseState__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15488:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15489:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15489:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15490:1: RULE_ID
{
before(grammarAccess.getBaseStateAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BaseState__NameAssignment_131193);
after(grammarAccess.getBaseStateAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__NameAssignment_1
// $ANTLR start rule__BaseState__EntryCodeAssignment_3_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15499:1: rule__BaseState__EntryCodeAssignment_3_1 : ( ruleDetailCode ) ;
public final void rule__BaseState__EntryCodeAssignment_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:15503:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15504:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15504:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15505:1: ruleDetailCode
{
before(grammarAccess.getBaseStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__BaseState__EntryCodeAssignment_3_131224);
ruleDetailCode();
_fsp--;
after(grammarAccess.getBaseStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__EntryCodeAssignment_3_1
// $ANTLR start rule__BaseState__ExitCodeAssignment_4_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15514:1: rule__BaseState__ExitCodeAssignment_4_1 : ( ruleDetailCode ) ;
public final void rule__BaseState__ExitCodeAssignment_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:15518:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15519:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15519:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15520:1: ruleDetailCode
{
before(grammarAccess.getBaseStateAccess().getExitCodeDetailCodeParserRuleCall_4_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__BaseState__ExitCodeAssignment_4_131255);
ruleDetailCode();
_fsp--;
after(grammarAccess.getBaseStateAccess().getExitCodeDetailCodeParserRuleCall_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__ExitCodeAssignment_4_1
// $ANTLR start rule__BaseState__SubgraphAssignment_5_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15529:1: rule__BaseState__SubgraphAssignment_5_1 : ( ruleStateGraph ) ;
public final void rule__BaseState__SubgraphAssignment_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:15533:1: ( ( ruleStateGraph ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15534:1: ( ruleStateGraph )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15534:1: ( ruleStateGraph )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15535:1: ruleStateGraph
{
before(grammarAccess.getBaseStateAccess().getSubgraphStateGraphParserRuleCall_5_1_0());
pushFollow(FOLLOW_ruleStateGraph_in_rule__BaseState__SubgraphAssignment_5_131286);
ruleStateGraph();
_fsp--;
after(grammarAccess.getBaseStateAccess().getSubgraphStateGraphParserRuleCall_5_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__BaseState__SubgraphAssignment_5_1
// $ANTLR start rule__RefinedState__BaseAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15544:1: rule__RefinedState__BaseAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__RefinedState__BaseAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15548:1: ( ( ( ruleFQN ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15549:1: ( ( ruleFQN ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15549:1: ( ( ruleFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15550:1: ( ruleFQN )
{
before(grammarAccess.getRefinedStateAccess().getBaseBaseStateCrossReference_1_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15551:1: ( ruleFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15552:1: ruleFQN
{
before(grammarAccess.getRefinedStateAccess().getBaseBaseStateFQNParserRuleCall_1_0_1());
pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__BaseAssignment_131321);
ruleFQN();
_fsp--;
after(grammarAccess.getRefinedStateAccess().getBaseBaseStateFQNParserRuleCall_1_0_1());
}
after(grammarAccess.getRefinedStateAccess().getBaseBaseStateCrossReference_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RefinedState__BaseAssignment_1
// $ANTLR start rule__RefinedState__EntryCodeAssignment_3_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15563:1: rule__RefinedState__EntryCodeAssignment_3_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__EntryCodeAssignment_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:15567:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15568:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15568:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15569:1: ruleDetailCode
{
before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_3_131356);
ruleDetailCode();
_fsp--;
after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RefinedState__EntryCodeAssignment_3_1
// $ANTLR start rule__RefinedState__ExitCodeAssignment_4_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15578:1: rule__RefinedState__ExitCodeAssignment_4_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__ExitCodeAssignment_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:15582:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15583:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15583:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15584:1: ruleDetailCode
{
before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_4_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_4_131387);
ruleDetailCode();
_fsp--;
after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RefinedState__ExitCodeAssignment_4_1
// $ANTLR start rule__RefinedState__SubgraphAssignment_5_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593:1: rule__RefinedState__SubgraphAssignment_5_1 : ( ruleStateGraph ) ;
public final void rule__RefinedState__SubgraphAssignment_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:15597:1: ( ( ruleStateGraph ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15598:1: ( ruleStateGraph )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15598:1: ( ruleStateGraph )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15599:1: ruleStateGraph
{
before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_5_1_0());
pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_5_131418);
ruleStateGraph();
_fsp--;
after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_5_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__RefinedState__SubgraphAssignment_5_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:15608: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:15612:1: ( ( RULE_STRING ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15613:1: ( RULE_STRING )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15613:1: ( RULE_STRING )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15614:1: RULE_STRING
{
before(grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0());
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_131449);
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:15623: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:15627:1: ( ( ( 'handler' ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15628:1: ( ( 'handler' ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15628:1: ( ( 'handler' ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15629: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:15630:1: ( 'handler' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15631:1: 'handler'
{
before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
match(input,99,FOLLOW_99_in_rule__TransitionPoint__HandlerAssignment_031485);
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:15646: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:15650:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15651:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15651:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15652:1: RULE_ID
{
before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_231524);
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:15661: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:15665:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15666:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15666:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15667:1: RULE_ID
{
before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_131555);
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:15676: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:15680:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15681:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15681:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15682:1: RULE_ID
{
before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_131586);
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:15691: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:15695:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15696:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15696:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15697:1: RULE_ID
{
before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_131617);
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__InitialTransition__NameAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15706: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:15710:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15711:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15711:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15712:1: RULE_ID
{
before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_131648);
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:15721: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:15725:1: ( ( ruleTransitionTerminal ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15726:1: ( ruleTransitionTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15726:1: ( ruleTransitionTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15727:1: ruleTransitionTerminal
{
before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_531679);
ruleTransitionTerminal();
_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__ActionAssignment_7_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15736:1: rule__InitialTransition__ActionAssignment_7_1 : ( ruleDetailCode ) ;
public final void rule__InitialTransition__ActionAssignment_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:15740:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15741:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15741:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15742:1: ruleDetailCode
{
before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_7_131710);
ruleDetailCode();
_fsp--;
after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__InitialTransition__ActionAssignment_7_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:15751: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:15755:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15756:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15756:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15757:1: RULE_ID
{
before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_131741);
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:15766: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:15770:1: ( ( ruleTransitionTerminal ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15771:1: ( ruleTransitionTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15771:1: ( ruleTransitionTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15772:1: ruleTransitionTerminal
{
before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_331772);
ruleTransitionTerminal();
_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:15781: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:15785:1: ( ( ruleTransitionTerminal ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15786:1: ( ruleTransitionTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15786:1: ( ruleTransitionTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15787:1: ruleTransitionTerminal
{
before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_531803);
ruleTransitionTerminal();
_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__ActionAssignment_7_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15796:1: rule__ContinuationTransition__ActionAssignment_7_1 : ( ruleDetailCode ) ;
public final void rule__ContinuationTransition__ActionAssignment_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:15800:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15802:1: ruleDetailCode
{
before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_131834);
ruleDetailCode();
_fsp--;
after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__ContinuationTransition__ActionAssignment_7_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:15811: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:15815:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15816:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15816:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15817:1: RULE_ID
{
before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_131865);
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:15826: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:15830:1: ( ( ruleTransitionTerminal ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15831:1: ( ruleTransitionTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15831:1: ( ruleTransitionTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15832:1: ruleTransitionTerminal
{
before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_331896);
ruleTransitionTerminal();
_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:15841: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:15845:1: ( ( ruleTransitionTerminal ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15846:1: ( ruleTransitionTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15846:1: ( ruleTransitionTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15847:1: ruleTransitionTerminal
{
before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_531927);
ruleTransitionTerminal();
_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__TriggersAssignment_9
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15856:1: rule__TriggeredTransition__TriggersAssignment_9 : ( ruleTrigger ) ;
public final void rule__TriggeredTransition__TriggersAssignment_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:15860:1: ( ( ruleTrigger ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15861:1: ( ruleTrigger )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15861:1: ( ruleTrigger )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15862:1: ruleTrigger
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_9_0());
pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_931958);
ruleTrigger();
_fsp--;
after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_9_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__TriggersAssignment_9
// $ANTLR start rule__TriggeredTransition__TriggersAssignment_10_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15871:1: rule__TriggeredTransition__TriggersAssignment_10_1 : ( ruleTrigger ) ;
public final void rule__TriggeredTransition__TriggersAssignment_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:15875:1: ( ( ruleTrigger ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15876:1: ( ruleTrigger )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15876:1: ( ruleTrigger )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15877:1: ruleTrigger
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_1_0());
pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_10_131989);
ruleTrigger();
_fsp--;
after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__TriggersAssignment_10_1
// $ANTLR start rule__TriggeredTransition__ActionAssignment_12_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15886:1: rule__TriggeredTransition__ActionAssignment_12_1 : ( ruleDetailCode ) ;
public final void rule__TriggeredTransition__ActionAssignment_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:15890:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15891:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15891:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15892:1: ruleDetailCode
{
before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_12_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_12_132020);
ruleDetailCode();
_fsp--;
after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_12_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__TriggeredTransition__ActionAssignment_12_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:15901: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:15905:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15906:1: ( RULE_ID )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15906:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15907:1: RULE_ID
{
before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_132051);
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:15916: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:15920:1: ( ( ruleTransitionTerminal ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15921:1: ( ruleTransitionTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15921:1: ( ruleTransitionTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15922:1: ruleTransitionTerminal
{
before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_332082);
ruleTransitionTerminal();
_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:15931: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:15935:1: ( ( ruleTransitionTerminal ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15936:1: ( ruleTransitionTerminal )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15936:1: ( ruleTransitionTerminal )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15937:1: ruleTransitionTerminal
{
before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_532113);
ruleTransitionTerminal();
_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__ConditionAssignment_8
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15946:1: rule__CPBranchTransition__ConditionAssignment_8 : ( ruleDetailCode ) ;
public final void rule__CPBranchTransition__ConditionAssignment_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:15950:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15951:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15951:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15952:1: ruleDetailCode
{
before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_8_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_832144);
ruleDetailCode();
_fsp--;
after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_8_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__CPBranchTransition__ConditionAssignment_8
// $ANTLR start rule__CPBranchTransition__ActionAssignment_9_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15961:1: rule__CPBranchTransition__ActionAssignment_9_1 : ( ruleDetailCode ) ;
public final void rule__CPBranchTransition__ActionAssignment_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:15965:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15966:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15966:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15967:1: ruleDetailCode
{
before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_9_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_9_132175);
ruleDetailCode();
_fsp--;
after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_9_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__CPBranchTransition__ActionAssignment_9_1
// $ANTLR start rule__StateTerminal__StateAssignment
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15976: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:15980:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15981:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15981:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15982:1: ( RULE_ID )
{
before(grammarAccess.getStateTerminalAccess().getStateBaseStateCrossReference_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15983:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15984:1: RULE_ID
{
before(grammarAccess.getStateTerminalAccess().getStateBaseStateIDTerminalRuleCall_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment32210);
after(grammarAccess.getStateTerminalAccess().getStateBaseStateIDTerminalRuleCall_0_1());
}
after(grammarAccess.getStateTerminalAccess().getStateBaseStateCrossReference_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:15995: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:15999:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16000:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16000:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16001: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:16002:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16003:1: RULE_ID
{
before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_132249);
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:16014: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:16018:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16019:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16019:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16020: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:16021:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16022:1: RULE_ID
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_032288);
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:16033: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:16037:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16038:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16038:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16039:1: ( RULE_ID )
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateCrossReference_2_0());
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16040:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16041:1: RULE_ID
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateIDTerminalRuleCall_2_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_232327);
after(grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateIDTerminalRuleCall_2_0_1());
}
after(grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateCrossReference_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:16052: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:16056:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16057:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16057:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16058: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:16059:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16060:1: RULE_ID
{
before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_132366);
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:16071: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:16075:1: ( ( ruleMessageFromIf ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16076:1: ( ruleMessageFromIf )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16076:1: ( ruleMessageFromIf )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16077:1: ruleMessageFromIf
{
before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_132401);
ruleMessageFromIf();
_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:16086: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:16090:1: ( ( ruleMessageFromIf ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16091:1: ( ruleMessageFromIf )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16091:1: ( ruleMessageFromIf )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16092:1: ruleMessageFromIf
{
before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_132432);
ruleMessageFromIf();
_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:16101: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:16105:1: ( ( ruleGuard ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16106:1: ( ruleGuard )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16106:1: ( ruleGuard )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16107:1: ruleGuard
{
before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_332463);
ruleGuard();
_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:16116: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:16120:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16121:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16121:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16122: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:16123:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16124:1: RULE_ID
{
before(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_032498);
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:16135: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:16139:1: ( ( ( RULE_ID ) ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16140:1: ( ( RULE_ID ) )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16140:1: ( ( RULE_ID ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16141: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:16142:1: ( RULE_ID )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16143:1: RULE_ID
{
before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_232537);
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:16154: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:16158:1: ( ( ruleDetailCode ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16159:1: ( ruleDetailCode )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16159:1: ( ruleDetailCode )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16160:1: ruleDetailCode
{
before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_132572);
ruleDetailCode();
_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__Import__ImportedNamespaceAssignment_1
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16169:1: rule__Import__ImportedNamespaceAssignment_1 : ( ruleImportedFQN ) ;
public final void rule__Import__ImportedNamespaceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16173:1: ( ( ruleImportedFQN ) )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16174:1: ( ruleImportedFQN )
{
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16174:1: ( ruleImportedFQN )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16175:1: ruleImportedFQN
{
before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0());
pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_132603);
ruleImportedFQN();
_fsp--;
after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end rule__Import__ImportedNamespaceAssignment_1
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_ruleTypedID_in_entryRuleTypedID243 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypedID250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedID__Group__0_in_ruleTypedID276 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFreeTypedID_in_entryRuleFreeTypedID303 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFreeTypedID310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeTypedID__Group__0_in_ruleFreeTypedID336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleType_in_entryRuleType363 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleType370 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Alternatives_in_ruleType396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFreeType_in_entryRuleFreeType423 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFreeType430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeType__Alternatives_in_ruleFreeType456 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDataClass_in_entryRuleDataClass483 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDataClass490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group__0_in_ruleDataClass516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAttribute_in_entryRuleAttribute543 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAttribute550 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group__0_in_ruleAttribute576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperation_in_entryRuleOperation603 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOperation610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__0_in_ruleOperation636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass663 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClass670 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__0_in_ruleProtocolClass696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMessage_in_entryRuleMessage723 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMessage730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group__0_in_ruleMessage756 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePortClass_in_entryRulePortClass783 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePortClass790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__Group__0_in_rulePortClass816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler843 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMessageHandler850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageHandler__Group__0_in_ruleMessageHandler876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics903 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleProtocolSemantics910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule963 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsRule970 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSemanticsInRule_in_entryRuleSemanticsInRule1023 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsInRule1030 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__0_in_ruleSemanticsInRule1056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSemanticsOutRule_in_entryRuleSemanticsOutRule1083 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsOutRule1090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__0_in_ruleSemanticsOutRule1116 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorClass_in_entryRuleActorClass1143 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleActorClass1150 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePort_in_entryRulePort1205 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePort1212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group__0_in_rulePort1238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort1265 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort1272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort1298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSAPRef_in_entryRuleSAPRef1325 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSAPRef1332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SAPRef__Group__0_in_ruleSAPRef1358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSPPRef_in_entryRuleSPPRef1385 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSPPRef1392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPRef__Group__0_in_ruleSPPRef1418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation1445 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation1452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation1478 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem1505 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem1512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem1538 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef1567 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef1574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef1600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass1627 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass1634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass1660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread1687 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread1694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread1720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath1747 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleActorInstancePath1754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__Group__0_in_ruleActorInstancePath1780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding1807 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBinding1814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Binding__Group__0_in_ruleBinding1840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint1867 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint1874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint1900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection1927 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection1934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection1960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint1987 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint1994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2047 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint2054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2080 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2107 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint2114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint2167 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint2174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint2200 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef2227 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleActorRef2234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef2260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode2287 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode2294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode2320 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleState_in_entryRuleState2349 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleState2356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__State__Alternatives_in_ruleState2382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph2409 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph2416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph2442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine2469 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine2476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine2502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBaseState_in_entryRuleBaseState2529 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBaseState2536 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group__0_in_ruleBaseState2562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState2589 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState2596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState2622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode2649 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode2656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode2682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint2709 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint2716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint2742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint2769 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint2776 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint2802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint2829 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint2836 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint2862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint2889 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint2896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint2922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint2949 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint2956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint2982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition3009 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTransition3016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Transition__Alternatives_in_ruleTransition3042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition3069 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition3076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition3102 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3129 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition3136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition3162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3189 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition3196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition3222 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition3249 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition3256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition3282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition3309 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition3316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition3342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal3369 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal3376 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal3402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal3429 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal3436 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal3462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal3489 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal3496 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal3522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal3549 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal3556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal3582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal3609 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal3616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal3642 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger3669 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTrigger3676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__Group__0_in_ruleTrigger3702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf3729 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf3736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf3762 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard3789 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleGuard3796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Guard__Group__0_in_ruleGuard3822 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImport_in_entryRuleImport3849 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleImport3856 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport3882 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN3909 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN3916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN3942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN3969 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFQN3976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN4002 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimitiveType__Alternatives_in_rulePrimitiveType4039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__DataClassesAssignment_4_0_in_rule__RoomModel__Alternatives_44074 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__ProtocolClassesAssignment_4_1_in_rule__RoomModel__Alternatives_44092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__ActorClassesAssignment_4_2_in_rule__RoomModel__Alternatives_44110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__SubSystemClassesAssignment_4_3_in_rule__RoomModel__Alternatives_44128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__SystemsAssignment_4_4_in_rule__RoomModel__Alternatives_44146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives4180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives4197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives4229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives4246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__PrimAssignment_0_in_rule__Type__Alternatives4278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__TypeAssignment_1_in_rule__Type__Alternatives4296 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeType__PrimAssignment_0_in_rule__FreeType__Alternatives4329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeType__TypeAssignment_1_in_rule__FreeType__Alternatives4347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__AttributesAssignment_2_0_in_rule__PortClass__Alternatives_24380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__OperationsAssignment_2_1_in_rule__PortClass__Alternatives_24398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__MsgHandlersAssignment_2_2_in_rule__PortClass__Alternatives_24416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSemanticsInRule_in_rule__SemanticsRule__Alternatives4449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSemanticsOutRule_in_rule__SemanticsRule__Alternatives4466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__IntPortsAssignment_6_4_0_in_rule__ActorClass__Alternatives_6_44498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__ExtPortsAssignment_6_4_1_in_rule__ActorClass__Alternatives_6_44516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives4551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives4568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives4600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives4617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives4634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBaseState_in_rule__State__Alternatives4667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives4684 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_1_0_in_rule__StateGraph__Alternatives_14716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_1_1_in_rule__StateGraph__Alternatives_14734 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_1_2_in_rule__StateGraph__Alternatives_14752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_1_3_in_rule__StateGraph__Alternatives_14770 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_2_0_in_rule__StateMachine__Alternatives_24803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_2_1_in_rule__StateMachine__Alternatives_24821 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_2_2_in_rule__StateMachine__Alternatives_24839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_2_3_in_rule__StateMachine__Alternatives_24857 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives4890 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives4907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives4924 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives4956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives4973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__NonInitialTransition__Alternatives5005 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives5022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives5039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives5071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives5088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives5105 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives5122 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_11_in_rule__PrimitiveType__Alternatives5155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_12_in_rule__PrimitiveType__Alternatives5176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__PrimitiveType__Alternatives5197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_rule__PrimitiveType__Alternatives5218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_rule__PrimitiveType__Alternatives5239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__PrimitiveType__Alternatives5260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__PrimitiveType__Alternatives5281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__PrimitiveType__Alternatives5302 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__PrimitiveType__Alternatives5323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__PrimitiveType__Alternatives5344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__PrimitiveType__Alternatives5365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__PrimitiveType__Alternatives5386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__05419 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__05422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__RoomModel__Group__0__Impl5450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__15481 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__15484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl5511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__25541 = new BitSet(new long[]{0xA008001008000000L,0x0000000280000000L});
public static final BitSet FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__25544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__RoomModel__Group__2__Impl5572 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__35603 = new BitSet(new long[]{0xA008001008000000L,0x0000000200000000L});
public static final BitSet FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__35606 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_3_in_rule__RoomModel__Group__3__Impl5633 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__45664 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__45667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoomModel__Alternatives_4_in_rule__RoomModel__Group__4__Impl5696 = new BitSet(new long[]{0xA008001008000002L,0x0000000200000000L});
public static final BitSet FOLLOW_rule__RoomModel__Alternatives_4_in_rule__RoomModel__Group__4__Impl5708 = new BitSet(new long[]{0xA008001008000002L,0x0000000200000000L});
public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__55741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__RoomModel__Group__5__Impl5769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedID__Group__0__Impl_in_rule__TypedID__Group__05812 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__TypedID__Group__1_in_rule__TypedID__Group__05815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedID__NameAssignment_0_in_rule__TypedID__Group__0__Impl5842 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedID__Group__1__Impl_in_rule__TypedID__Group__15872 = new BitSet(new long[]{0x00000000007FF810L});
public static final BitSet FOLLOW_rule__TypedID__Group__2_in_rule__TypedID__Group__15875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__TypedID__Group__1__Impl5903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedID__Group__2__Impl_in_rule__TypedID__Group__25934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedID__TypeAssignment_2_in_rule__TypedID__Group__2__Impl5961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeTypedID__Group__0__Impl_in_rule__FreeTypedID__Group__05997 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__FreeTypedID__Group__1_in_rule__FreeTypedID__Group__06000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeTypedID__NameAssignment_0_in_rule__FreeTypedID__Group__0__Impl6027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeTypedID__Group__1__Impl_in_rule__FreeTypedID__Group__16057 = new BitSet(new long[]{0x00000000007FF810L});
public static final BitSet FOLLOW_rule__FreeTypedID__Group__2_in_rule__FreeTypedID__Group__16060 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__FreeTypedID__Group__1__Impl6088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeTypedID__Group__2__Impl_in_rule__FreeTypedID__Group__26119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FreeTypedID__TypeAssignment_2_in_rule__FreeTypedID__Group__2__Impl6146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__06182 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__06185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__DataClass__Group__0__Impl6213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__16244 = new BitSet(new long[]{0x0000000011000000L});
public static final BitSet FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__16247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl6274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__26304 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__26307 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group_2__0_in_rule__DataClass__Group__2__Impl6334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__36365 = new BitSet(new long[]{0x0000000020000000L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__36368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__DataClass__Group__3__Impl6396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__46427 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__46430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__ImportsAssignment_4_in_rule__DataClass__Group__4__Impl6457 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__56488 = new BitSet(new long[]{0x0000000102000000L});
public static final BitSet FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__56491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_5_in_rule__DataClass__Group__5__Impl6520 = new BitSet(new long[]{0x0000000020000002L});
public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_5_in_rule__DataClass__Group__5__Impl6532 = new BitSet(new long[]{0x0000000020000002L});
public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__66565 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__66568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_6_in_rule__DataClass__Group__6__Impl6595 = new BitSet(new long[]{0x0000000100000002L});
public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__76626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__DataClass__Group__7__Impl6654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group_2__0__Impl_in_rule__DataClass__Group_2__06701 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DataClass__Group_2__1_in_rule__DataClass__Group_2__06704 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__DataClass__Group_2__0__Impl6732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__Group_2__1__Impl_in_rule__DataClass__Group_2__16763 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DataClass__BaseAssignment_2_1_in_rule__DataClass__Group_2__1__Impl6790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__06824 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__06827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__Attribute__Group__0__Impl6855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__16886 = new BitSet(new long[]{0x0000000044000000L});
public static final BitSet FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__16889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl6916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__26946 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__26949 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl6976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__37007 = new BitSet(new long[]{0x00000000007FF810L});
public static final BitSet FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__37010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__Attribute__Group__3__Impl7038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__47069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl7096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__07136 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__07139 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__Attribute__Group_2__0__Impl7167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__17198 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__17201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl7228 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__27258 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__Attribute__Group_2__2__Impl7286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__0__Impl_in_rule__Operation__Group__07323 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Operation__Group__1_in_rule__Operation__Group__07326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__Operation__Group__0__Impl7354 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__1__Impl_in_rule__Operation__Group__17385 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_rule__Operation__Group__2_in_rule__Operation__Group__17388 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__NameAssignment_1_in_rule__Operation__Group__1__Impl7415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__2__Impl_in_rule__Operation__Group__27445 = new BitSet(new long[]{0x0000000400000010L});
public static final BitSet FOLLOW_rule__Operation__Group__3_in_rule__Operation__Group__27448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__Operation__Group__2__Impl7476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__3__Impl_in_rule__Operation__Group__37507 = new BitSet(new long[]{0x0000000400000000L});
public static final BitSet FOLLOW_rule__Operation__Group__4_in_rule__Operation__Group__37510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3__0_in_rule__Operation__Group__3__Impl7537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__4__Impl_in_rule__Operation__Group__47568 = new BitSet(new long[]{0x0000000005000000L});
public static final BitSet FOLLOW_rule__Operation__Group__5_in_rule__Operation__Group__47571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__Operation__Group__4__Impl7599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__5__Impl_in_rule__Operation__Group__57630 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__Operation__Group__6_in_rule__Operation__Group__57633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_5__0_in_rule__Operation__Group__5__Impl7660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__6__Impl_in_rule__Operation__Group__67691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__DetailCodeAssignment_6_in_rule__Operation__Group__6__Impl7718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3__0__Impl_in_rule__Operation__Group_3__07762 = new BitSet(new long[]{0x0000000800000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3__1_in_rule__Operation__Group_3__07765 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__ArgumentsAssignment_3_0_in_rule__Operation__Group_3__0__Impl7792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3__1__Impl_in_rule__Operation__Group_3__17822 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3_1__0_in_rule__Operation__Group_3__1__Impl7849 = new BitSet(new long[]{0x0000000800000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3_1__0__Impl_in_rule__Operation__Group_3_1__07884 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Operation__Group_3_1__1_in_rule__Operation__Group_3_1__07887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__Operation__Group_3_1__0__Impl7915 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3_1__1__Impl_in_rule__Operation__Group_3_1__17946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__ArgumentsAssignment_3_1_1_in_rule__Operation__Group_3_1__1__Impl7973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_5__0__Impl_in_rule__Operation__Group_5__08007 = new BitSet(new long[]{0x00000000007FF810L});
public static final BitSet FOLLOW_rule__Operation__Group_5__1_in_rule__Operation__Group_5__08010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__Operation__Group_5__0__Impl8038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_5__1__Impl_in_rule__Operation__Group_5__18069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__ReturntypeAssignment_5_1_in_rule__Operation__Group_5__1__Impl8096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__08130 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__08133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__ProtocolClass__Group__0__Impl8161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__18192 = new BitSet(new long[]{0x0000000011000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__18195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__NameAssignment_1_in_rule__ProtocolClass__Group__1__Impl8222 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__28252 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__28255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_2__0_in_rule__ProtocolClass__Group__2__Impl8282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__38313 = new BitSet(new long[]{0x000001A000000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__38316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group__3__Impl8344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__48375 = new BitSet(new long[]{0x0000012000000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__48378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl8405 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__58436 = new BitSet(new long[]{0x0000002000000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__58439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__0_in_rule__ProtocolClass__Group__5__Impl8466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__68497 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__68500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__ProtocolClass__Group__6__Impl8528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__78559 = new BitSet(new long[]{0x0000100002000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__78562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group__7__Impl8590 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__88621 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__88624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_8_in_rule__ProtocolClass__Group__8__Impl8651 = new BitSet(new long[]{0x0000100000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__98682 = new BitSet(new long[]{0x0000004000000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__98685 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group__9__Impl8713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__108744 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__108747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group__10__Impl8775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__118806 = new BitSet(new long[]{0x0000100002000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__118809 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group__11__Impl8837 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__128868 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__128871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_12_in_rule__ProtocolClass__Group__12__Impl8898 = new BitSet(new long[]{0x0000100000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__138929 = new BitSet(new long[]{0x00008A0002000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__138932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group__13__Impl8960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__148991 = new BitSet(new long[]{0x0000880002000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__148994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_14__0_in_rule__ProtocolClass__Group__14__Impl9021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__159052 = new BitSet(new long[]{0x0000800002000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__16_in_rule__ProtocolClass__Group__159055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__0_in_rule__ProtocolClass__Group__15__Impl9082 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__16__Impl_in_rule__ProtocolClass__Group__169113 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__17_in_rule__ProtocolClass__Group__169116 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_16_in_rule__ProtocolClass__Group__16__Impl9143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__17__Impl_in_rule__ProtocolClass__Group__179174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group__17__Impl9202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_2__0__Impl_in_rule__ProtocolClass__Group_2__09269 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_2__1_in_rule__ProtocolClass__Group_2__09272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__ProtocolClass__Group_2__0__Impl9300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_2__1__Impl_in_rule__ProtocolClass__Group_2__19331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__BaseAssignment_2_1_in_rule__ProtocolClass__Group_2__1__Impl9358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__09392 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__09395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group_4__0__Impl9423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__19454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__UserCode1Assignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl9481 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__0__Impl_in_rule__ProtocolClass__Group_5__09515 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__1_in_rule__ProtocolClass__Group_5__09518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__ProtocolClass__Group_5__0__Impl9546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__1__Impl_in_rule__ProtocolClass__Group_5__19577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__UserCode2Assignment_5_1_in_rule__ProtocolClass__Group_5__1__Impl9604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_14__0__Impl_in_rule__ProtocolClass__Group_14__09638 = new BitSet(new long[]{0x0000040000000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_14__1_in_rule__ProtocolClass__Group_14__09641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_rule__ProtocolClass__Group_14__0__Impl9669 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_14__1__Impl_in_rule__ProtocolClass__Group_14__19700 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_14__2_in_rule__ProtocolClass__Group_14__19703 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__ProtocolClass__Group_14__1__Impl9731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_14__2__Impl_in_rule__ProtocolClass__Group_14__29762 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__RegularAssignment_14_2_in_rule__ProtocolClass__Group_14__2__Impl9789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__0__Impl_in_rule__ProtocolClass__Group_15__09825 = new BitSet(new long[]{0x0000040000000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__1_in_rule__ProtocolClass__Group_15__09828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__ProtocolClass__Group_15__0__Impl9856 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__1__Impl_in_rule__ProtocolClass__Group_15__19887 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__2_in_rule__ProtocolClass__Group_15__19890 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__ProtocolClass__Group_15__1__Impl9918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__2__Impl_in_rule__ProtocolClass__Group_15__29949 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__ConjugateAssignment_15_2_in_rule__ProtocolClass__Group_15__2__Impl9976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__010012 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Message__Group__1_in_rule__Message__Group__010015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_rule__Message__Group__0__Impl10043 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__110074 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_rule__Message__Group__2_in_rule__Message__Group__110077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__NameAssignment_1_in_rule__Message__Group__1__Impl10104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__210134 = new BitSet(new long[]{0x0000000400000010L});
public static final BitSet FOLLOW_rule__Message__Group__3_in_rule__Message__Group__210137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__Message__Group__2__Impl10165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__310196 = new BitSet(new long[]{0x0000000400000000L});
public static final BitSet FOLLOW_rule__Message__Group__4_in_rule__Message__Group__310199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group_3__0_in_rule__Message__Group__3__Impl10226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__410257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__Message__Group__4__Impl10285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group_3__0__Impl_in_rule__Message__Group_3__010326 = new BitSet(new long[]{0x0000000800000002L});
public static final BitSet FOLLOW_rule__Message__Group_3__1_in_rule__Message__Group_3__010329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__ArgumentsAssignment_3_0_in_rule__Message__Group_3__0__Impl10356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group_3__1__Impl_in_rule__Message__Group_3__110386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group_3_1__0_in_rule__Message__Group_3__1__Impl10413 = new BitSet(new long[]{0x0000000800000002L});
public static final BitSet FOLLOW_rule__Message__Group_3_1__0__Impl_in_rule__Message__Group_3_1__010448 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Message__Group_3_1__1_in_rule__Message__Group_3_1__010451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__Message__Group_3_1__0__Impl10479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__Group_3_1__1__Impl_in_rule__Message__Group_3_1__110510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Message__ArgumentsAssignment_3_1_1_in_rule__Message__Group_3_1__1__Impl10537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__010571 = new BitSet(new long[]{0x0000600120000000L});
public static final BitSet FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__010574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__PortClass__Group__0__Impl10602 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__110633 = new BitSet(new long[]{0x0000400120000000L});
public static final BitSet FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__110636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__Group_1__0_in_rule__PortClass__Group__1__Impl10663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__210694 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__210697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl10726 = new BitSet(new long[]{0x0000400120000002L});
public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl10738 = new BitSet(new long[]{0x0000400120000002L});
public static final BitSet FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__310771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__PortClass__Group__3__Impl10799 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__Group_1__0__Impl_in_rule__PortClass__Group_1__010838 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__PortClass__Group_1__1_in_rule__PortClass__Group_1__010841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_rule__PortClass__Group_1__0__Impl10869 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__Group_1__1__Impl_in_rule__PortClass__Group_1__110900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PortClass__UserCodeAssignment_1_1_in_rule__PortClass__Group_1__1__Impl10927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageHandler__Group__0__Impl_in_rule__MessageHandler__Group__010961 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__MessageHandler__Group__1_in_rule__MessageHandler__Group__010964 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_rule__MessageHandler__Group__0__Impl10992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageHandler__Group__1__Impl_in_rule__MessageHandler__Group__111023 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__MessageHandler__Group__2_in_rule__MessageHandler__Group__111026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageHandler__MsgAssignment_1_in_rule__MessageHandler__Group__1__Impl11053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageHandler__Group__2__Impl_in_rule__MessageHandler__Group__211083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageHandler__DetailCodeAssignment_2_in_rule__MessageHandler__Group__2__Impl11110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__011146 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__011149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_rule__ProtocolSemantics__Group__0__Impl11177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__111208 = new BitSet(new long[]{0x0005000000000000L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__111211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ProtocolSemantics__Group__1__Impl11239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__211270 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__211273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_2_in_rule__ProtocolSemantics__Group__2__Impl11302 = new BitSet(new long[]{0x0005000000000002L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_2_in_rule__ProtocolSemantics__Group__2__Impl11314 = new BitSet(new long[]{0x0005000000000002L});
public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__311347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ProtocolSemantics__Group__3__Impl11375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__0__Impl_in_rule__SemanticsInRule__Group__011414 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__1_in_rule__SemanticsInRule__Group__011417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__SemanticsInRule__Group__0__Impl11445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__1__Impl_in_rule__SemanticsInRule__Group__111476 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__2_in_rule__SemanticsInRule__Group__111479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__MsgAssignment_1_in_rule__SemanticsInRule__Group__1__Impl11506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__2__Impl_in_rule__SemanticsInRule__Group__211536 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__3_in_rule__SemanticsInRule__Group__211539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__SemanticsInRule__Group__2__Impl11567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__3__Impl_in_rule__SemanticsInRule__Group__311598 = new BitSet(new long[]{0x0005000002000000L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__4_in_rule__SemanticsInRule__Group__311601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__SemanticsInRule__Group__3__Impl11629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__4__Impl_in_rule__SemanticsInRule__Group__411660 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__5_in_rule__SemanticsInRule__Group__411663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__FollowUpsAssignment_4_in_rule__SemanticsInRule__Group__4__Impl11690 = new BitSet(new long[]{0x0005000000000002L});
public static final BitSet FOLLOW_rule__SemanticsInRule__Group__5__Impl_in_rule__SemanticsInRule__Group__511721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__SemanticsInRule__Group__5__Impl11749 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__0__Impl_in_rule__SemanticsOutRule__Group__011792 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__1_in_rule__SemanticsOutRule__Group__011795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__SemanticsOutRule__Group__0__Impl11823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__1__Impl_in_rule__SemanticsOutRule__Group__111854 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__2_in_rule__SemanticsOutRule__Group__111857 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__MsgAssignment_1_in_rule__SemanticsOutRule__Group__1__Impl11884 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__2__Impl_in_rule__SemanticsOutRule__Group__211914 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__3_in_rule__SemanticsOutRule__Group__211917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__SemanticsOutRule__Group__2__Impl11945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__3__Impl_in_rule__SemanticsOutRule__Group__311976 = new BitSet(new long[]{0x0005000002000000L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__4_in_rule__SemanticsOutRule__Group__311979 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__SemanticsOutRule__Group__3__Impl12007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__4__Impl_in_rule__SemanticsOutRule__Group__412038 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__5_in_rule__SemanticsOutRule__Group__412041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__FollowUpsAssignment_4_in_rule__SemanticsOutRule__Group__4__Impl12068 = new BitSet(new long[]{0x0005000000000002L});
public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__5__Impl_in_rule__SemanticsOutRule__Group__512099 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__SemanticsOutRule__Group__5__Impl12127 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__012170 = new BitSet(new long[]{0x0008000000000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__012173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_in_rule__ActorClass__Group__0__Impl12200 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__112231 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__112234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_rule__ActorClass__Group__1__Impl12262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__212293 = new BitSet(new long[]{0x0000000011000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__212296 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl12323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__312353 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__312356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_3__0_in_rule__ActorClass__Group__3__Impl12383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__412414 = new BitSet(new long[]{0x0070000002000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__412417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ActorClass__Group__4__Impl12445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__512476 = new BitSet(new long[]{0x0060000002000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__512479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__0_in_rule__ActorClass__Group__5__Impl12506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__612537 = new BitSet(new long[]{0x0040000002000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__612540 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__0_in_rule__ActorClass__Group__6__Impl12567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__712598 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__712601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl12628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__812659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ActorClass__Group__8__Impl12687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_3__0__Impl_in_rule__ActorClass__Group_3__012736 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ActorClass__Group_3__1_in_rule__ActorClass__Group_3__012739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__ActorClass__Group_3__0__Impl12767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_3__1__Impl_in_rule__ActorClass__Group_3__112798 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_3_1_in_rule__ActorClass__Group_3__1__Impl12825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__0__Impl_in_rule__ActorClass__Group_5__012859 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__1_in_rule__ActorClass__Group_5__012862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_rule__ActorClass__Group_5__0__Impl12890 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__1__Impl_in_rule__ActorClass__Group_5__112921 = new BitSet(new long[]{0x0480000002000000L,0x0000000400000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__2_in_rule__ActorClass__Group_5__112924 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_5__1__Impl12952 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__2__Impl_in_rule__ActorClass__Group_5__212983 = new BitSet(new long[]{0x0400000002000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__3_in_rule__ActorClass__Group_5__212986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__IfPortsAssignment_5_2_in_rule__ActorClass__Group_5__2__Impl13013 = new BitSet(new long[]{0x0080000000000002L,0x0000000400000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__3__Impl_in_rule__ActorClass__Group_5__313044 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__4_in_rule__ActorClass__Group_5__313047 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__IfSPPsAssignment_5_3_in_rule__ActorClass__Group_5__3__Impl13074 = new BitSet(new long[]{0x0400000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_5__4__Impl_in_rule__ActorClass__Group_5__413105 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_5__4__Impl13133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__0__Impl_in_rule__ActorClass__Group_6__013174 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__1_in_rule__ActorClass__Group_6__013177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_rule__ActorClass__Group_6__0__Impl13205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__1__Impl_in_rule__ActorClass__Group_6__113236 = new BitSet(new long[]{0x0B80018022000000L,0x0000000400000114L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__2_in_rule__ActorClass__Group_6__113239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_6__1__Impl13267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__2__Impl_in_rule__ActorClass__Group_6__213298 = new BitSet(new long[]{0x0B80010022000000L,0x0000000400000114L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__3_in_rule__ActorClass__Group_6__213301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6_2__0_in_rule__ActorClass__Group_6__2__Impl13328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__3__Impl_in_rule__ActorClass__Group_6__313359 = new BitSet(new long[]{0x0B80000022000000L,0x0000000400000114L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__4_in_rule__ActorClass__Group_6__313362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6_3__0_in_rule__ActorClass__Group_6__3__Impl13389 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__4__Impl_in_rule__ActorClass__Group_6__413420 = new BitSet(new long[]{0x0A00000022000000L,0x0000000000000114L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__5_in_rule__ActorClass__Group_6__413423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Alternatives_6_4_in_rule__ActorClass__Group_6__4__Impl13450 = new BitSet(new long[]{0x0180000000000002L,0x0000000400000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__5__Impl_in_rule__ActorClass__Group_6__513481 = new BitSet(new long[]{0x0200000022000000L,0x0000000000000114L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__6_in_rule__ActorClass__Group_6__513484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_6_5_in_rule__ActorClass__Group_6__5__Impl13511 = new BitSet(new long[]{0x0800000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__6__Impl_in_rule__ActorClass__Group_6__613542 = new BitSet(new long[]{0x0000000022000000L,0x0000000000000114L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__7_in_rule__ActorClass__Group_6__613545 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__StrSAPsAssignment_6_6_in_rule__ActorClass__Group_6__6__Impl13572 = new BitSet(new long[]{0x0200000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__7__Impl_in_rule__ActorClass__Group_6__713603 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000114L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__8_in_rule__ActorClass__Group_6__713606 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_6_7_in_rule__ActorClass__Group_6__7__Impl13633 = new BitSet(new long[]{0x0000000020000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__8__Impl_in_rule__ActorClass__Group_6__813664 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000014L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__9_in_rule__ActorClass__Group_6__813667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_6_8_in_rule__ActorClass__Group_6__8__Impl13694 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__9__Impl_in_rule__ActorClass__Group_6__913725 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__10_in_rule__ActorClass__Group_6__913728 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_6_9_in_rule__ActorClass__Group_6__9__Impl13755 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__10__Impl_in_rule__ActorClass__Group_6__1013786 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__11_in_rule__ActorClass__Group_6__1013789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_6_10_in_rule__ActorClass__Group_6__10__Impl13816 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6__11__Impl_in_rule__ActorClass__Group_6__1113847 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_6__11__Impl13875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6_2__0__Impl_in_rule__ActorClass__Group_6_2__013930 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6_2__1_in_rule__ActorClass__Group_6_2__013933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_6_2__0__Impl13961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6_2__1__Impl_in_rule__ActorClass__Group_6_2__113992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_6_2_1_in_rule__ActorClass__Group_6_2__1__Impl14019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6_3__0__Impl_in_rule__ActorClass__Group_6_3__014053 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6_3__1_in_rule__ActorClass__Group_6_3__014056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__ActorClass__Group_6_3__0__Impl14084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_6_3__1__Impl_in_rule__ActorClass__Group_6_3__114115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_6_3_1_in_rule__ActorClass__Group_6_3__1__Impl14142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__014176 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__014179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_rule__ActorClass__Group_7__0__Impl14207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__114238 = new BitSet(new long[]{0x0000000102000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__114241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_7__1__Impl14269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__214300 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__214303 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl14330 = new BitSet(new long[]{0x0000000100000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__314361 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__314364 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl14391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__414422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_7__4__Impl14450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__014491 = new BitSet(new long[]{0x0080000000000000L});
public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__014494 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl14521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__114552 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__114555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_rule__Port__Group__1__Impl14583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__214614 = new BitSet(new long[]{0x0000000044000000L});
public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__214617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl14644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__314674 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__314677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group_3__0_in_rule__Port__Group__3__Impl14704 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__414735 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__414738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__Port__Group__4__Impl14766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__514797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl14824 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group_3__0__Impl_in_rule__Port__Group_3__014866 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Port__Group_3__1_in_rule__Port__Group_3__014869 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__Port__Group_3__0__Impl14897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group_3__1__Impl_in_rule__Port__Group_3__114928 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_rule__Port__Group_3__2_in_rule__Port__Group_3__114931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_1_in_rule__Port__Group_3__1__Impl14958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Port__Group_3__2__Impl_in_rule__Port__Group_3__214988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__Port__Group_3__2__Impl15016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__015053 = new BitSet(new long[]{0x0080000000000000L});
public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__015056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_rule__ExternalPort__Group__0__Impl15084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__115115 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__115118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_rule__ExternalPort__Group__1__Impl15146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__215177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl15204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__015240 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__015243 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_rule__SAPRef__Group__0__Impl15271 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__115302 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__115305 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl15332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__215362 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__215365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__SAPRef__Group__2__Impl15393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__315424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl15451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__015489 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__015492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_rule__SPPRef__Group__0__Impl15520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__115551 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__115554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl15581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__215611 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__215614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__SPPRef__Group__2__Impl15642 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__315673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl15700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__015738 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__015741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_rule__ServiceImplementation__Group__0__Impl15769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__115800 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__115803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__ServiceImplementation__Group__1__Impl15831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__215862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl15889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__015925 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__015928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_rule__LogicalSystem__Group__0__Impl15956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__115987 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__115990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl16017 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__216047 = new BitSet(new long[]{0x4000000000000000L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__216050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__LogicalSystem__Group__2__Impl16078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__316109 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000014L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__316112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_3_in_rule__LogicalSystem__Group__3__Impl16141 = new BitSet(new long[]{0x4000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_3_in_rule__LogicalSystem__Group__3__Impl16153 = new BitSet(new long[]{0x4000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__416186 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__416189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_4_in_rule__LogicalSystem__Group__4__Impl16216 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__516247 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__516250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_in_rule__LogicalSystem__Group__5__Impl16277 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__616308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__LogicalSystem__Group__6__Impl16336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__016381 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__016384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_rule__SubSystemRef__Group__0__Impl16412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__116443 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__116446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl16473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__216503 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__216506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__SubSystemRef__Group__2__Impl16534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__316565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl16592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__016630 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__016633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_rule__SubSystemClass__Group__0__Impl16661 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__116692 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__116695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl16722 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__216752 = new BitSet(new long[]{0x0480000000000000L,0x0000000400000100L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__216755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__SubSystemClass__Group__2__Impl16783 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__316814 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__316817 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_3_in_rule__SubSystemClass__Group__3__Impl16844 = new BitSet(new long[]{0x0080000000000002L,0x0000000400000000L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__416875 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__416878 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__IfSPPsAssignment_4_in_rule__SubSystemClass__Group__4__Impl16905 = new BitSet(new long[]{0x0400000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__516936 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000015L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__516939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_5_in_rule__SubSystemClass__Group__5__Impl16968 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_5_in_rule__SubSystemClass__Group__5__Impl16980 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__617013 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000011L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__617016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_6_in_rule__SubSystemClass__Group__6__Impl17043 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__717074 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__717077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_7_in_rule__SubSystemClass__Group__7__Impl17104 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__817135 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__817138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_in_rule__SubSystemClass__Group__8__Impl17165 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__917196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__SubSystemClass__Group__9__Impl17224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__017275 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__017278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__LogicalThread__Group__0__Impl17306 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__117337 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__2_in_rule__LogicalThread__Group__117340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl17367 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__2__Impl_in_rule__LogicalThread__Group__217397 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__3_in_rule__LogicalThread__Group__217400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__LogicalThread__Group__2__Impl17428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__3__Impl_in_rule__LogicalThread__Group__317459 = new BitSet(new long[]{0x0000000802000000L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__4_in_rule__LogicalThread__Group__317462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__InstancesAssignment_3_in_rule__LogicalThread__Group__3__Impl17489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__4__Impl_in_rule__LogicalThread__Group__417519 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__5_in_rule__LogicalThread__Group__417522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group_4__0_in_rule__LogicalThread__Group__4__Impl17549 = new BitSet(new long[]{0x0000000800000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group__5__Impl_in_rule__LogicalThread__Group__517580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__LogicalThread__Group__5__Impl17608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group_4__0__Impl_in_rule__LogicalThread__Group_4__017651 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__LogicalThread__Group_4__1_in_rule__LogicalThread__Group_4__017654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__LogicalThread__Group_4__0__Impl17682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__Group_4__1__Impl_in_rule__LogicalThread__Group_4__117713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogicalThread__InstancesAssignment_4_1_in_rule__LogicalThread__Group_4__1__Impl17740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__Group__0__Impl_in_rule__ActorInstancePath__Group__017774 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__Group__1_in_rule__ActorInstancePath__Group__017777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__SegmentsAssignment_0_in_rule__ActorInstancePath__Group__0__Impl17804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__Group__1__Impl_in_rule__ActorInstancePath__Group__117834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__0_in_rule__ActorInstancePath__Group__1__Impl17861 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__0__Impl_in_rule__ActorInstancePath__Group_1__017896 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__1_in_rule__ActorInstancePath__Group_1__017899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__ActorInstancePath__Group_1__0__Impl17927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__1__Impl_in_rule__ActorInstancePath__Group_1__117958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorInstancePath__SegmentsAssignment_1_1_in_rule__ActorInstancePath__Group_1__1__Impl17985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__018019 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__018022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_rule__Binding__Group__0__Impl18050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__118081 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__118084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl18111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__218141 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__218144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__Binding__Group__2__Impl18172 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__318203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl18230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__018268 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__018271 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl18298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__118329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl18356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__018390 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__018393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl18420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__118450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__BindingEndPoint__Group_0__1__Impl18478 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__018513 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000C0L});
public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__018516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_rule__LayerConnection__Group__0__Impl18544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__118575 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__118578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl18605 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__218635 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__218638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_rule__LayerConnection__Group__2__Impl18666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__318697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl18724 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__018762 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__018765 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_rule__RefSAPoint__Group__0__Impl18793 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__118824 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl18851 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__018885 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__018888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_rule__RelaySAPoint__Group__0__Impl18916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__118947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl18974 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__019008 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__019011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl19038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__119068 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__119071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__SPPoint__Group__1__Impl19099 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__219130 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl19157 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__019193 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__019196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_rule__ActorRef__Group__0__Impl19224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__119255 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__119258 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl19285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__219315 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__219318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__ActorRef__Group__2__Impl19346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__319377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_3_in_rule__ActorRef__Group__3__Impl19404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__019442 = new BitSet(new long[]{0x0000000000000000L,0x00000008000FC400L});
public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__019445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__StateGraph__Group__0__Impl19473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__119504 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__119507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateGraph__Alternatives_1_in_rule__StateGraph__Group__1__Impl19536 = new BitSet(new long[]{0x0000000000000002L,0x00000008000FC400L});
public static final BitSet FOLLOW_rule__StateGraph__Alternatives_1_in_rule__StateGraph__Group__1__Impl19548 = new BitSet(new long[]{0x0000000000000002L,0x00000008000FC400L});
public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__219581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__StateGraph__Group__2__Impl19609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__019646 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__019649 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__StateMachine__Group__0__Impl19677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__119708 = new BitSet(new long[]{0x0000000000000000L,0x00000008000FC400L});
public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__119711 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__StateMachine__Group__1__Impl19739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__219770 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__219773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StateMachine__Alternatives_2_in_rule__StateMachine__Group__2__Impl19802 = new BitSet(new long[]{0x0000000000000002L,0x00000008000FC400L});
public static final BitSet FOLLOW_rule__StateMachine__Alternatives_2_in_rule__StateMachine__Group__2__Impl19814 = new BitSet(new long[]{0x0000000000000002L,0x00000008000FC400L});
public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__319847 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__StateMachine__Group__3__Impl19875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group__0__Impl_in_rule__BaseState__Group__019914 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__BaseState__Group__1_in_rule__BaseState__Group__019917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__BaseState__Group__0__Impl19945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group__1__Impl_in_rule__BaseState__Group__119976 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__BaseState__Group__2_in_rule__BaseState__Group__119979 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__NameAssignment_1_in_rule__BaseState__Group__1__Impl20006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group__2__Impl_in_rule__BaseState__Group__220036 = new BitSet(new long[]{0x0000000002000000L,0x0000000000003800L});
public static final BitSet FOLLOW_rule__BaseState__Group__3_in_rule__BaseState__Group__220039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__BaseState__Group__2__Impl20067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group__3__Impl_in_rule__BaseState__Group__320098 = new BitSet(new long[]{0x0000000002000000L,0x0000000000003000L});
public static final BitSet FOLLOW_rule__BaseState__Group__4_in_rule__BaseState__Group__320101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_3__0_in_rule__BaseState__Group__3__Impl20128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group__4__Impl_in_rule__BaseState__Group__420159 = new BitSet(new long[]{0x0000000002000000L,0x0000000000002000L});
public static final BitSet FOLLOW_rule__BaseState__Group__5_in_rule__BaseState__Group__420162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_4__0_in_rule__BaseState__Group__4__Impl20189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group__5__Impl_in_rule__BaseState__Group__520220 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__BaseState__Group__6_in_rule__BaseState__Group__520223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_5__0_in_rule__BaseState__Group__5__Impl20250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group__6__Impl_in_rule__BaseState__Group__620281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__BaseState__Group__6__Impl20309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_3__0__Impl_in_rule__BaseState__Group_3__020354 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__BaseState__Group_3__1_in_rule__BaseState__Group_3__020357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__BaseState__Group_3__0__Impl20385 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_3__1__Impl_in_rule__BaseState__Group_3__120416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__EntryCodeAssignment_3_1_in_rule__BaseState__Group_3__1__Impl20443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_4__0__Impl_in_rule__BaseState__Group_4__020477 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__BaseState__Group_4__1_in_rule__BaseState__Group_4__020480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__BaseState__Group_4__0__Impl20508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_4__1__Impl_in_rule__BaseState__Group_4__120539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__ExitCodeAssignment_4_1_in_rule__BaseState__Group_4__1__Impl20566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_5__0__Impl_in_rule__BaseState__Group_5__020600 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__BaseState__Group_5__1_in_rule__BaseState__Group_5__020603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_rule__BaseState__Group_5__0__Impl20631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__Group_5__1__Impl_in_rule__BaseState__Group_5__120662 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BaseState__SubgraphAssignment_5_1_in_rule__BaseState__Group_5__1__Impl20689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__020723 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__020726 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_rule__RefinedState__Group__0__Impl20754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__120785 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__120788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__BaseAssignment_1_in_rule__RefinedState__Group__1__Impl20815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__220845 = new BitSet(new long[]{0x0000000002000000L,0x0000000000003800L});
public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__220848 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__RefinedState__Group__2__Impl20876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__320907 = new BitSet(new long[]{0x0000000002000000L,0x0000000000003000L});
public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__320910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_3__0_in_rule__RefinedState__Group__3__Impl20937 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__420968 = new BitSet(new long[]{0x0000000002000000L,0x0000000000002000L});
public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__420971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl20998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__521029 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__521032 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl21059 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__621090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__RefinedState__Group__6__Impl21118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_3__0__Impl_in_rule__RefinedState__Group_3__021163 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__RefinedState__Group_3__1_in_rule__RefinedState__Group_3__021166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__RefinedState__Group_3__0__Impl21194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_3__1__Impl_in_rule__RefinedState__Group_3__121225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_3_1_in_rule__RefinedState__Group_3__1__Impl21252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__021286 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__021289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__RefinedState__Group_4__0__Impl21317 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__121348 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl21375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__021409 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__021412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_rule__RefinedState__Group_5__0__Impl21440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__121471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl21498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__021532 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__021535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__DetailCode__Group__0__Impl21563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__121594 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__121597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl21626 = new BitSet(new long[]{0x0000000000000042L});
public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl21638 = new BitSet(new long[]{0x0000000000000042L});
public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__221671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__DetailCode__Group__2__Impl21699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__021736 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__021739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl21766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__121797 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__121800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__TransitionPoint__Group__1__Impl21828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__221859 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl21886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__021922 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__021925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__EntryPoint__Group__0__Impl21953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__121984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl22011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__022045 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__022048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_rule__ExitPoint__Group__0__Impl22076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__122107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl22134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__022168 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__022171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__ChoicePoint__Group__0__Impl22199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__122230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl22257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__022291 = new BitSet(new long[]{0x0000000004000010L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__022294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__InitialTransition__Group__0__Impl22322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__122353 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__122356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl22383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__222414 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__222417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__InitialTransition__Group__2__Impl22445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__322476 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__322479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__InitialTransition__Group__3__Impl22507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__422538 = new BitSet(new long[]{0x0000000000000010L,0x0000000006000000L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__422541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__InitialTransition__Group__4__Impl22569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__522600 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__522603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl22630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__622660 = new BitSet(new long[]{0x0000000002000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__622663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__InitialTransition__Group__6__Impl22691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__722722 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__722725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group_7__0_in_rule__InitialTransition__Group__7__Impl22752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__822783 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__InitialTransition__Group__8__Impl22811 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group_7__0__Impl_in_rule__InitialTransition__Group_7__022860 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__InitialTransition__Group_7__1_in_rule__InitialTransition__Group_7__022863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__InitialTransition__Group_7__0__Impl22891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__Group_7__1__Impl_in_rule__InitialTransition__Group_7__122922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_7_1_in_rule__InitialTransition__Group_7__1__Impl22949 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__022983 = new BitSet(new long[]{0x0000000004000010L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__022986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__ContinuationTransition__Group__0__Impl23014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__123045 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__123048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl23075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__223106 = new BitSet(new long[]{0x0000000000000010L,0x0000000006000000L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__223109 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__ContinuationTransition__Group__2__Impl23137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__323168 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__323171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl23198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__423228 = new BitSet(new long[]{0x0000000000000010L,0x0000000006000000L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__423231 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__ContinuationTransition__Group__4__Impl23259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__523290 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__523293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl23320 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__623350 = new BitSet(new long[]{0x0000000002000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__623353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ContinuationTransition__Group__6__Impl23381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__723412 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__8_in_rule__ContinuationTransition__Group__723415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl23442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group__8__Impl_in_rule__ContinuationTransition__Group__823473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ContinuationTransition__Group__8__Impl23501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__023550 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__023553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__ContinuationTransition__Group_7__0__Impl23581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__123612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_in_rule__ContinuationTransition__Group_7__1__Impl23639 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__023673 = new BitSet(new long[]{0x0000000004000010L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__023676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__TriggeredTransition__Group__0__Impl23704 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__123735 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__123738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl23765 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__223796 = new BitSet(new long[]{0x0000000000000010L,0x0000000006000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__223799 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__TriggeredTransition__Group__2__Impl23827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__323858 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__323861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl23888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__423918 = new BitSet(new long[]{0x0000000000000010L,0x0000000006000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__423921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__TriggeredTransition__Group__4__Impl23949 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__523980 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__523983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl24010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__624040 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__624043 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__TriggeredTransition__Group__6__Impl24071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__724102 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__724105 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__TriggeredTransition__Group__7__Impl24133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__824164 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__824167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__TriggeredTransition__Group__8__Impl24195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__924226 = new BitSet(new long[]{0x0000000002000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__924229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_9_in_rule__TriggeredTransition__Group__9__Impl24256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1024286 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1024289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group_10__0_in_rule__TriggeredTransition__Group__10__Impl24316 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1124347 = new BitSet(new long[]{0x0000000002000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1124350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__TriggeredTransition__Group__11__Impl24378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1224409 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1224412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group_12__0_in_rule__TriggeredTransition__Group__12__Impl24439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1324470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__TriggeredTransition__Group__13__Impl24498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group_10__0__Impl_in_rule__TriggeredTransition__Group_10__024557 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group_10__1_in_rule__TriggeredTransition__Group_10__024560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__TriggeredTransition__Group_10__0__Impl24588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group_10__1__Impl_in_rule__TriggeredTransition__Group_10__124619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_1_in_rule__TriggeredTransition__Group_10__1__Impl24646 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group_12__0__Impl_in_rule__TriggeredTransition__Group_12__024680 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group_12__1_in_rule__TriggeredTransition__Group_12__024683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__TriggeredTransition__Group_12__0__Impl24711 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__Group_12__1__Impl_in_rule__TriggeredTransition__Group_12__124742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_12_1_in_rule__TriggeredTransition__Group_12__1__Impl24769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__024803 = new BitSet(new long[]{0x0000000004000010L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__024806 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__CPBranchTransition__Group__0__Impl24834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__124865 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__124868 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl24895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__224926 = new BitSet(new long[]{0x0000000000000010L,0x0000000006000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__224929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__CPBranchTransition__Group__2__Impl24957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__324988 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__324991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl25018 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__425048 = new BitSet(new long[]{0x0000000000000010L,0x0000000006000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__425051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__CPBranchTransition__Group__4__Impl25079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__525110 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__525113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl25140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__625170 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__625173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__CPBranchTransition__Group__6__Impl25201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__725232 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__725235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_rule__CPBranchTransition__Group__7__Impl25263 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__825294 = new BitSet(new long[]{0x0000000002000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__825297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_8_in_rule__CPBranchTransition__Group__8__Impl25324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__925354 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__925357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group_9__0_in_rule__CPBranchTransition__Group__9__Impl25384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1025415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__CPBranchTransition__Group__10__Impl25443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group_9__0__Impl_in_rule__CPBranchTransition__Group_9__025496 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group_9__1_in_rule__CPBranchTransition__Group_9__025499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__CPBranchTransition__Group_9__0__Impl25527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__Group_9__1__Impl_in_rule__CPBranchTransition__Group_9__125558 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_9_1_in_rule__CPBranchTransition__Group_9__1__Impl25585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__025619 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__025622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__TrPointTerminal__Group__0__Impl25650 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__125681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl25708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__025742 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__025745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl25772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__125802 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__125805 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__SubStateTrPointTerminal__Group__1__Impl25833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__225864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl25891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__025927 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__025930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_rule__ChoicepointTerminal__Group__0__Impl25958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__125989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl26016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__026050 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__026053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_rule__Trigger__Group__0__Impl26081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__126112 = new BitSet(new long[]{0x0000000000000000L,0x0000000070000000L});
public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__126115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl26142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__226172 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L});
public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__226175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl26202 = new BitSet(new long[]{0x0000000000000002L,0x0000000020000000L});
public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__326233 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__326236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl26263 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__426294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_rule__Trigger__Group__4__Impl26322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__026363 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__026366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_rule__Trigger__Group_2__0__Impl26394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__126425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl26452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__026486 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__026489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl26516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__126546 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__126549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__MessageFromIf__Group__1__Impl26577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__226608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl26635 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__026671 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__026674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__Guard__Group__0__Impl26702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__126733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl26760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__026794 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__026797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__Import__Group__0__Impl26825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__126856 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl26883 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__026917 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__026920 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl26947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__126976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__0_in_rule__ImportedFQN__Group__1__Impl27003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__0__Impl_in_rule__ImportedFQN__Group_1__027038 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__1_in_rule__ImportedFQN__Group_1__027041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__ImportedFQN__Group_1__0__Impl27069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__1__Impl_in_rule__ImportedFQN__Group_1__127100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_rule__ImportedFQN__Group_1__1__Impl27128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__027163 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__027166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl27193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__127222 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl27249 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__027284 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__027287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__FQN__Group_1__0__Impl27315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__127346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl27373 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_127411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_327442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_4_027473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_4_127504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_4_227535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_4_327566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_4_427597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__TypedID__NameAssignment_027628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleType_in_rule__TypedID__TypeAssignment_227659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FreeTypedID__NameAssignment_027690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFreeType_in_rule__FreeTypedID__TypeAssignment_227721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveType_in_rule__Type__PrimAssignment_027752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__Type__TypeAssignment_127787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveType_in_rule__FreeType__PrimAssignment_027822 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FreeType__TypeAssignment_127853 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_127884 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_2_127919 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImport_in_rule__DataClass__ImportsAssignment_427954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_527985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperation_in_rule__DataClass__OperationsAssignment_628016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_128047 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_128078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleType_in_rule__Attribute__TypeAssignment_428109 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Operation__NameAssignment_128140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_028171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_1_128202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFreeType_in_rule__Operation__ReturntypeAssignment_5_128233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__Operation__DetailCodeAssignment_628264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_128295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_2_128330 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_4_128365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_5_128396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_828427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_1228458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_14_228489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_15_228520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1628551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_128582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedID_in_rule__Message__ArgumentsAssignment_3_028613 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedID_in_rule__Message__ArgumentsAssignment_3_1_128644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_128675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_028706 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperation_in_rule__PortClass__OperationsAssignment_2_128737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_228768 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__MessageHandler__MsgAssignment_128803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__MessageHandler__DetailCodeAssignment_228838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_228869 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SemanticsInRule__MsgAssignment_128904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__SemanticsInRule__FollowUpsAssignment_428939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SemanticsOutRule__MsgAssignment_128974 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__SemanticsOutRule__FollowUpsAssignment_429009 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_rule__ActorClass__AbstractAssignment_029045 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_229084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_3_129119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_5_229154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_5_329185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_6_2_129216 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_6_3_129247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_6_4_029278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_6_4_129309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_6_529340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_6_629371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_6_729402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_6_829433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_6_929464 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_6_1029495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperation_in_rule__ActorClass__OperationsAssignment_7_229526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_7_329557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_rule__Port__ConjugatedAssignment_029593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_229632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__Port__MultiplicityAssignment_3_129663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_529698 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_229737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_129772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_329807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_129842 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_329877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_229916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_129951 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_329982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_430013 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_530044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_130075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_330110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_130145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_330176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_430207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_530238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_630269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_730300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_830331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_130362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_330393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_4_130424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_030455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_1_130486 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_130517 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_330548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_030583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_130622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_130657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_330688 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_130723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_130762 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_030801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_230840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_130875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_330910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_1_030945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_1_130976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_1_231007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_1_331038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_2_031069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_2_131100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_2_231131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_2_331162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__BaseState__NameAssignment_131193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__BaseState__EntryCodeAssignment_3_131224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__BaseState__ExitCodeAssignment_4_131255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStateGraph_in_rule__BaseState__SubgraphAssignment_5_131286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__BaseAssignment_131321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_3_131356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_4_131387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_5_131418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_131449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_99_in_rule__TransitionPoint__HandlerAssignment_031485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_231524 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_131555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_131586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_131617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_131648 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_531679 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_7_131710 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_131741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_331772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_531803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_131834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_131865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_331896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_531927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_931958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_10_131989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_12_132020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_132051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_332082 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_532113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_832144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_9_132175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment32210 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_132249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_032288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_232327 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_132366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_132401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_132432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_332463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_032498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_232537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_132572 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_132603 = new BitSet(new long[]{0x0000000000000002L});
}