blob: c99a3b1a113112edfca7bebd078e5a5084e6334b [file] [log] [blame]
/*
* generated by Xtext
*/
grammar InternalRoom;
options {
superClass=AbstractInternalContentAssistParser;
}
@lexer::header {
package org.eclipse.etrice.core.ui.contentassist.antlr.internal;
// Hack: Use our own Lexer superclass by means of import.
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
}
@parser::header {
package org.eclipse.etrice.core.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.eclipse.etrice.core.services.RoomGrammarAccess;
}
@parser::members {
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;
}
}
// Entry rule entryRuleRoomModel
entryRuleRoomModel
:
{ before(grammarAccess.getRoomModelRule()); }
ruleRoomModel
{ after(grammarAccess.getRoomModelRule()); }
EOF
;
// Rule RoomModel
ruleRoomModel
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getGroup()); }
(rule__RoomModel__Group__0)
{ after(grammarAccess.getRoomModelAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStructureClass
entryRuleStructureClass
:
{ before(grammarAccess.getStructureClassRule()); }
ruleStructureClass
{ after(grammarAccess.getStructureClassRule()); }
EOF
;
// Rule StructureClass
ruleStructureClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructureClassAccess().getAlternatives()); }
(rule__StructureClass__Alternatives)
{ after(grammarAccess.getStructureClassAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleActorContainerClass
entryRuleActorContainerClass
:
{ before(grammarAccess.getActorContainerClassRule()); }
ruleActorContainerClass
{ after(grammarAccess.getActorContainerClassRule()); }
EOF
;
// Rule ActorContainerClass
ruleActorContainerClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorContainerClassAccess().getAlternatives()); }
(rule__ActorContainerClass__Alternatives)
{ after(grammarAccess.getActorContainerClassAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleVarDecl
entryRuleVarDecl
:
{ before(grammarAccess.getVarDeclRule()); }
ruleVarDecl
{ after(grammarAccess.getVarDeclRule()); }
EOF
;
// Rule VarDecl
ruleVarDecl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVarDeclAccess().getGroup()); }
(rule__VarDecl__Group__0)
{ after(grammarAccess.getVarDeclAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRefableType
entryRuleRefableType
:
{ before(grammarAccess.getRefableTypeRule()); }
ruleRefableType
{ after(grammarAccess.getRefableTypeRule()); }
EOF
;
// Rule RefableType
ruleRefableType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefableTypeAccess().getGroup()); }
(rule__RefableType__Group__0)
{ after(grammarAccess.getRefableTypeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDataType
entryRuleDataType
:
{ before(grammarAccess.getDataTypeRule()); }
ruleDataType
{ after(grammarAccess.getDataTypeRule()); }
EOF
;
// Rule DataType
ruleDataType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeAccess().getAlternatives()); }
(rule__DataType__Alternatives)
{ after(grammarAccess.getDataTypeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleComplexType
entryRuleComplexType
:
{ before(grammarAccess.getComplexTypeRule()); }
ruleComplexType
{ after(grammarAccess.getComplexTypeRule()); }
EOF
;
// Rule ComplexType
ruleComplexType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComplexTypeAccess().getAlternatives()); }
(rule__ComplexType__Alternatives)
{ after(grammarAccess.getComplexTypeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePrimitiveType
entryRulePrimitiveType
:
{ before(grammarAccess.getPrimitiveTypeRule()); }
rulePrimitiveType
{ after(grammarAccess.getPrimitiveTypeRule()); }
EOF
;
// Rule PrimitiveType
rulePrimitiveType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getGroup()); }
(rule__PrimitiveType__Group__0)
{ after(grammarAccess.getPrimitiveTypeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEnumerationType
entryRuleEnumerationType
:
{ before(grammarAccess.getEnumerationTypeRule()); }
ruleEnumerationType
{ after(grammarAccess.getEnumerationTypeRule()); }
EOF
;
// Rule EnumerationType
ruleEnumerationType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getGroup()); }
(rule__EnumerationType__Group__0)
{ after(grammarAccess.getEnumerationTypeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEnumLiteral
entryRuleEnumLiteral
:
{ before(grammarAccess.getEnumLiteralRule()); }
ruleEnumLiteral
{ after(grammarAccess.getEnumLiteralRule()); }
EOF
;
// Rule EnumLiteral
ruleEnumLiteral
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumLiteralAccess().getGroup()); }
(rule__EnumLiteral__Group__0)
{ after(grammarAccess.getEnumLiteralAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleExternalType
entryRuleExternalType
:
{ before(grammarAccess.getExternalTypeRule()); }
ruleExternalType
{ after(grammarAccess.getExternalTypeRule()); }
EOF
;
// Rule ExternalType
ruleExternalType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getGroup()); }
(rule__ExternalType__Group__0)
{ after(grammarAccess.getExternalTypeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDataClass
entryRuleDataClass
:
{ before(grammarAccess.getDataClassRule()); }
ruleDataClass
{ after(grammarAccess.getDataClassRule()); }
EOF
;
// Rule DataClass
ruleDataClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getGroup()); }
(rule__DataClass__Group__0)
{ after(grammarAccess.getDataClassAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAttribute
entryRuleAttribute
:
{ before(grammarAccess.getAttributeRule()); }
ruleAttribute
{ after(grammarAccess.getAttributeRule()); }
EOF
;
// Rule Attribute
ruleAttribute
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getGroup()); }
(rule__Attribute__Group__0)
{ after(grammarAccess.getAttributeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStandardOperation
entryRuleStandardOperation
:
{ before(grammarAccess.getStandardOperationRule()); }
ruleStandardOperation
{ after(grammarAccess.getStandardOperationRule()); }
EOF
;
// Rule StandardOperation
ruleStandardOperation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getGroup()); }
(rule__StandardOperation__Group__0)
{ after(grammarAccess.getStandardOperationAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePortOperation
entryRulePortOperation
:
{ before(grammarAccess.getPortOperationRule()); }
rulePortOperation
{ after(grammarAccess.getPortOperationRule()); }
EOF
;
// Rule PortOperation
rulePortOperation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getGroup()); }
(rule__PortOperation__Group__0)
{ after(grammarAccess.getPortOperationAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleClassStructor
entryRuleClassStructor
:
{ before(grammarAccess.getClassStructorRule()); }
ruleClassStructor
{ after(grammarAccess.getClassStructorRule()); }
EOF
;
// Rule ClassStructor
ruleClassStructor
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassStructorAccess().getGroup()); }
(rule__ClassStructor__Group__0)
{ after(grammarAccess.getClassStructorAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleGeneralProtocolClass
entryRuleGeneralProtocolClass
:
{ before(grammarAccess.getGeneralProtocolClassRule()); }
ruleGeneralProtocolClass
{ after(grammarAccess.getGeneralProtocolClassRule()); }
EOF
;
// Rule GeneralProtocolClass
ruleGeneralProtocolClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGeneralProtocolClassAccess().getAlternatives()); }
(rule__GeneralProtocolClass__Alternatives)
{ after(grammarAccess.getGeneralProtocolClassAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleProtocolClass
entryRuleProtocolClass
:
{ before(grammarAccess.getProtocolClassRule()); }
ruleProtocolClass
{ after(grammarAccess.getProtocolClassRule()); }
EOF
;
// Rule ProtocolClass
ruleProtocolClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup()); }
(rule__ProtocolClass__Group__0)
{ after(grammarAccess.getProtocolClassAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCompoundProtocolClass
entryRuleCompoundProtocolClass
:
{ before(grammarAccess.getCompoundProtocolClassRule()); }
ruleCompoundProtocolClass
{ after(grammarAccess.getCompoundProtocolClassRule()); }
EOF
;
// Rule CompoundProtocolClass
ruleCompoundProtocolClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getGroup()); }
(rule__CompoundProtocolClass__Group__0)
{ after(grammarAccess.getCompoundProtocolClassAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSubProtocol
entryRuleSubProtocol
:
{ before(grammarAccess.getSubProtocolRule()); }
ruleSubProtocol
{ after(grammarAccess.getSubProtocolRule()); }
EOF
;
// Rule SubProtocol
ruleSubProtocol
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubProtocolAccess().getGroup()); }
(rule__SubProtocol__Group__0)
{ after(grammarAccess.getSubProtocolAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMessage
entryRuleMessage
:
{ before(grammarAccess.getMessageRule()); }
ruleMessage
{ after(grammarAccess.getMessageRule()); }
EOF
;
// Rule Message
ruleMessage
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getGroup()); }
(rule__Message__Group__0)
{ after(grammarAccess.getMessageAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePortClass
entryRulePortClass
:
{ before(grammarAccess.getPortClassRule()); }
rulePortClass
{ after(grammarAccess.getPortClassRule()); }
EOF
;
// Rule PortClass
rulePortClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getGroup()); }
(rule__PortClass__Group__0)
{ after(grammarAccess.getPortClassAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMessageHandler
entryRuleMessageHandler
:
{ before(grammarAccess.getMessageHandlerRule()); }
ruleMessageHandler
{ after(grammarAccess.getMessageHandlerRule()); }
EOF
;
// Rule MessageHandler
ruleMessageHandler
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageHandlerAccess().getAlternatives()); }
(rule__MessageHandler__Alternatives)
{ after(grammarAccess.getMessageHandlerAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInMessageHandler
entryRuleInMessageHandler
:
{ before(grammarAccess.getInMessageHandlerRule()); }
ruleInMessageHandler
{ after(grammarAccess.getInMessageHandlerRule()); }
EOF
;
// Rule InMessageHandler
ruleInMessageHandler
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInMessageHandlerAccess().getGroup()); }
(rule__InMessageHandler__Group__0)
{ after(grammarAccess.getInMessageHandlerAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleOutMessageHandler
entryRuleOutMessageHandler
:
{ before(grammarAccess.getOutMessageHandlerRule()); }
ruleOutMessageHandler
{ after(grammarAccess.getOutMessageHandlerRule()); }
EOF
;
// Rule OutMessageHandler
ruleOutMessageHandler
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutMessageHandlerAccess().getGroup()); }
(rule__OutMessageHandler__Group__0)
{ after(grammarAccess.getOutMessageHandlerAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleModelComponent
entryRuleModelComponent
:
{ before(grammarAccess.getModelComponentRule()); }
ruleModelComponent
{ after(grammarAccess.getModelComponentRule()); }
EOF
;
// Rule ModelComponent
ruleModelComponent
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelComponentAccess().getActorClassParserRuleCall()); }
ruleActorClass
{ after(grammarAccess.getModelComponentAccess().getActorClassParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleActorClass
entryRuleActorClass
:
{ before(grammarAccess.getActorClassRule()); }
ruleActorClass
{ after(grammarAccess.getActorClassRule()); }
EOF
;
// Rule ActorClass
ruleActorClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getGroup()); }
(rule__ActorClass__Group__0)
{ after(grammarAccess.getActorClassAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInterfaceItem
entryRuleInterfaceItem
:
{ before(grammarAccess.getInterfaceItemRule()); }
ruleInterfaceItem
{ after(grammarAccess.getInterfaceItemRule()); }
EOF
;
// Rule InterfaceItem
ruleInterfaceItem
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInterfaceItemAccess().getAlternatives()); }
(rule__InterfaceItem__Alternatives)
{ after(grammarAccess.getInterfaceItemAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePort
entryRulePort
:
{ before(grammarAccess.getPortRule()); }
rulePort
{ after(grammarAccess.getPortRule()); }
EOF
;
// Rule Port
rulePort
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getGroup()); }
(rule__Port__Group__0)
{ after(grammarAccess.getPortAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleExternalPort
entryRuleExternalPort
:
{ before(grammarAccess.getExternalPortRule()); }
ruleExternalPort
{ after(grammarAccess.getExternalPortRule()); }
EOF
;
// Rule ExternalPort
ruleExternalPort
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalPortAccess().getGroup()); }
(rule__ExternalPort__Group__0)
{ after(grammarAccess.getExternalPortAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSAP
entryRuleSAP
:
{ before(grammarAccess.getSAPRule()); }
ruleSAP
{ after(grammarAccess.getSAPRule()); }
EOF
;
// Rule SAP
ruleSAP
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPAccess().getGroup()); }
(rule__SAP__Group__0)
{ after(grammarAccess.getSAPAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSPP
entryRuleSPP
:
{ before(grammarAccess.getSPPRule()); }
ruleSPP
{ after(grammarAccess.getSPPRule()); }
EOF
;
// Rule SPP
ruleSPP
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPAccess().getGroup()); }
(rule__SPP__Group__0)
{ after(grammarAccess.getSPPAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleServiceImplementation
entryRuleServiceImplementation
:
{ before(grammarAccess.getServiceImplementationRule()); }
ruleServiceImplementation
{ after(grammarAccess.getServiceImplementationRule()); }
EOF
;
// Rule ServiceImplementation
ruleServiceImplementation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getServiceImplementationAccess().getGroup()); }
(rule__ServiceImplementation__Group__0)
{ after(grammarAccess.getServiceImplementationAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLogicalSystem
entryRuleLogicalSystem
:
{ before(grammarAccess.getLogicalSystemRule()); }
ruleLogicalSystem
{ after(grammarAccess.getLogicalSystemRule()); }
EOF
;
// Rule LogicalSystem
ruleLogicalSystem
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getGroup()); }
(rule__LogicalSystem__Group__0)
{ after(grammarAccess.getLogicalSystemAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSubSystemRef
entryRuleSubSystemRef
:
{ before(grammarAccess.getSubSystemRefRule()); }
ruleSubSystemRef
{ after(grammarAccess.getSubSystemRefRule()); }
EOF
;
// Rule SubSystemRef
ruleSubSystemRef
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getGroup()); }
(rule__SubSystemRef__Group__0)
{ after(grammarAccess.getSubSystemRefAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSubSystemClass
entryRuleSubSystemClass
:
{ before(grammarAccess.getSubSystemClassRule()); }
ruleSubSystemClass
{ after(grammarAccess.getSubSystemClassRule()); }
EOF
;
// Rule SubSystemClass
ruleSubSystemClass
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getGroup()); }
(rule__SubSystemClass__Group__0)
{ after(grammarAccess.getSubSystemClassAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLogicalThread
entryRuleLogicalThread
:
{ before(grammarAccess.getLogicalThreadRule()); }
ruleLogicalThread
{ after(grammarAccess.getLogicalThreadRule()); }
EOF
;
// Rule LogicalThread
ruleLogicalThread
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalThreadAccess().getGroup()); }
(rule__LogicalThread__Group__0)
{ after(grammarAccess.getLogicalThreadAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleActorInstanceMapping
entryRuleActorInstanceMapping
:
{ before(grammarAccess.getActorInstanceMappingRule()); }
ruleActorInstanceMapping
{ after(grammarAccess.getActorInstanceMappingRule()); }
EOF
;
// Rule ActorInstanceMapping
ruleActorInstanceMapping
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getGroup()); }
(rule__ActorInstanceMapping__Group__0)
{ after(grammarAccess.getActorInstanceMappingAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRefPath
entryRuleRefPath
:
{ before(grammarAccess.getRefPathRule()); }
ruleRefPath
{ after(grammarAccess.getRefPathRule()); }
EOF
;
// Rule RefPath
ruleRefPath
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefPathAccess().getGroup()); }
(rule__RefPath__Group__0)
{ after(grammarAccess.getRefPathAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRefSegment
entryRuleRefSegment
:
{ before(grammarAccess.getRefSegmentRule()); }
ruleRefSegment
{ after(grammarAccess.getRefSegmentRule()); }
EOF
;
// Rule RefSegment
ruleRefSegment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSegmentAccess().getGroup()); }
(rule__RefSegment__Group__0)
{ after(grammarAccess.getRefSegmentAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleBinding
entryRuleBinding
:
{ before(grammarAccess.getBindingRule()); }
ruleBinding
{ after(grammarAccess.getBindingRule()); }
EOF
;
// Rule Binding
ruleBinding
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingAccess().getGroup()); }
(rule__Binding__Group__0)
{ after(grammarAccess.getBindingAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleBindingEndPoint
entryRuleBindingEndPoint
:
{ before(grammarAccess.getBindingEndPointRule()); }
ruleBindingEndPoint
{ after(grammarAccess.getBindingEndPointRule()); }
EOF
;
// Rule BindingEndPoint
ruleBindingEndPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getGroup()); }
(rule__BindingEndPoint__Group__0)
{ after(grammarAccess.getBindingEndPointAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLayerConnection
entryRuleLayerConnection
:
{ before(grammarAccess.getLayerConnectionRule()); }
ruleLayerConnection
{ after(grammarAccess.getLayerConnectionRule()); }
EOF
;
// Rule LayerConnection
ruleLayerConnection
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLayerConnectionAccess().getGroup()); }
(rule__LayerConnection__Group__0)
{ after(grammarAccess.getLayerConnectionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSAPoint
entryRuleSAPoint
:
{ before(grammarAccess.getSAPointRule()); }
ruleSAPoint
{ after(grammarAccess.getSAPointRule()); }
EOF
;
// Rule SAPoint
ruleSAPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPointAccess().getAlternatives()); }
(rule__SAPoint__Alternatives)
{ after(grammarAccess.getSAPointAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRefSAPoint
entryRuleRefSAPoint
:
{ before(grammarAccess.getRefSAPointRule()); }
ruleRefSAPoint
{ after(grammarAccess.getRefSAPointRule()); }
EOF
;
// Rule RefSAPoint
ruleRefSAPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSAPointAccess().getGroup()); }
(rule__RefSAPoint__Group__0)
{ after(grammarAccess.getRefSAPointAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRelaySAPoint
entryRuleRelaySAPoint
:
{ before(grammarAccess.getRelaySAPointRule()); }
ruleRelaySAPoint
{ after(grammarAccess.getRelaySAPointRule()); }
EOF
;
// Rule RelaySAPoint
ruleRelaySAPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRelaySAPointAccess().getGroup()); }
(rule__RelaySAPoint__Group__0)
{ after(grammarAccess.getRelaySAPointAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSPPoint
entryRuleSPPoint
:
{ before(grammarAccess.getSPPointRule()); }
ruleSPPoint
{ after(grammarAccess.getSPPointRule()); }
EOF
;
// Rule SPPoint
ruleSPPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPointAccess().getGroup()); }
(rule__SPPoint__Group__0)
{ after(grammarAccess.getSPPointAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleActorRef
entryRuleActorRef
:
{ before(grammarAccess.getActorRefRule()); }
ruleActorRef
{ after(grammarAccess.getActorRefRule()); }
EOF
;
// Rule ActorRef
ruleActorRef
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getGroup()); }
(rule__ActorRef__Group__0)
{ after(grammarAccess.getActorRefAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMULTIPLICITY
entryRuleMULTIPLICITY
:
{ before(grammarAccess.getMULTIPLICITYRule()); }
ruleMULTIPLICITY
{ after(grammarAccess.getMULTIPLICITYRule()); }
EOF
;
// Rule MULTIPLICITY
ruleMULTIPLICITY
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMULTIPLICITYAccess().getGroup()); }
(rule__MULTIPLICITY__Group__0)
{ after(grammarAccess.getMULTIPLICITYAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAnnotationTargetType
entryRuleAnnotationTargetType
:
{ before(grammarAccess.getAnnotationTargetTypeRule()); }
ruleAnnotationTargetType
{ after(grammarAccess.getAnnotationTargetTypeRule()); }
EOF
;
// Rule AnnotationTargetType
ruleAnnotationTargetType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives()); }
(rule__AnnotationTargetType__Alternatives)
{ after(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStateGraphNode
entryRuleStateGraphNode
:
{ before(grammarAccess.getStateGraphNodeRule()); }
ruleStateGraphNode
{ after(grammarAccess.getStateGraphNodeRule()); }
EOF
;
// Rule StateGraphNode
ruleStateGraphNode
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphNodeAccess().getAlternatives()); }
(rule__StateGraphNode__Alternatives)
{ after(grammarAccess.getStateGraphNodeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStateGraph
entryRuleStateGraph
:
{ before(grammarAccess.getStateGraphRule()); }
ruleStateGraph
{ after(grammarAccess.getStateGraphRule()); }
EOF
;
// Rule StateGraph
ruleStateGraph
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getGroup()); }
(rule__StateGraph__Group__0)
{ after(grammarAccess.getStateGraphAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStateMachine
entryRuleStateMachine
:
{ before(grammarAccess.getStateMachineRule()); }
ruleStateMachine
{ after(grammarAccess.getStateMachineRule()); }
EOF
;
// Rule StateMachine
ruleStateMachine
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getGroup()); }
(rule__StateMachine__Group__0)
{ after(grammarAccess.getStateMachineAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleState
entryRuleState
:
{ before(grammarAccess.getStateRule()); }
ruleState
{ after(grammarAccess.getStateRule()); }
EOF
;
// Rule State
ruleState
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateAccess().getAlternatives()); }
(rule__State__Alternatives)
{ after(grammarAccess.getStateAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSimpleState
entryRuleSimpleState
:
{ before(grammarAccess.getSimpleStateRule()); }
ruleSimpleState
{ after(grammarAccess.getSimpleStateRule()); }
EOF
;
// Rule SimpleState
ruleSimpleState
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getGroup()); }
(rule__SimpleState__Group__0)
{ after(grammarAccess.getSimpleStateAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRefinedState
entryRuleRefinedState
:
{ before(grammarAccess.getRefinedStateRule()); }
ruleRefinedState
{ after(grammarAccess.getRefinedStateRule()); }
EOF
;
// Rule RefinedState
ruleRefinedState
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getGroup()); }
(rule__RefinedState__Group__0)
{ after(grammarAccess.getRefinedStateAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDetailCode
entryRuleDetailCode
:
{ before(grammarAccess.getDetailCodeRule()); }
ruleDetailCode
{ after(grammarAccess.getDetailCodeRule()); }
EOF
;
// Rule DetailCode
ruleDetailCode
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDetailCodeAccess().getGroup()); }
(rule__DetailCode__Group__0)
{ after(grammarAccess.getDetailCodeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTrPoint
entryRuleTrPoint
:
{ before(grammarAccess.getTrPointRule()); }
ruleTrPoint
{ after(grammarAccess.getTrPointRule()); }
EOF
;
// Rule TrPoint
ruleTrPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTrPointAccess().getAlternatives()); }
(rule__TrPoint__Alternatives)
{ after(grammarAccess.getTrPointAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTransitionPoint
entryRuleTransitionPoint
:
{ before(grammarAccess.getTransitionPointRule()); }
ruleTransitionPoint
{ after(grammarAccess.getTransitionPointRule()); }
EOF
;
// Rule TransitionPoint
ruleTransitionPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionPointAccess().getGroup()); }
(rule__TransitionPoint__Group__0)
{ after(grammarAccess.getTransitionPointAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEntryPoint
entryRuleEntryPoint
:
{ before(grammarAccess.getEntryPointRule()); }
ruleEntryPoint
{ after(grammarAccess.getEntryPointRule()); }
EOF
;
// Rule EntryPoint
ruleEntryPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointAccess().getGroup()); }
(rule__EntryPoint__Group__0)
{ after(grammarAccess.getEntryPointAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleExitPoint
entryRuleExitPoint
:
{ before(grammarAccess.getExitPointRule()); }
ruleExitPoint
{ after(grammarAccess.getExitPointRule()); }
EOF
;
// Rule ExitPoint
ruleExitPoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExitPointAccess().getGroup()); }
(rule__ExitPoint__Group__0)
{ after(grammarAccess.getExitPointAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleChoicePoint
entryRuleChoicePoint
:
{ before(grammarAccess.getChoicePointRule()); }
ruleChoicePoint
{ after(grammarAccess.getChoicePointRule()); }
EOF
;
// Rule ChoicePoint
ruleChoicePoint
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicePointAccess().getGroup()); }
(rule__ChoicePoint__Group__0)
{ after(grammarAccess.getChoicePointAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTransition
entryRuleTransition
:
{ before(grammarAccess.getTransitionRule()); }
ruleTransition
{ after(grammarAccess.getTransitionRule()); }
EOF
;
// Rule Transition
ruleTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionAccess().getAlternatives()); }
(rule__Transition__Alternatives)
{ after(grammarAccess.getTransitionAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNonInitialTransition
entryRuleNonInitialTransition
:
{ before(grammarAccess.getNonInitialTransitionRule()); }
ruleNonInitialTransition
{ after(grammarAccess.getNonInitialTransitionRule()); }
EOF
;
// Rule NonInitialTransition
ruleNonInitialTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNonInitialTransitionAccess().getAlternatives()); }
(rule__NonInitialTransition__Alternatives)
{ after(grammarAccess.getNonInitialTransitionAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTransitionChainStartTransition
entryRuleTransitionChainStartTransition
:
{ before(grammarAccess.getTransitionChainStartTransitionRule()); }
ruleTransitionChainStartTransition
{ after(grammarAccess.getTransitionChainStartTransitionRule()); }
EOF
;
// Rule TransitionChainStartTransition
ruleTransitionChainStartTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives()); }
(rule__TransitionChainStartTransition__Alternatives)
{ after(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInitialTransition
entryRuleInitialTransition
:
{ before(grammarAccess.getInitialTransitionRule()); }
ruleInitialTransition
{ after(grammarAccess.getInitialTransitionRule()); }
EOF
;
// Rule InitialTransition
ruleInitialTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getGroup()); }
(rule__InitialTransition__Group__0)
{ after(grammarAccess.getInitialTransitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleContinuationTransition
entryRuleContinuationTransition
:
{ before(grammarAccess.getContinuationTransitionRule()); }
ruleContinuationTransition
{ after(grammarAccess.getContinuationTransitionRule()); }
EOF
;
// Rule ContinuationTransition
ruleContinuationTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getGroup()); }
(rule__ContinuationTransition__Group__0)
{ after(grammarAccess.getContinuationTransitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTriggeredTransition
entryRuleTriggeredTransition
:
{ before(grammarAccess.getTriggeredTransitionRule()); }
ruleTriggeredTransition
{ after(grammarAccess.getTriggeredTransitionRule()); }
EOF
;
// Rule TriggeredTransition
ruleTriggeredTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getGroup()); }
(rule__TriggeredTransition__Group__0)
{ after(grammarAccess.getTriggeredTransitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleGuardedTransition
entryRuleGuardedTransition
:
{ before(grammarAccess.getGuardedTransitionRule()); }
ruleGuardedTransition
{ after(grammarAccess.getGuardedTransitionRule()); }
EOF
;
// Rule GuardedTransition
ruleGuardedTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getGroup()); }
(rule__GuardedTransition__Group__0)
{ after(grammarAccess.getGuardedTransitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCPBranchTransition
entryRuleCPBranchTransition
:
{ before(grammarAccess.getCPBranchTransitionRule()); }
ruleCPBranchTransition
{ after(grammarAccess.getCPBranchTransitionRule()); }
EOF
;
// Rule CPBranchTransition
ruleCPBranchTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getGroup()); }
(rule__CPBranchTransition__Group__0)
{ after(grammarAccess.getCPBranchTransitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRefinedTransition
entryRuleRefinedTransition
:
{ before(grammarAccess.getRefinedTransitionRule()); }
ruleRefinedTransition
{ after(grammarAccess.getRefinedTransitionRule()); }
EOF
;
// Rule RefinedTransition
ruleRefinedTransition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getGroup()); }
(rule__RefinedTransition__Group__0)
{ after(grammarAccess.getRefinedTransitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTransitionTerminal
entryRuleTransitionTerminal
:
{ before(grammarAccess.getTransitionTerminalRule()); }
ruleTransitionTerminal
{ after(grammarAccess.getTransitionTerminalRule()); }
EOF
;
// Rule TransitionTerminal
ruleTransitionTerminal
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionTerminalAccess().getAlternatives()); }
(rule__TransitionTerminal__Alternatives)
{ after(grammarAccess.getTransitionTerminalAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStateTerminal
entryRuleStateTerminal
:
{ before(grammarAccess.getStateTerminalRule()); }
ruleStateTerminal
{ after(grammarAccess.getStateTerminalRule()); }
EOF
;
// Rule StateTerminal
ruleStateTerminal
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateTerminalAccess().getStateAssignment()); }
(rule__StateTerminal__StateAssignment)
{ after(grammarAccess.getStateTerminalAccess().getStateAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTrPointTerminal
entryRuleTrPointTerminal
:
{ before(grammarAccess.getTrPointTerminalRule()); }
ruleTrPointTerminal
{ after(grammarAccess.getTrPointTerminalRule()); }
EOF
;
// Rule TrPointTerminal
ruleTrPointTerminal
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTrPointTerminalAccess().getGroup()); }
(rule__TrPointTerminal__Group__0)
{ after(grammarAccess.getTrPointTerminalAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSubStateTrPointTerminal
entryRuleSubStateTrPointTerminal
:
{ before(grammarAccess.getSubStateTrPointTerminalRule()); }
ruleSubStateTrPointTerminal
{ after(grammarAccess.getSubStateTrPointTerminalRule()); }
EOF
;
// Rule SubStateTrPointTerminal
ruleSubStateTrPointTerminal
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubStateTrPointTerminalAccess().getGroup()); }
(rule__SubStateTrPointTerminal__Group__0)
{ after(grammarAccess.getSubStateTrPointTerminalAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleChoicepointTerminal
entryRuleChoicepointTerminal
:
{ before(grammarAccess.getChoicepointTerminalRule()); }
ruleChoicepointTerminal
{ after(grammarAccess.getChoicepointTerminalRule()); }
EOF
;
// Rule ChoicepointTerminal
ruleChoicepointTerminal
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicepointTerminalAccess().getGroup()); }
(rule__ChoicepointTerminal__Group__0)
{ after(grammarAccess.getChoicepointTerminalAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTrigger
entryRuleTrigger
:
{ before(grammarAccess.getTriggerRule()); }
ruleTrigger
{ after(grammarAccess.getTriggerRule()); }
EOF
;
// Rule Trigger
ruleTrigger
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getGroup()); }
(rule__Trigger__Group__0)
{ after(grammarAccess.getTriggerAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMessageFromIf
entryRuleMessageFromIf
:
{ before(grammarAccess.getMessageFromIfRule()); }
ruleMessageFromIf
{ after(grammarAccess.getMessageFromIfRule()); }
EOF
;
// Rule MessageFromIf
ruleMessageFromIf
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageFromIfAccess().getGroup()); }
(rule__MessageFromIf__Group__0)
{ after(grammarAccess.getMessageFromIfAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleGuard
entryRuleGuard
:
{ before(grammarAccess.getGuardRule()); }
ruleGuard
{ after(grammarAccess.getGuardRule()); }
EOF
;
// Rule Guard
ruleGuard
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardAccess().getGroup()); }
(rule__Guard__Group__0)
{ after(grammarAccess.getGuardAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleProtocolSemantics
entryRuleProtocolSemantics
:
{ before(grammarAccess.getProtocolSemanticsRule()); }
ruleProtocolSemantics
{ after(grammarAccess.getProtocolSemanticsRule()); }
EOF
;
// Rule ProtocolSemantics
ruleProtocolSemantics
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolSemanticsAccess().getGroup()); }
(rule__ProtocolSemantics__Group__0)
{ after(grammarAccess.getProtocolSemanticsAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSemanticsRule
entryRuleSemanticsRule
:
{ before(grammarAccess.getSemanticsRuleRule()); }
ruleSemanticsRule
{ after(grammarAccess.getSemanticsRuleRule()); }
EOF
;
// Rule SemanticsRule
ruleSemanticsRule
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
(rule__SemanticsRule__Alternatives)
{ after(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInSemanticsRule
entryRuleInSemanticsRule
:
{ before(grammarAccess.getInSemanticsRuleRule()); }
ruleInSemanticsRule
{ after(grammarAccess.getInSemanticsRuleRule()); }
EOF
;
// Rule InSemanticsRule
ruleInSemanticsRule
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
(rule__InSemanticsRule__Group__0)
{ after(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleOutSemanticsRule
entryRuleOutSemanticsRule
:
{ before(grammarAccess.getOutSemanticsRuleRule()); }
ruleOutSemanticsRule
{ after(grammarAccess.getOutSemanticsRuleRule()); }
EOF
;
// Rule OutSemanticsRule
ruleOutSemanticsRule
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
(rule__OutSemanticsRule__Group__0)
{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAnnotation
entryRuleAnnotation
:
{ before(grammarAccess.getAnnotationRule()); }
ruleAnnotation
{ after(grammarAccess.getAnnotationRule()); }
EOF
;
// Rule Annotation
ruleAnnotation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getGroup()); }
(rule__Annotation__Group__0)
{ after(grammarAccess.getAnnotationAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleKeyValue
entryRuleKeyValue
:
{ before(grammarAccess.getKeyValueRule()); }
ruleKeyValue
{ after(grammarAccess.getKeyValueRule()); }
EOF
;
// Rule KeyValue
ruleKeyValue
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getKeyValueAccess().getGroup()); }
(rule__KeyValue__Group__0)
{ after(grammarAccess.getKeyValueAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAnnotationType
entryRuleAnnotationType
:
{ before(grammarAccess.getAnnotationTypeRule()); }
ruleAnnotationType
{ after(grammarAccess.getAnnotationTypeRule()); }
EOF
;
// Rule AnnotationType
ruleAnnotationType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getGroup()); }
(rule__AnnotationType__Group__0)
{ after(grammarAccess.getAnnotationTypeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAnnotationAttribute
entryRuleAnnotationAttribute
:
{ before(grammarAccess.getAnnotationAttributeRule()); }
ruleAnnotationAttribute
{ after(grammarAccess.getAnnotationAttributeRule()); }
EOF
;
// Rule AnnotationAttribute
ruleAnnotationAttribute
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); }
(rule__AnnotationAttribute__Alternatives)
{ after(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSimpleAnnotationAttribute
entryRuleSimpleAnnotationAttribute
:
{ before(grammarAccess.getSimpleAnnotationAttributeRule()); }
ruleSimpleAnnotationAttribute
{ after(grammarAccess.getSimpleAnnotationAttributeRule()); }
EOF
;
// Rule SimpleAnnotationAttribute
ruleSimpleAnnotationAttribute
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup()); }
(rule__SimpleAnnotationAttribute__Group__0)
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEnumAnnotationAttribute
entryRuleEnumAnnotationAttribute
:
{ before(grammarAccess.getEnumAnnotationAttributeRule()); }
ruleEnumAnnotationAttribute
{ after(grammarAccess.getEnumAnnotationAttributeRule()); }
EOF
;
// Rule EnumAnnotationAttribute
ruleEnumAnnotationAttribute
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup()); }
(rule__EnumAnnotationAttribute__Group__0)
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleImport
entryRuleImport
:
{ before(grammarAccess.getImportRule()); }
ruleImport
{ after(grammarAccess.getImportRule()); }
EOF
;
// Rule Import
ruleImport
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getGroup()); }
(rule__Import__Group__0)
{ after(grammarAccess.getImportAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleImportedFQN
entryRuleImportedFQN
:
{ before(grammarAccess.getImportedFQNRule()); }
ruleImportedFQN
{ after(grammarAccess.getImportedFQNRule()); }
EOF
;
// Rule ImportedFQN
ruleImportedFQN
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportedFQNAccess().getGroup()); }
(rule__ImportedFQN__Group__0)
{ after(grammarAccess.getImportedFQNAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDocumentation
entryRuleDocumentation
:
{ before(grammarAccess.getDocumentationRule()); }
ruleDocumentation
{ after(grammarAccess.getDocumentationRule()); }
EOF
;
// Rule Documentation
ruleDocumentation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDocumentationAccess().getGroup()); }
(rule__Documentation__Group__0)
{ after(grammarAccess.getDocumentationAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLiteral
entryRuleLiteral
:
{ before(grammarAccess.getLiteralRule()); }
ruleLiteral
{ after(grammarAccess.getLiteralRule()); }
EOF
;
// Rule Literal
ruleLiteral
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLiteralAccess().getAlternatives()); }
(rule__Literal__Alternatives)
{ after(grammarAccess.getLiteralAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleBooleanLiteral
entryRuleBooleanLiteral
:
{ before(grammarAccess.getBooleanLiteralRule()); }
ruleBooleanLiteral
{ after(grammarAccess.getBooleanLiteralRule()); }
EOF
;
// Rule BooleanLiteral
ruleBooleanLiteral
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralAccess().getGroup()); }
(rule__BooleanLiteral__Group__0)
{ after(grammarAccess.getBooleanLiteralAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNumberLiteral
entryRuleNumberLiteral
:
{ before(grammarAccess.getNumberLiteralRule()); }
ruleNumberLiteral
{ after(grammarAccess.getNumberLiteralRule()); }
EOF
;
// Rule NumberLiteral
ruleNumberLiteral
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNumberLiteralAccess().getAlternatives()); }
(rule__NumberLiteral__Alternatives)
{ after(grammarAccess.getNumberLiteralAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRealLiteral
entryRuleRealLiteral
:
{ before(grammarAccess.getRealLiteralRule()); }
ruleRealLiteral
{ after(grammarAccess.getRealLiteralRule()); }
EOF
;
// Rule RealLiteral
ruleRealLiteral
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRealLiteralAccess().getGroup()); }
(rule__RealLiteral__Group__0)
{ after(grammarAccess.getRealLiteralAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleIntLiteral
entryRuleIntLiteral
:
{ before(grammarAccess.getIntLiteralRule()); }
ruleIntLiteral
{ after(grammarAccess.getIntLiteralRule()); }
EOF
;
// Rule IntLiteral
ruleIntLiteral
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIntLiteralAccess().getGroup()); }
(rule__IntLiteral__Group__0)
{ after(grammarAccess.getIntLiteralAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStringLiteral
entryRuleStringLiteral
:
{ before(grammarAccess.getStringLiteralRule()); }
ruleStringLiteral
{ after(grammarAccess.getStringLiteralRule()); }
EOF
;
// Rule StringLiteral
ruleStringLiteral
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStringLiteralAccess().getGroup()); }
(rule__StringLiteral__Group__0)
{ after(grammarAccess.getStringLiteralAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInteger
entryRuleInteger
:
{ before(grammarAccess.getIntegerRule()); }
ruleInteger
{ after(grammarAccess.getIntegerRule()); }
EOF
;
// Rule Integer
ruleInteger
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIntegerAccess().getAlternatives()); }
(rule__Integer__Alternatives)
{ after(grammarAccess.getIntegerAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSignedInteger
entryRuleSignedInteger
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
}
:
{ before(grammarAccess.getSignedIntegerRule()); }
ruleSignedInteger
{ after(grammarAccess.getSignedIntegerRule()); }
EOF
;
finally {
myHiddenTokenState.restore();
}
// Rule SignedInteger
ruleSignedInteger
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSignedIntegerAccess().getGroup()); }
(rule__SignedInteger__Group__0)
{ after(grammarAccess.getSignedIntegerAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
myHiddenTokenState.restore();
}
// Entry rule entryRuleHexadecimal
entryRuleHexadecimal
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
}
:
{ before(grammarAccess.getHexadecimalRule()); }
ruleHexadecimal
{ after(grammarAccess.getHexadecimalRule()); }
EOF
;
finally {
myHiddenTokenState.restore();
}
// Rule Hexadecimal
ruleHexadecimal
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); }
RULE_HEX
{ after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
myHiddenTokenState.restore();
}
// Entry rule entryRuleReal
entryRuleReal
:
{ before(grammarAccess.getRealRule()); }
ruleReal
{ after(grammarAccess.getRealRule()); }
EOF
;
// Rule Real
ruleReal
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRealAccess().getAlternatives()); }
(rule__Real__Alternatives)
{ after(grammarAccess.getRealAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDecimal
entryRuleDecimal
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
}
:
{ before(grammarAccess.getDecimalRule()); }
ruleDecimal
{ after(grammarAccess.getDecimalRule()); }
EOF
;
finally {
myHiddenTokenState.restore();
}
// Rule Decimal
ruleDecimal
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalAccess().getGroup()); }
(rule__Decimal__Group__0)
{ after(grammarAccess.getDecimalAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
myHiddenTokenState.restore();
}
// Entry rule entryRuleDotDecimal
entryRuleDotDecimal
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
}
:
{ before(grammarAccess.getDotDecimalRule()); }
ruleDotDecimal
{ after(grammarAccess.getDotDecimalRule()); }
EOF
;
finally {
myHiddenTokenState.restore();
}
// Rule DotDecimal
ruleDotDecimal
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDotDecimalAccess().getGroup()); }
(rule__DotDecimal__Group__0)
{ after(grammarAccess.getDotDecimalAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
myHiddenTokenState.restore();
}
// Entry rule entryRuleDecimalDot
entryRuleDecimalDot
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
}
:
{ before(grammarAccess.getDecimalDotRule()); }
ruleDecimalDot
{ after(grammarAccess.getDecimalDotRule()); }
EOF
;
finally {
myHiddenTokenState.restore();
}
// Rule DecimalDot
ruleDecimalDot
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalDotAccess().getGroup()); }
(rule__DecimalDot__Group__0)
{ after(grammarAccess.getDecimalDotAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
myHiddenTokenState.restore();
}
// Entry rule entryRuleDecimalExp
entryRuleDecimalExp
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
}
:
{ before(grammarAccess.getDecimalExpRule()); }
ruleDecimalExp
{ after(grammarAccess.getDecimalExpRule()); }
EOF
;
finally {
myHiddenTokenState.restore();
}
// Rule DecimalExp
ruleDecimalExp
@init {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalExpAccess().getGroup()); }
(rule__DecimalExp__Group__0)
{ after(grammarAccess.getDecimalExpAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
myHiddenTokenState.restore();
}
// Entry rule entryRuleFQN
entryRuleFQN
:
{ before(grammarAccess.getFQNRule()); }
ruleFQN
{ after(grammarAccess.getFQNRule()); }
EOF
;
// Rule FQN
ruleFQN
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFQNAccess().getGroup()); }
(rule__FQN__Group__0)
{ after(grammarAccess.getFQNAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule CommunicationType
ruleCommunicationType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCommunicationTypeAccess().getAlternatives()); }
(rule__CommunicationType__Alternatives)
{ after(grammarAccess.getCommunicationTypeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule ReferenceType
ruleReferenceType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceTypeAccess().getAlternatives()); }
(rule__ReferenceType__Alternatives)
{ after(grammarAccess.getReferenceTypeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule ComponentCommunicationType
ruleComponentCommunicationType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives()); }
(rule__ComponentCommunicationType__Alternatives)
{ after(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule LiteralType
ruleLiteralType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLiteralTypeAccess().getAlternatives()); }
(rule__LiteralType__Alternatives)
{ after(grammarAccess.getLiteralTypeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Alternatives_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0()); }
(rule__RoomModel__PrimitiveTypesAssignment_5_0)
{ after(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0()); }
)
|(
{ before(grammarAccess.getRoomModelAccess().getEnumerationTypesAssignment_5_1()); }
(rule__RoomModel__EnumerationTypesAssignment_5_1)
{ after(grammarAccess.getRoomModelAccess().getEnumerationTypesAssignment_5_1()); }
)
|(
{ before(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_2()); }
(rule__RoomModel__ExternalTypesAssignment_5_2)
{ after(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_2()); }
)
|(
{ before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_3()); }
(rule__RoomModel__DataClassesAssignment_5_3)
{ after(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_3()); }
)
|(
{ before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_4()); }
(rule__RoomModel__ProtocolClassesAssignment_5_4)
{ after(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_4()); }
)
|(
{ before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_5()); }
(rule__RoomModel__ActorClassesAssignment_5_5)
{ after(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_5()); }
)
|(
{ before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_6()); }
(rule__RoomModel__SubSystemClassesAssignment_5_6)
{ after(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_6()); }
)
|(
{ before(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_7()); }
(rule__RoomModel__SystemsAssignment_5_7)
{ after(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_7()); }
)
|(
{ before(grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_8()); }
(rule__RoomModel__AnnotationTypesAssignment_5_8)
{ after(grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructureClass__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0()); }
ruleActorContainerClass
{ after(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1()); }
ruleLogicalSystem
{ after(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorContainerClass__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0()); }
ruleActorClass
{ after(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1()); }
ruleSubSystemClass
{ after(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataType__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0()); }
rulePrimitiveType
{ after(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getDataTypeAccess().getEnumerationTypeParserRuleCall_1()); }
ruleEnumerationType
{ after(grammarAccess.getDataTypeAccess().getEnumerationTypeParserRuleCall_1()); }
)
|(
{ before(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_2()); }
ruleComplexType
{ after(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexType__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0()); }
ruleDataClass
{ after(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1()); }
ruleExternalType
{ after(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Alternatives_9
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getOperationsAssignment_9_0()); }
(rule__DataClass__OperationsAssignment_9_0)
{ after(grammarAccess.getDataClassAccess().getOperationsAssignment_9_0()); }
)
|(
{ before(grammarAccess.getDataClassAccess().getStructorsAssignment_9_1()); }
(rule__DataClass__StructorsAssignment_9_1)
{ after(grammarAccess.getDataClassAccess().getStructorsAssignment_9_1()); }
)
|(
{ before(grammarAccess.getDataClassAccess().getAttributesAssignment_9_2()); }
(rule__DataClass__AttributesAssignment_9_2)
{ after(grammarAccess.getDataClassAccess().getAttributesAssignment_9_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Alternatives_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0()); }
'void'
{ after(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0()); }
)
|(
{ before(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1()); }
(rule__StandardOperation__ReturnTypeAssignment_6_1_1)
{ after(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Alternatives_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getGroup_5_0()); }
(rule__PortOperation__Group_5_0__0)
{ after(grammarAccess.getPortOperationAccess().getGroup_5_0()); }
)
|(
{ before(grammarAccess.getPortOperationAccess().getGroup_5_1()); }
(rule__PortOperation__Group_5_1__0)
{ after(grammarAccess.getPortOperationAccess().getGroup_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Alternatives_5_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0()); }
'void'
{ after(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0()); }
)
|(
{ before(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1()); }
(rule__PortOperation__ReturnTypeAssignment_5_0_1_1)
{ after(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassStructor__NameAlternatives_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassStructorAccess().getNameCtorKeyword_0_0_0()); }
'ctor'
{ after(grammarAccess.getClassStructorAccess().getNameCtorKeyword_0_0_0()); }
)
|(
{ before(grammarAccess.getClassStructorAccess().getNameDtorKeyword_0_0_1()); }
'dtor'
{ after(grammarAccess.getClassStructorAccess().getNameDtorKeyword_0_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GeneralProtocolClass__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0()); }
ruleProtocolClass
{ after(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1()); }
ruleCompoundProtocolClass
{ after(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Alternatives_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_0()); }
(rule__PortClass__MsgHandlersAssignment_3_0)
{ after(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_0()); }
)
|(
{ before(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1()); }
(rule__PortClass__OperationsAssignment_3_1)
{ after(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1()); }
)
|(
{ before(grammarAccess.getPortClassAccess().getAttributesAssignment_3_2()); }
(rule__PortClass__AttributesAssignment_3_2)
{ after(grammarAccess.getPortClassAccess().getAttributesAssignment_3_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MessageHandler__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0()); }
ruleInMessageHandler
{ after(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1()); }
ruleOutMessageHandler
{ after(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Alternatives_7_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_2_0()); }
(rule__ActorClass__ServiceProvisionPointsAssignment_7_2_0)
{ after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_2_0()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2_1()); }
(rule__ActorClass__InterfacePortsAssignment_7_2_1)
{ after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Alternatives_8_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_0()); }
(rule__ActorClass__ConnectionsAssignment_8_6_0)
{ after(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_0()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_1()); }
(rule__ActorClass__BindingsAssignment_8_6_1)
{ after(grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_1()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2()); }
(rule__ActorClass__ServiceImplementationsAssignment_8_6_2)
{ after(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_3()); }
(rule__ActorClass__AttributesAssignment_8_6_3)
{ after(grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_3()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_4()); }
(rule__ActorClass__ActorRefsAssignment_8_6_4)
{ after(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_4()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_5()); }
(rule__ActorClass__ServiceAccessPointsAssignment_8_6_5)
{ after(grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_5()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_6()); }
(rule__ActorClass__InternalPortsAssignment_8_6_6)
{ after(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_6()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_7()); }
(rule__ActorClass__ExternalPortsAssignment_8_6_7)
{ after(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Alternatives_9_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4_0()); }
(rule__ActorClass__OperationsAssignment_9_4_0)
{ after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4_0()); }
)
|(
{ before(grammarAccess.getActorClassAccess().getStructorsAssignment_9_4_1()); }
(rule__ActorClass__StructorsAssignment_9_4_1)
{ after(grammarAccess.getActorClassAccess().getStructorsAssignment_9_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InterfaceItem__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0()); }
rulePort
{ after(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1()); }
ruleSAP
{ after(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1()); }
)
|(
{ before(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2()); }
ruleSPP
{ after(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Alternatives_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_0()); }
(rule__LogicalSystem__ConnectionsAssignment_5_0)
{ after(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_0()); }
)
|(
{ before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1()); }
(rule__LogicalSystem__BindingsAssignment_5_1)
{ after(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1()); }
)
|(
{ before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_2()); }
(rule__LogicalSystem__SubSystemsAssignment_5_2)
{ after(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Alternatives_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_0()); }
(rule__SubSystemClass__ActorInstanceMappingsAssignment_8_0)
{ after(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_0()); }
)
|(
{ before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_1()); }
(rule__SubSystemClass__ThreadsAssignment_8_1)
{ after(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_1()); }
)
|(
{ before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_2()); }
(rule__SubSystemClass__ConnectionsAssignment_8_2)
{ after(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_2()); }
)
|(
{ before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3()); }
(rule__SubSystemClass__BindingsAssignment_8_3)
{ after(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3()); }
)
|(
{ before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_4()); }
(rule__SubSystemClass__ActorRefsAssignment_8_4)
{ after(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_4()); }
)
|(
{ before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_5()); }
(rule__SubSystemClass__ServiceProvisionPointsAssignment_8_5)
{ after(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_5()); }
)
|(
{ before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_6()); }
(rule__SubSystemClass__RelayPortsAssignment_8_6)
{ after(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SAPoint__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0()); }
ruleRefSAPoint
{ after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1()); }
ruleRelaySAPoint
{ after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MULTIPLICITY__Alternatives_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); }
'*'
{ after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); }
)
|(
{ before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); }
RULE_INT
{ after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationTargetType__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTargetTypeAccess().getDataClassKeyword_0()); }
'DataClass'
{ after(grammarAccess.getAnnotationTargetTypeAccess().getDataClassKeyword_0()); }
)
|(
{ before(grammarAccess.getAnnotationTargetTypeAccess().getActorClassKeyword_1()); }
'ActorClass'
{ after(grammarAccess.getAnnotationTargetTypeAccess().getActorClassKeyword_1()); }
)
|(
{ before(grammarAccess.getAnnotationTargetTypeAccess().getActorBehaviorKeyword_2()); }
'ActorBehavior'
{ after(grammarAccess.getAnnotationTargetTypeAccess().getActorBehaviorKeyword_2()); }
)
|(
{ before(grammarAccess.getAnnotationTargetTypeAccess().getProtocolClassKeyword_3()); }
'ProtocolClass'
{ after(grammarAccess.getAnnotationTargetTypeAccess().getProtocolClassKeyword_3()); }
)
|(
{ before(grammarAccess.getAnnotationTargetTypeAccess().getCompoundProtocolClassKeyword_4()); }
'CompoundProtocolClass'
{ after(grammarAccess.getAnnotationTargetTypeAccess().getCompoundProtocolClassKeyword_4()); }
)
|(
{ before(grammarAccess.getAnnotationTargetTypeAccess().getSubSystemClassKeyword_5()); }
'SubSystemClass'
{ after(grammarAccess.getAnnotationTargetTypeAccess().getSubSystemClassKeyword_5()); }
)
|(
{ before(grammarAccess.getAnnotationTargetTypeAccess().getLogicalSystemKeyword_6()); }
'LogicalSystem'
{ after(grammarAccess.getAnnotationTargetTypeAccess().getLogicalSystemKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraphNode__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); }
ruleState
{ after(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); }
ruleChoicePoint
{ after(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); }
)
|(
{ before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); }
ruleTrPoint
{ after(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Alternatives_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); }
(rule__StateGraph__StatesAssignment_2_0)
{ after(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); }
)
|(
{ before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); }
(rule__StateGraph__TrPointsAssignment_2_1)
{ after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); }
)
|(
{ before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); }
(rule__StateGraph__ChPointsAssignment_2_2)
{ after(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); }
)
|(
{ before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); }
(rule__StateGraph__TransitionsAssignment_2_3)
{ after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); }
)
|(
{ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); }
(rule__StateGraph__RefinedTransitionsAssignment_2_4)
{ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Alternatives_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); }
(rule__StateMachine__StatesAssignment_3_0)
{ after(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); }
)
|(
{ before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); }
(rule__StateMachine__TrPointsAssignment_3_1)
{ after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); }
)
|(
{ before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); }
(rule__StateMachine__ChPointsAssignment_3_2)
{ after(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); }
)
|(
{ before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); }
(rule__StateMachine__TransitionsAssignment_3_3)
{ after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); }
)
|(
{ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); }
(rule__StateMachine__RefinedTransitionsAssignment_3_4)
{ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__State__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
ruleSimpleState
{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
ruleRefinedState
{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TrPoint__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); }
ruleTransitionPoint
{ after(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); }
ruleEntryPoint
{ after(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); }
)
|(
{ before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); }
ruleExitPoint
{ after(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Transition__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); }
ruleInitialTransition
{ after(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); }
ruleNonInitialTransition
{ after(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NonInitialTransition__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); }
ruleTransitionChainStartTransition
{ after(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); }
ruleContinuationTransition
{ after(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); }
)
|(
{ before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); }
ruleCPBranchTransition
{ after(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionChainStartTransition__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); }
ruleTriggeredTransition
{ after(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); }
ruleGuardedTransition
{ after(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionTerminal__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); }
ruleStateTerminal
{ after(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); }
ruleTrPointTerminal
{ after(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); }
)
|(
{ before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); }
ruleSubStateTrPointTerminal
{ after(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); }
)
|(
{ before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); }
ruleChoicepointTerminal
{ after(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SemanticsRule__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
ruleInSemanticsRule
{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
ruleOutSemanticsRule
{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Alternatives_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
(rule__InSemanticsRule__FollowUpsAssignment_3_1_0)
{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
)
|(
{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
(rule__InSemanticsRule__Group_3_1_1__0)
{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Alternatives_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0)
{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
)
|(
{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
(rule__OutSemanticsRule__Group_3_1_1__0)
{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Alternatives_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_0()); }
(rule__AnnotationType__TargetsAssignment_6_0)
{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_0()); }
)
|(
{ before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1()); }
(rule__AnnotationType__Group_6_1__0)
{ after(grammarAccess.getAnnotationTypeAccess().getGroup_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationAttribute__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); }
ruleSimpleAnnotationAttribute
{ after(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); }
ruleEnumAnnotationAttribute
{ after(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0()); }
(rule__SimpleAnnotationAttribute__OptionalAssignment_0_0)
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0()); }
)
|(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); }
'mandatory'
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0()); }
(rule__EnumAnnotationAttribute__OptionalAssignment_0_0)
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0()); }
)
|(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); }
'mandatory'
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Alternatives_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getGroup_1_0()); }
(rule__Import__Group_1_0__0)
{ after(grammarAccess.getImportAccess().getGroup_1_0()); }
)
|(
{ before(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
'model'
{ after(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Literal__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); }
ruleBooleanLiteral
{ after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); }
ruleNumberLiteral
{ after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); }
)
|(
{ before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); }
ruleStringLiteral
{ after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteral__Alternatives_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); }
'false'
{ after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); }
)
|(
{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
(rule__BooleanLiteral__IsTrueAssignment_1_1)
{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NumberLiteral__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); }
ruleIntLiteral
{ after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); }
ruleRealLiteral
{ after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Integer__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); }
ruleSignedInteger
{ after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); }
ruleHexadecimal
{ after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SignedInteger__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); }
'+'
{ after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); }
)
|(
{ before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); }
'-'
{ after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Real__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); }
ruleDecimal
{ after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); }
ruleDotDecimal
{ after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); }
)
|(
{ before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); }
ruleDecimalDot
{ after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); }
)
|(
{ before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); }
ruleDecimalExp
{ after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); }
'+'
{ after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); }
)
|(
{ before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); }
'-'
{ after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DotDecimal__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); }
'+'
{ after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); }
)
|(
{ before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); }
'-'
{ after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalDot__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); }
'+'
{ after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); }
)
|(
{ before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); }
'-'
{ after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); }
'+'
{ after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); }
)
|(
{ before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); }
'-'
{ after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CommunicationType__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
( 'eventdriven'
)
{ after(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
( 'datadriven'
)
{ after(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); }
( 'sync'
)
{ after(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceType__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); }
( 'fixed'
)
{ after(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); }
( 'optional'
)
{ after(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ComponentCommunicationType__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
( 'eventdriven'
)
{ after(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
( 'datadriven'
)
{ after(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); }
( 'async'
)
{ after(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); }
)
|(
{ before(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); }
( 'sync'
)
{ after(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LiteralType__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); }
( 'ptBoolean'
)
{ after(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); }
( 'ptInteger'
)
{ after(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); }
( 'ptReal'
)
{ after(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); }
)
|(
{ before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); }
( 'ptCharacter'
)
{ after(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RoomModel__Group__0__Impl
rule__RoomModel__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); }
'RoomModel'
{ after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RoomModel__Group__1__Impl
rule__RoomModel__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getNameAssignment_1()); }
(rule__RoomModel__NameAssignment_1)
{ after(grammarAccess.getRoomModelAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__RoomModel__Group__2__Impl
rule__RoomModel__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getDocuAssignment_2()); }
(rule__RoomModel__DocuAssignment_2)?
{ after(grammarAccess.getRoomModelAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__RoomModel__Group__3__Impl
rule__RoomModel__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); }
'{'
{ after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__RoomModel__Group__4__Impl
rule__RoomModel__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getImportsAssignment_4()); }
(rule__RoomModel__ImportsAssignment_4)*
{ after(grammarAccess.getRoomModelAccess().getImportsAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__RoomModel__Group__5__Impl
rule__RoomModel__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getAlternatives_5()); }
(rule__RoomModel__Alternatives_5)*
{ after(grammarAccess.getRoomModelAccess().getAlternatives_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__RoomModel__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); }
'}'
{ after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__VarDecl__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__VarDecl__Group__0__Impl
rule__VarDecl__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__VarDecl__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVarDeclAccess().getNameAssignment_0()); }
(rule__VarDecl__NameAssignment_0)
{ after(grammarAccess.getVarDeclAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__VarDecl__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__VarDecl__Group__1__Impl
rule__VarDecl__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__VarDecl__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVarDeclAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getVarDeclAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__VarDecl__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__VarDecl__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__VarDecl__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2()); }
(rule__VarDecl__RefTypeAssignment_2)
{ after(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefableType__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefableType__Group__0__Impl
rule__RefableType__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefableType__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0()); }
(rule__RefableType__TypeAssignment_0)
{ after(grammarAccess.getRefableTypeAccess().getTypeAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefableType__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefableType__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefableType__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefableTypeAccess().getRefAssignment_1()); }
(rule__RefableType__RefAssignment_1)?
{ after(grammarAccess.getRefableTypeAccess().getRefAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__0__Impl
rule__PrimitiveType__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); }
'PrimitiveType'
{ after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__1__Impl
rule__PrimitiveType__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1()); }
(rule__PrimitiveType__NameAssignment_1)
{ after(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__2__Impl
rule__PrimitiveType__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__3__Impl
rule__PrimitiveType__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3()); }
(rule__PrimitiveType__TypeAssignment_3)
{ after(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__4__Impl
rule__PrimitiveType__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
'->'
{ after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__5__Impl
rule__PrimitiveType__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5()); }
(rule__PrimitiveType__TargetNameAssignment_5)
{ after(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__6__Impl
rule__PrimitiveType__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getGroup_6()); }
(rule__PrimitiveType__Group_6__0)?
{ after(grammarAccess.getPrimitiveTypeAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__7__Impl
rule__PrimitiveType__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); }
'default'
{ after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__8__Impl
rule__PrimitiveType__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8()); }
(rule__PrimitiveType__DefaultValueLiteralAssignment_8)
{ after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group__9__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9()); }
(rule__PrimitiveType__DocuAssignment_9)?
{ after(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group_6__0__Impl
rule__PrimitiveType__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); }
'('
{ after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group_6__1__Impl
rule__PrimitiveType__Group_6__2
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1()); }
(rule__PrimitiveType__CastNameAssignment_6_1)
{ after(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group_6__2
@init {
int stackSize = keepStackSize();
}
:
rule__PrimitiveType__Group_6__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__Group_6__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); }
')'
{ after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group__0__Impl
rule__EnumerationType__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_0()); }
'Enumeration'
{ after(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group__1__Impl
rule__EnumerationType__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getNameAssignment_1()); }
(rule__EnumerationType__NameAssignment_1)
{ after(grammarAccess.getEnumerationTypeAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group__2__Impl
rule__EnumerationType__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getDocuAssignment_2()); }
(rule__EnumerationType__DocuAssignment_2)?
{ after(grammarAccess.getEnumerationTypeAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group__3__Impl
rule__EnumerationType__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getGroup_3()); }
(rule__EnumerationType__Group_3__0)?
{ after(grammarAccess.getEnumerationTypeAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group__4__Impl
rule__EnumerationType__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getLeftCurlyBracketKeyword_4()); }
'{'
{ after(grammarAccess.getEnumerationTypeAccess().getLeftCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group__5__Impl
rule__EnumerationType__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getGroup_5()); }
(rule__EnumerationType__Group_5__0)?
{ after(grammarAccess.getEnumerationTypeAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getRightCurlyBracketKeyword_6()); }
'}'
{ after(grammarAccess.getEnumerationTypeAccess().getRightCurlyBracketKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group_3__0__Impl
rule__EnumerationType__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getOfKeyword_3_0()); }
'of'
{ after(grammarAccess.getEnumerationTypeAccess().getOfKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypeAssignment_3_1()); }
(rule__EnumerationType__PrimitiveTypeAssignment_3_1)
{ after(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypeAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group_5__0__Impl
rule__EnumerationType__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getLiteralsAssignment_5_0()); }
(rule__EnumerationType__LiteralsAssignment_5_0)
{ after(grammarAccess.getEnumerationTypeAccess().getLiteralsAssignment_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getGroup_5_1()); }
(rule__EnumerationType__Group_5_1__0)*
{ after(grammarAccess.getEnumerationTypeAccess().getGroup_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_5_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group_5_1__0__Impl
rule__EnumerationType__Group_5_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_5_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_5_1_0()); }
','
{ after(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_5_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationType__Group_5_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__Group_5_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getLiteralsAssignment_5_1_1()); }
(rule__EnumerationType__LiteralsAssignment_5_1_1)
{ after(grammarAccess.getEnumerationTypeAccess().getLiteralsAssignment_5_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumLiteral__Group__0__Impl
rule__EnumLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumLiteralAccess().getNameAssignment_0()); }
(rule__EnumLiteral__NameAssignment_0)
{ after(grammarAccess.getEnumLiteralAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumLiteralAccess().getGroup_1()); }
(rule__EnumLiteral__Group_1__0)?
{ after(grammarAccess.getEnumLiteralAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumLiteral__Group_1__0__Impl
rule__EnumLiteral__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumLiteralAccess().getEqualsSignKeyword_1_0()); }
'='
{ after(grammarAccess.getEnumLiteralAccess().getEqualsSignKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumLiteral__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumLiteralAccess().getLiteralAssignment_1_1()); }
(rule__EnumLiteral__LiteralAssignment_1_1)
{ after(grammarAccess.getEnumLiteralAccess().getLiteralAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalType__Group__0__Impl
rule__ExternalType__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); }
'ExternalType'
{ after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalType__Group__1__Impl
rule__ExternalType__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getNameAssignment_1()); }
(rule__ExternalType__NameAssignment_1)
{ after(grammarAccess.getExternalTypeAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalType__Group__2__Impl
rule__ExternalType__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
'->'
{ after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalType__Group__3__Impl
rule__ExternalType__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3()); }
(rule__ExternalType__TargetNameAssignment_3)
{ after(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalType__Group__4__Impl
rule__ExternalType__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getGroup_4()); }
(rule__ExternalType__Group_4__0)?
{ after(grammarAccess.getExternalTypeAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalType__Group__5__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5()); }
(rule__ExternalType__DocuAssignment_5)?
{ after(grammarAccess.getExternalTypeAccess().getDocuAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalType__Group_4__0__Impl
rule__ExternalType__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); }
'default'
{ after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalType__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1()); }
(rule__ExternalType__DefaultValueLiteralAssignment_4_1)
{ after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__0__Impl
rule__DataClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); }
'DataClass'
{ after(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__1__Impl
rule__DataClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getNameAssignment_1()); }
(rule__DataClass__NameAssignment_1)
{ after(grammarAccess.getDataClassAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__2__Impl
rule__DataClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getDocuAssignment_2()); }
(rule__DataClass__DocuAssignment_2)?
{ after(grammarAccess.getDataClassAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__3__Impl
rule__DataClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getGroup_3()); }
(rule__DataClass__Group_3__0)?
{ after(grammarAccess.getDataClassAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__4__Impl
rule__DataClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); }
'{'
{ after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__5__Impl
rule__DataClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5()); }
(rule__DataClass__AnnotationsAssignment_5)*
{ after(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__6__Impl
rule__DataClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getGroup_6()); }
(rule__DataClass__Group_6__0)?
{ after(grammarAccess.getDataClassAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__7__Impl
rule__DataClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getGroup_7()); }
(rule__DataClass__Group_7__0)?
{ after(grammarAccess.getDataClassAccess().getGroup_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__8__Impl
rule__DataClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getGroup_8()); }
(rule__DataClass__Group_8__0)?
{ after(grammarAccess.getDataClassAccess().getGroup_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__9__Impl
rule__DataClass__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getAlternatives_9()); }
(rule__DataClass__Alternatives_9)*
{ after(grammarAccess.getDataClassAccess().getAlternatives_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group__10__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_10()); }
'}'
{ after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group_3__0__Impl
rule__DataClass__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); }
'extends'
{ after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1()); }
(rule__DataClass__BaseAssignment_3_1)
{ after(grammarAccess.getDataClassAccess().getBaseAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group_6__0__Impl
rule__DataClass__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); }
'usercode1'
{ after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1()); }
(rule__DataClass__UserCode1Assignment_6_1)
{ after(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group_7__0__Impl
rule__DataClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); }
'usercode2'
{ after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1()); }
(rule__DataClass__UserCode2Assignment_7_1)
{ after(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group_8__0__Impl
rule__DataClass__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); }
'usercode3'
{ after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataClass__Group_8__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1()); }
(rule__DataClass__UserCode3Assignment_8_1)
{ after(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group__0__Impl
rule__Attribute__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); }
'Attribute'
{ after(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group__1__Impl
rule__Attribute__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getNameAssignment_1()); }
(rule__Attribute__NameAssignment_1)
{ after(grammarAccess.getAttributeAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group__2__Impl
rule__Attribute__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getGroup_2()); }
(rule__Attribute__Group_2__0)?
{ after(grammarAccess.getAttributeAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group__3__Impl
rule__Attribute__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getColonKeyword_3()); }
':'
{ after(grammarAccess.getAttributeAccess().getColonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group__4__Impl
rule__Attribute__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getTypeAssignment_4()); }
(rule__Attribute__TypeAssignment_4)
{ after(grammarAccess.getAttributeAccess().getTypeAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group__5__Impl
rule__Attribute__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getGroup_5()); }
(rule__Attribute__Group_5__0)?
{ after(grammarAccess.getAttributeAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getDocuAssignment_6()); }
(rule__Attribute__DocuAssignment_6)?
{ after(grammarAccess.getAttributeAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group_2__0__Impl
rule__Attribute__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); }
'['
{ after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group_2__1__Impl
rule__Attribute__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1()); }
(rule__Attribute__SizeAssignment_2_1)
{ after(grammarAccess.getAttributeAccess().getSizeAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); }
']'
{ after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group_5__0__Impl
rule__Attribute__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); }
'='
{ after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__Attribute__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1()); }
(rule__Attribute__DefaultValueLiteralAssignment_5_1)
{ after(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__0__Impl
rule__StandardOperation__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getOverrideAssignment_0()); }
(rule__StandardOperation__OverrideAssignment_0)?
{ after(grammarAccess.getStandardOperationAccess().getOverrideAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__1__Impl
rule__StandardOperation__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getOperationKeyword_1()); }
'Operation'
{ after(grammarAccess.getStandardOperationAccess().getOperationKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__2__Impl
rule__StandardOperation__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getNameAssignment_2()); }
(rule__StandardOperation__NameAssignment_2)
{ after(grammarAccess.getStandardOperationAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__3__Impl
rule__StandardOperation__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); }
'('
{ after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__4__Impl
rule__StandardOperation__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getGroup_4()); }
(rule__StandardOperation__Group_4__0)?
{ after(grammarAccess.getStandardOperationAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__5__Impl
rule__StandardOperation__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); }
')'
{ after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__6__Impl
rule__StandardOperation__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getGroup_6()); }
(rule__StandardOperation__Group_6__0)?
{ after(grammarAccess.getStandardOperationAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__7__Impl
rule__StandardOperation__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7()); }
(rule__StandardOperation__DocuAssignment_7)?
{ after(grammarAccess.getStandardOperationAccess().getDocuAssignment_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8()); }
(rule__StandardOperation__DetailCodeAssignment_8)
{ after(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group_4__0__Impl
rule__StandardOperation__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0()); }
(rule__StandardOperation__ArgumentsAssignment_4_0)
{ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getGroup_4_1()); }
(rule__StandardOperation__Group_4_1__0)*
{ after(grammarAccess.getStandardOperationAccess().getGroup_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_4_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group_4_1__0__Impl
rule__StandardOperation__Group_4_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_4_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); }
','
{ after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_4_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group_4_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_4_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1()); }
(rule__StandardOperation__ArgumentsAssignment_4_1_1)
{ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group_6__0__Impl
rule__StandardOperation__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); }
':'
{ after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__StandardOperation__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1()); }
(rule__StandardOperation__Alternatives_6_1)
{ after(grammarAccess.getStandardOperationAccess().getAlternatives_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group__0__Impl
rule__PortOperation__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); }
'Operation'
{ after(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group__1__Impl
rule__PortOperation__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getNameAssignment_1()); }
(rule__PortOperation__NameAssignment_1)
{ after(grammarAccess.getPortOperationAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group__2__Impl
rule__PortOperation__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); }
'('
{ after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group__3__Impl
rule__PortOperation__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getGroup_3()); }
(rule__PortOperation__Group_3__0)?
{ after(grammarAccess.getPortOperationAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group__4__Impl
rule__PortOperation__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); }
')'
{ after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group__5__Impl
rule__PortOperation__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getAlternatives_5()); }
(rule__PortOperation__Alternatives_5)?
{ after(grammarAccess.getPortOperationAccess().getAlternatives_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group__6__Impl
rule__PortOperation__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getDocuAssignment_6()); }
(rule__PortOperation__DocuAssignment_6)?
{ after(grammarAccess.getPortOperationAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7()); }
(rule__PortOperation__DetailCodeAssignment_7)
{ after(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group_3__0__Impl
rule__PortOperation__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0()); }
(rule__PortOperation__ArgumentsAssignment_3_0)
{ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getGroup_3_1()); }
(rule__PortOperation__Group_3_1__0)*
{ after(grammarAccess.getPortOperationAccess().getGroup_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group_3_1__0__Impl
rule__PortOperation__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); }
','
{ after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1()); }
(rule__PortOperation__ArgumentsAssignment_3_1_1)
{ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_5_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group_5_0__0__Impl
rule__PortOperation__Group_5_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_5_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); }
':'
{ after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_5_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group_5_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_5_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1()); }
(rule__PortOperation__Alternatives_5_0_1)
{ after(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_5_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group_5_1__0__Impl
rule__PortOperation__Group_5_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_5_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); }
'sends'
{ after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_5_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__PortOperation__Group_5_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__Group_5_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1()); }
(rule__PortOperation__SendsMsgAssignment_5_1_1)
{ after(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassStructor__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ClassStructor__Group__0__Impl
rule__ClassStructor__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ClassStructor__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassStructorAccess().getNameAssignment_0()); }
(rule__ClassStructor__NameAssignment_0)
{ after(grammarAccess.getClassStructorAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassStructor__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ClassStructor__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ClassStructor__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassStructorAccess().getDetailCodeAssignment_1()); }
(rule__ClassStructor__DetailCodeAssignment_1)
{ after(grammarAccess.getClassStructorAccess().getDetailCodeAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__0__Impl
rule__ProtocolClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0()); }
(rule__ProtocolClass__CommTypeAssignment_0)?
{ after(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__1__Impl
rule__ProtocolClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); }
'ProtocolClass'
{ after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__2__Impl
rule__ProtocolClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getNameAssignment_2()); }
(rule__ProtocolClass__NameAssignment_2)
{ after(grammarAccess.getProtocolClassAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__3__Impl
rule__ProtocolClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3()); }
(rule__ProtocolClass__DocuAssignment_3)?
{ after(grammarAccess.getProtocolClassAccess().getDocuAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__4__Impl
rule__ProtocolClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup_4()); }
(rule__ProtocolClass__Group_4__0)?
{ after(grammarAccess.getProtocolClassAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__5__Impl
rule__ProtocolClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); }
'{'
{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__6__Impl
rule__ProtocolClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6()); }
(rule__ProtocolClass__AnnotationsAssignment_6)*
{ after(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__7__Impl
rule__ProtocolClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup_7()); }
(rule__ProtocolClass__Group_7__0)?
{ after(grammarAccess.getProtocolClassAccess().getGroup_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__8__Impl
rule__ProtocolClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup_8()); }
(rule__ProtocolClass__Group_8__0)?
{ after(grammarAccess.getProtocolClassAccess().getGroup_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__9__Impl
rule__ProtocolClass__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup_9()); }
(rule__ProtocolClass__Group_9__0)?
{ after(grammarAccess.getProtocolClassAccess().getGroup_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__10__Impl
rule__ProtocolClass__Group__11
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup_10()); }
(rule__ProtocolClass__Group_10__0)?
{ after(grammarAccess.getProtocolClassAccess().getGroup_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__11
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__11__Impl
rule__ProtocolClass__Group__12
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup_11()); }
(rule__ProtocolClass__Group_11__0)?
{ after(grammarAccess.getProtocolClassAccess().getGroup_11()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__12
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__12__Impl
rule__ProtocolClass__Group__13
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__12__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup_12()); }
(rule__ProtocolClass__Group_12__0)?
{ after(grammarAccess.getProtocolClassAccess().getGroup_12()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__13
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__13__Impl
rule__ProtocolClass__Group__14
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__13__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getGroup_13()); }
(rule__ProtocolClass__Group_13__0)?
{ after(grammarAccess.getProtocolClassAccess().getGroup_13()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__14
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__14__Impl
rule__ProtocolClass__Group__15
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__14__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14()); }
(rule__ProtocolClass__SemanticsAssignment_14)?
{ after(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__15
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group__15__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group__15__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); }
'}'
{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_4__0__Impl
rule__ProtocolClass__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); }
'extends'
{ after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1()); }
(rule__ProtocolClass__BaseAssignment_4_1)
{ after(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_7__0__Impl
rule__ProtocolClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); }
'usercode1'
{ after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1()); }
(rule__ProtocolClass__UserCode1Assignment_7_1)
{ after(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_8__0__Impl
rule__ProtocolClass__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); }
'usercode2'
{ after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_8__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1()); }
(rule__ProtocolClass__UserCode2Assignment_8_1)
{ after(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_9__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_9__0__Impl
rule__ProtocolClass__Group_9__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_9__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); }
'usercode3'
{ after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_9__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_9__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_9__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1()); }
(rule__ProtocolClass__UserCode3Assignment_9_1)
{ after(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_10__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_10__0__Impl
rule__ProtocolClass__Group_10__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_10__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); }
'incoming'
{ after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_10__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_10__1__Impl
rule__ProtocolClass__Group_10__2
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_10__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); }
'{'
{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_10__2
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_10__2__Impl
rule__ProtocolClass__Group_10__3
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_10__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2()); }
(rule__ProtocolClass__IncomingMessagesAssignment_10_2)*
{ after(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_10__3
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_10__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_10__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); }
'}'
{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_11__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_11__0__Impl
rule__ProtocolClass__Group_11__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_11__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); }
'outgoing'
{ after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_11__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_11__1__Impl
rule__ProtocolClass__Group_11__2
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_11__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); }
'{'
{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_11__2
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_11__2__Impl
rule__ProtocolClass__Group_11__3
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_11__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2()); }
(rule__ProtocolClass__OutgoingMessagesAssignment_11_2)*
{ after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_11__3
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_11__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_11__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); }
'}'
{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_12__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_12__0__Impl
rule__ProtocolClass__Group_12__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_12__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); }
'regular'
{ after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_12__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_12__1__Impl
rule__ProtocolClass__Group_12__2
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_12__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); }
'PortClass'
{ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_12__2
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_12__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_12__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2()); }
(rule__ProtocolClass__RegularAssignment_12_2)
{ after(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_13__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_13__0__Impl
rule__ProtocolClass__Group_13__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_13__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); }
'conjugated'
{ after(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_13__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_13__1__Impl
rule__ProtocolClass__Group_13__2
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_13__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); }
'PortClass'
{ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_13__2
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolClass__Group_13__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__Group_13__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2()); }
(rule__ProtocolClass__ConjugatedAssignment_13_2)
{ after(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundProtocolClass__Group__0__Impl
rule__CompoundProtocolClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); }
'CompoundProtocolClass'
{ after(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundProtocolClass__Group__1__Impl
rule__CompoundProtocolClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1()); }
(rule__CompoundProtocolClass__NameAssignment_1)
{ after(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundProtocolClass__Group__2__Impl
rule__CompoundProtocolClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2()); }
(rule__CompoundProtocolClass__DocuAssignment_2)?
{ after(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundProtocolClass__Group__3__Impl
rule__CompoundProtocolClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); }
'{'
{ after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundProtocolClass__Group__4__Impl
rule__CompoundProtocolClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4()); }
(rule__CompoundProtocolClass__AnnotationsAssignment_4)*
{ after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundProtocolClass__Group__5__Impl
rule__CompoundProtocolClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5()); }
(rule__CompoundProtocolClass__SubProtocolsAssignment_5)*
{ after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundProtocolClass__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); }
'}'
{ after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SubProtocol__Group__0__Impl
rule__SubProtocol__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); }
'SubProtocol'
{ after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SubProtocol__Group__1__Impl
rule__SubProtocol__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubProtocolAccess().getNameAssignment_1()); }
(rule__SubProtocol__NameAssignment_1)
{ after(grammarAccess.getSubProtocolAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SubProtocol__Group__2__Impl
rule__SubProtocol__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SubProtocol__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3()); }
(rule__SubProtocol__ProtocolAssignment_3)
{ after(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Message__Group__0__Impl
rule__Message__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getPrivAssignment_0()); }
(rule__Message__PrivAssignment_0)?
{ after(grammarAccess.getMessageAccess().getPrivAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Message__Group__1__Impl
rule__Message__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getMessageKeyword_1()); }
'Message'
{ after(grammarAccess.getMessageAccess().getMessageKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Message__Group__2__Impl
rule__Message__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getNameAssignment_2()); }
(rule__Message__NameAssignment_2)
{ after(grammarAccess.getMessageAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__Message__Group__3__Impl
rule__Message__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3()); }
'('
{ after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__Message__Group__4__Impl
rule__Message__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getDataAssignment_4()); }
(rule__Message__DataAssignment_4)?
{ after(grammarAccess.getMessageAccess().getDataAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__Message__Group__5__Impl
rule__Message__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5()); }
')'
{ after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__Message__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Message__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getDocuAssignment_6()); }
(rule__Message__DocuAssignment_6)?
{ after(grammarAccess.getMessageAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__PortClass__Group__0__Impl
rule__PortClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getPortClassAction_0()); }
(
)
{ after(grammarAccess.getPortClassAccess().getPortClassAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__PortClass__Group__1__Impl
rule__PortClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__PortClass__Group__2__Impl
rule__PortClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getGroup_2()); }
(rule__PortClass__Group_2__0)?
{ after(grammarAccess.getPortClassAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__PortClass__Group__3__Impl
rule__PortClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getAlternatives_3()); }
(rule__PortClass__Alternatives_3)*
{ after(grammarAccess.getPortClassAccess().getAlternatives_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__PortClass__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); }
'}'
{ after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__PortClass__Group_2__0__Impl
rule__PortClass__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); }
'usercode'
{ after(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__PortClass__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1()); }
(rule__PortClass__UserCodeAssignment_2_1)
{ after(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__InMessageHandler__Group__0__Impl
rule__InMessageHandler__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); }
'handle'
{ after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__InMessageHandler__Group__1__Impl
rule__InMessageHandler__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); }
'incoming'
{ after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__InMessageHandler__Group__2__Impl
rule__InMessageHandler__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2()); }
(rule__InMessageHandler__MsgAssignment_2)
{ after(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__InMessageHandler__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3()); }
(rule__InMessageHandler__DetailCodeAssignment_3)
{ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__OutMessageHandler__Group__0__Impl
rule__OutMessageHandler__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); }
'handle'
{ after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__OutMessageHandler__Group__1__Impl
rule__OutMessageHandler__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); }
'outgoing'
{ after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__OutMessageHandler__Group__2__Impl
rule__OutMessageHandler__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2()); }
(rule__OutMessageHandler__MsgAssignment_2)
{ after(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__OutMessageHandler__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3()); }
(rule__OutMessageHandler__DetailCodeAssignment_3)
{ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__0__Impl
rule__ActorClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
(rule__ActorClass__UnorderedGroup_0)
{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__1__Impl
rule__ActorClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
'ActorClass'
{ after(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__2__Impl
rule__ActorClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
(rule__ActorClass__NameAssignment_2)
{ after(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__3__Impl
rule__ActorClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
(rule__ActorClass__DocuAssignment_3)?
{ after(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__4__Impl
rule__ActorClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getGroup_4()); }
(rule__ActorClass__Group_4__0)?
{ after(grammarAccess.getActorClassAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__5__Impl
rule__ActorClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
'{'
{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__6__Impl
rule__ActorClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
(rule__ActorClass__AnnotationsAssignment_6)*
{ after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__7__Impl
rule__ActorClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getGroup_7()); }
(rule__ActorClass__Group_7__0)?
{ after(grammarAccess.getActorClassAccess().getGroup_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__8__Impl
rule__ActorClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getGroup_8()); }
(rule__ActorClass__Group_8__0)?
{ after(grammarAccess.getActorClassAccess().getGroup_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__9__Impl
rule__ActorClass__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getGroup_9()); }
(rule__ActorClass__Group_9__0)?
{ after(grammarAccess.getActorClassAccess().getGroup_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group__10__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
'}'
{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_4__0__Impl
rule__ActorClass__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
'extends'
{ after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
(rule__ActorClass__BaseAssignment_4_1)
{ after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_7__0__Impl
rule__ActorClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
'Interface'
{ after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_7__1__Impl
rule__ActorClass__Group_7__2
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
'{'
{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_7__2
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_7__2__Impl
rule__ActorClass__Group_7__3
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_7__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getAlternatives_7_2()); }
(rule__ActorClass__Alternatives_7_2)*
{ after(grammarAccess.getActorClassAccess().getAlternatives_7_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_7__3
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_7__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_7__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_3()); }
'}'
{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8__0__Impl
rule__ActorClass__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
'Structure'
{ after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8__1__Impl
rule__ActorClass__Group_8__2
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
(rule__ActorClass__StructureDocuAssignment_8_1)?
{ after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__2
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8__2__Impl
rule__ActorClass__Group_8__3
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
'{'
{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__3
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8__3__Impl
rule__ActorClass__Group_8__4
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getGroup_8_3()); }
(rule__ActorClass__Group_8_3__0)?
{ after(grammarAccess.getActorClassAccess().getGroup_8_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__4
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8__4__Impl
rule__ActorClass__Group_8__5
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getGroup_8_4()); }
(rule__ActorClass__Group_8_4__0)?
{ after(grammarAccess.getActorClassAccess().getGroup_8_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__5
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8__5__Impl
rule__ActorClass__Group_8__6
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getGroup_8_5()); }
(rule__ActorClass__Group_8_5__0)?
{ after(grammarAccess.getActorClassAccess().getGroup_8_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__6
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8__6__Impl
rule__ActorClass__Group_8__7
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getAlternatives_8_6()); }
(rule__ActorClass__Alternatives_8_6)*
{ after(grammarAccess.getActorClassAccess().getAlternatives_8_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__7
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
'}'
{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8_3__0__Impl
rule__ActorClass__Group_8_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
'usercode1'
{ after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
(rule__ActorClass__UserCode1Assignment_8_3_1)
{ after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8_4__0__Impl
rule__ActorClass__Group_8_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
'usercode2'
{ after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
(rule__ActorClass__UserCode2Assignment_8_4_1)
{ after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8_5__0__Impl
rule__ActorClass__Group_8_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
'usercode3'
{ after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_8_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_8_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
(rule__ActorClass__UserCode3Assignment_8_5_1)
{ after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_9__0__Impl
rule__ActorClass__Group_9__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
'Behavior'
{ after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_9__1__Impl
rule__ActorClass__Group_9__2
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
(rule__ActorClass__BehaviorDocuAssignment_9_1)?
{ after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__2
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_9__2__Impl
rule__ActorClass__Group_9__3
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
'{'
{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__3
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_9__3__Impl
rule__ActorClass__Group_9__4
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
(rule__ActorClass__BehaviorAnnotationsAssignment_9_3)*
{ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__4
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_9__4__Impl
rule__ActorClass__Group_9__5
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getAlternatives_9_4()); }
(rule__ActorClass__Alternatives_9_4)*
{ after(grammarAccess.getActorClassAccess().getAlternatives_9_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__5
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_9__5__Impl
rule__ActorClass__Group_9__6
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
(rule__ActorClass__StateMachineAssignment_9_5)?
{ after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__6
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__Group_9__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__Group_9__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
'}'
{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Port__Group__0__Impl
rule__Port__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
(rule__Port__ConjugatedAssignment_0)?
{ after(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Port__Group__1__Impl
rule__Port__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getPortKeyword_1()); }
'Port'
{ after(grammarAccess.getPortAccess().getPortKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Port__Group__2__Impl
rule__Port__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getNameAssignment_2()); }
(rule__Port__NameAssignment_2)
{ after(grammarAccess.getPortAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__Port__Group__3__Impl
rule__Port__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
(rule__Port__MultiplicityAssignment_3)?
{ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__Port__Group__4__Impl
rule__Port__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getColonKeyword_4()); }
':'
{ after(grammarAccess.getPortAccess().getColonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__Port__Group__5__Impl
rule__Port__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
(rule__Port__ProtocolAssignment_5)
{ after(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__Port__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Port__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getDocuAssignment_6()); }
(rule__Port__DocuAssignment_6)?
{ after(grammarAccess.getPortAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalPort__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalPort__Group__0__Impl
rule__ExternalPort__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalPort__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
'external'
{ after(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalPort__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalPort__Group__1__Impl
rule__ExternalPort__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalPort__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
'Port'
{ after(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalPort__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ExternalPort__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalPort__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
(rule__ExternalPort__InterfacePortAssignment_2)
{ after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SAP__Group__0__Impl
rule__SAP__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
'SAP'
{ after(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SAP__Group__1__Impl
rule__SAP__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPAccess().getNameAssignment_1()); }
(rule__SAP__NameAssignment_1)
{ after(grammarAccess.getSAPAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SAP__Group__2__Impl
rule__SAP__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getSAPAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SAP__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
(rule__SAP__ProtocolAssignment_3)
{ after(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SPP__Group__0__Impl
rule__SPP__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
'SPP'
{ after(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SPP__Group__1__Impl
rule__SPP__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPAccess().getNameAssignment_1()); }
(rule__SPP__NameAssignment_1)
{ after(grammarAccess.getSPPAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SPP__Group__2__Impl
rule__SPP__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getSPPAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SPP__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
(rule__SPP__ProtocolAssignment_3)
{ after(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ServiceImplementation__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ServiceImplementation__Group__0__Impl
rule__ServiceImplementation__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ServiceImplementation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
'ServiceImplementation'
{ after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ServiceImplementation__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ServiceImplementation__Group__1__Impl
rule__ServiceImplementation__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ServiceImplementation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
'of'
{ after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ServiceImplementation__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ServiceImplementation__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ServiceImplementation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
(rule__ServiceImplementation__SppAssignment_2)
{ after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalSystem__Group__0__Impl
rule__LogicalSystem__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
'LogicalSystem'
{ after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalSystem__Group__1__Impl
rule__LogicalSystem__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
(rule__LogicalSystem__NameAssignment_1)
{ after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalSystem__Group__2__Impl
rule__LogicalSystem__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
(rule__LogicalSystem__DocuAssignment_2)?
{ after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalSystem__Group__3__Impl
rule__LogicalSystem__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
'{'
{ after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalSystem__Group__4__Impl
rule__LogicalSystem__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
(rule__LogicalSystem__AnnotationsAssignment_4)*
{ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalSystem__Group__5__Impl
rule__LogicalSystem__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getAlternatives_5()); }
(rule__LogicalSystem__Alternatives_5)*
{ after(grammarAccess.getLogicalSystemAccess().getAlternatives_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalSystem__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
'}'
{ after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemRef__Group__0__Impl
rule__SubSystemRef__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
'SubSystemRef'
{ after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemRef__Group__1__Impl
rule__SubSystemRef__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
(rule__SubSystemRef__NameAssignment_1)
{ after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemRef__Group__2__Impl
rule__SubSystemRef__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemRef__Group__3__Impl
rule__SubSystemRef__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
(rule__SubSystemRef__TypeAssignment_3)
{ after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemRef__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
(rule__SubSystemRef__DocuAssignment_4)?
{ after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__0__Impl
rule__SubSystemClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
'SubSystemClass'
{ after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__1__Impl
rule__SubSystemClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
(rule__SubSystemClass__NameAssignment_1)
{ after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__2__Impl
rule__SubSystemClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
(rule__SubSystemClass__DocuAssignment_2)?
{ after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__3__Impl
rule__SubSystemClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
'{'
{ after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__4__Impl
rule__SubSystemClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
(rule__SubSystemClass__AnnotationsAssignment_4)*
{ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__5__Impl
rule__SubSystemClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
(rule__SubSystemClass__Group_5__0)?
{ after(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__6__Impl
rule__SubSystemClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
(rule__SubSystemClass__Group_6__0)?
{ after(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__7__Impl
rule__SubSystemClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
(rule__SubSystemClass__Group_7__0)?
{ after(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__8__Impl
rule__SubSystemClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getAlternatives_8()); }
(rule__SubSystemClass__Alternatives_8)*
{ after(grammarAccess.getSubSystemClassAccess().getAlternatives_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group__9__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
'}'
{ after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group_5__0__Impl
rule__SubSystemClass__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
'usercode1'
{ after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
(rule__SubSystemClass__UserCode1Assignment_5_1)
{ after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group_6__0__Impl
rule__SubSystemClass__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
'usercode2'
{ after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
(rule__SubSystemClass__UserCode2Assignment_6_1)
{ after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group_7__0__Impl
rule__SubSystemClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
'usercode3'
{ after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
rule__SubSystemClass__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
(rule__SubSystemClass__UserCode3Assignment_7_1)
{ after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalThread__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalThread__Group__0__Impl
rule__LogicalThread__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalThread__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
'LogicalThread'
{ after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalThread__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__LogicalThread__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalThread__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
(rule__LogicalThread__NameAssignment_1)
{ after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorInstanceMapping__Group__0__Impl
rule__ActorInstanceMapping__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
'ActorInstanceMapping'
{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorInstanceMapping__Group__1__Impl
rule__ActorInstanceMapping__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
(rule__ActorInstanceMapping__PathAssignment_1)
{ after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ActorInstanceMapping__Group__2__Impl
rule__ActorInstanceMapping__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
'->'
{ after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ActorInstanceMapping__Group__3__Impl
rule__ActorInstanceMapping__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
(rule__ActorInstanceMapping__ThreadAssignment_3)
{ after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ActorInstanceMapping__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
(rule__ActorInstanceMapping__Group_4__0)?
{ after(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorInstanceMapping__Group_4__0__Impl
rule__ActorInstanceMapping__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
'{'
{ after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorInstanceMapping__Group_4__1__Impl
rule__ActorInstanceMapping__Group_4__2
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
(rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1)*
{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group_4__2
@init {
int stackSize = keepStackSize();
}
:
rule__ActorInstanceMapping__Group_4__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__Group_4__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
'}'
{ after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefPath__Group__0__Impl
rule__RefPath__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
(rule__RefPath__RefsAssignment_0)
{ after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefPath__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefPathAccess().getGroup_1()); }
(rule__RefPath__Group_1__0)*
{ after(grammarAccess.getRefPathAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefPath__Group_1__0__Impl
rule__RefPath__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
'/'
{ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefPath__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
(rule__RefPath__RefsAssignment_1_1)
{ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefSegment__Group__0__Impl
rule__RefSegment__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); }
(rule__RefSegment__RefAssignment_0)
{ after(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefSegment__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSegmentAccess().getGroup_1()); }
(rule__RefSegment__Group_1__0)?
{ after(grammarAccess.getRefSegmentAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefSegment__Group_1__0__Impl
rule__RefSegment__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); }
':'
{ after(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefSegment__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); }
(rule__RefSegment__IdxAssignment_1_1)
{ after(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Binding__Group__0__Impl
rule__Binding__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
'Binding'
{ after(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Binding__Group__1__Impl
rule__Binding__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
(rule__Binding__Endpoint1Assignment_1)
{ after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Binding__Group__2__Impl
rule__Binding__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingAccess().getAndKeyword_2()); }
'and'
{ after(grammarAccess.getBindingAccess().getAndKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__Binding__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
(rule__Binding__Endpoint2Assignment_3)
{ after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__BindingEndPoint__Group__0__Impl
rule__BindingEndPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
(rule__BindingEndPoint__Group_0__0)?
{ after(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__BindingEndPoint__Group__1__Impl
rule__BindingEndPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
(rule__BindingEndPoint__PortAssignment_1)
{ after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__BindingEndPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
(rule__BindingEndPoint__Group_2__0)?
{ after(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__BindingEndPoint__Group_0__0__Impl
rule__BindingEndPoint__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
(rule__BindingEndPoint__ActorRefAssignment_0_0)
{ after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__BindingEndPoint__Group_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
'.'
{ after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__BindingEndPoint__Group_2__0__Impl
rule__BindingEndPoint__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
'sub'
{ after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__BindingEndPoint__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
(rule__BindingEndPoint__SubAssignment_2_1)
{ after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__LayerConnection__Group__0__Impl
rule__LayerConnection__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
'LayerConnection'
{ after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__LayerConnection__Group__1__Impl
rule__LayerConnection__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
(rule__LayerConnection__FromAssignment_1)
{ after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__LayerConnection__Group__2__Impl
rule__LayerConnection__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
'satisfied_by'
{ after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__LayerConnection__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
(rule__LayerConnection__ToAssignment_3)
{ after(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSAPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefSAPoint__Group__0__Impl
rule__RefSAPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefSAPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
'ref'
{ after(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSAPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefSAPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefSAPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
(rule__RefSAPoint__RefAssignment_1)
{ after(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RelaySAPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RelaySAPoint__Group__0__Impl
rule__RelaySAPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RelaySAPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
'relay_sap'
{ after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RelaySAPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RelaySAPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RelaySAPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
(rule__RelaySAPoint__RelayAssignment_1)
{ after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SPPoint__Group__0__Impl
rule__SPPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SPPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
(rule__SPPoint__RefAssignment_0)
{ after(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SPPoint__Group__1__Impl
rule__SPPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SPPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
'.'
{ after(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SPPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SPPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
(rule__SPPoint__ServiceAssignment_2)
{ after(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorRef__Group__0__Impl
rule__ActorRef__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
(rule__ActorRef__RefTypeAssignment_0)?
{ after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorRef__Group__1__Impl
rule__ActorRef__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
'ActorRef'
{ after(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ActorRef__Group__2__Impl
rule__ActorRef__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
(rule__ActorRef__NameAssignment_2)
{ after(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ActorRef__Group__3__Impl
rule__ActorRef__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
(rule__ActorRef__MultiplicityAssignment_3)?
{ after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ActorRef__Group__4__Impl
rule__ActorRef__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
':'
{ after(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ActorRef__Group__5__Impl
rule__ActorRef__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
(rule__ActorRef__TypeAssignment_5)
{ after(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ActorRef__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
(rule__ActorRef__DocuAssignment_6)?
{ after(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MULTIPLICITY__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MULTIPLICITY__Group__0__Impl
rule__MULTIPLICITY__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MULTIPLICITY__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); }
'['
{ after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MULTIPLICITY__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MULTIPLICITY__Group__1__Impl
rule__MULTIPLICITY__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MULTIPLICITY__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); }
(rule__MULTIPLICITY__Alternatives_1)
{ after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MULTIPLICITY__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MULTIPLICITY__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MULTIPLICITY__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); }
']'
{ after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__StateGraph__Group__0__Impl
rule__StateGraph__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
(
)
{ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__StateGraph__Group__1__Impl
rule__StateGraph__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__StateGraph__Group__2__Impl
rule__StateGraph__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
(rule__StateGraph__Alternatives_2)*
{ after(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__StateGraph__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
'}'
{ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__StateMachine__Group__0__Impl
rule__StateMachine__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
(
)
{ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__StateMachine__Group__1__Impl
rule__StateMachine__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
'StateMachine'
{ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__StateMachine__Group__2__Impl
rule__StateMachine__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
'{'
{ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__StateMachine__Group__3__Impl
rule__StateMachine__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
(rule__StateMachine__Alternatives_3)*
{ after(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__StateMachine__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
'}'
{ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group__0__Impl
rule__SimpleState__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
'State'
{ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group__1__Impl
rule__SimpleState__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
(rule__SimpleState__NameAssignment_1)
{ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group__2__Impl
rule__SimpleState__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
(rule__SimpleState__DocuAssignment_2)?
{ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getGroup_3()); }
(rule__SimpleState__Group_3__0)?
{ after(grammarAccess.getSimpleStateAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3__0__Impl
rule__SimpleState__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
'{'
{ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3__1__Impl
rule__SimpleState__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
(rule__SimpleState__Group_3_1__0)?
{ after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__2
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3__2__Impl
rule__SimpleState__Group_3__3
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
(rule__SimpleState__Group_3_2__0)?
{ after(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__3
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3__3__Impl
rule__SimpleState__Group_3__4
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
(rule__SimpleState__Group_3_3__0)?
{ after(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__4
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3__4__Impl
rule__SimpleState__Group_3__5
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
(rule__SimpleState__Group_3_4__0)?
{ after(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__5
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3__5__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
'}'
{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3_1__0__Impl
rule__SimpleState__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
'entry'
{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
(rule__SimpleState__EntryCodeAssignment_3_1_1)
{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3_2__0__Impl
rule__SimpleState__Group_3_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
'exit'
{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
(rule__SimpleState__ExitCodeAssignment_3_2_1)
{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3_3__0__Impl
rule__SimpleState__Group_3_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
'do'
{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
(rule__SimpleState__DoCodeAssignment_3_3_1)
{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3_4__0__Impl
rule__SimpleState__Group_3_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
'subgraph'
{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleState__Group_3_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__Group_3_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
(rule__SimpleState__SubgraphAssignment_3_4_1)
{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__0__Impl
rule__RefinedState__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
'RefinedState'
{ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__1__Impl
rule__RefinedState__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
(rule__RefinedState__TargetAssignment_1)
{ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__2__Impl
rule__RefinedState__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
(rule__RefinedState__DocuAssignment_2)?
{ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__3__Impl
rule__RefinedState__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
'{'
{ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__4__Impl
rule__RefinedState__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getGroup_4()); }
(rule__RefinedState__Group_4__0)?
{ after(grammarAccess.getRefinedStateAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__5__Impl
rule__RefinedState__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getGroup_5()); }
(rule__RefinedState__Group_5__0)?
{ after(grammarAccess.getRefinedStateAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__6__Impl
rule__RefinedState__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getGroup_6()); }
(rule__RefinedState__Group_6__0)?
{ after(grammarAccess.getRefinedStateAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__7__Impl
rule__RefinedState__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getGroup_7()); }
(rule__RefinedState__Group_7__0)?
{ after(grammarAccess.getRefinedStateAccess().getGroup_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
'}'
{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group_4__0__Impl
rule__RefinedState__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
'entry'
{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
(rule__RefinedState__EntryCodeAssignment_4_1)
{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group_5__0__Impl
rule__RefinedState__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
'exit'
{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
(rule__RefinedState__ExitCodeAssignment_5_1)
{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group_6__0__Impl
rule__RefinedState__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
'do'
{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
(rule__RefinedState__DoCodeAssignment_6_1)
{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group_7__0__Impl
rule__RefinedState__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
'subgraph'
{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedState__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
(rule__RefinedState__SubgraphAssignment_7_1)
{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DetailCode__Group__0__Impl
rule__DetailCode__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
(
)
{ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DetailCode__Group__1__Impl
rule__DetailCode__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); }
(rule__DetailCode__UsedAssignment_1)
{ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DetailCode__Group__2__Impl
rule__DetailCode__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
(rule__DetailCode__LinesAssignment_2)*
{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__DetailCode__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
'}'
{ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TransitionPoint__Group__0__Impl
rule__TransitionPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
(rule__TransitionPoint__HandlerAssignment_0)?
{ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TransitionPoint__Group__1__Impl
rule__TransitionPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
'TransitionPoint'
{ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TransitionPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
(rule__TransitionPoint__NameAssignment_2)
{ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPoint__Group__0__Impl
rule__EntryPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
'EntryPoint'
{ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
(rule__EntryPoint__NameAssignment_1)
{ after(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExitPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExitPoint__Group__0__Impl
rule__ExitPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExitPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
'ExitPoint'
{ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExitPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExitPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExitPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
(rule__ExitPoint__NameAssignment_1)
{ after(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicePoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ChoicePoint__Group__0__Impl
rule__ChoicePoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicePoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
'ChoicePoint'
{ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicePoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ChoicePoint__Group__1__Impl
rule__ChoicePoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicePoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
(rule__ChoicePoint__NameAssignment_1)
{ after(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicePoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ChoicePoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicePoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
(rule__ChoicePoint__DocuAssignment_2)?
{ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group__0__Impl
rule__InitialTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
'Transition'
{ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group__1__Impl
rule__InitialTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
(rule__InitialTransition__NameAssignment_1)?
{ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group__2__Impl
rule__InitialTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group__3__Impl
rule__InitialTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
'initial'
{ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group__4__Impl
rule__InitialTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
'->'
{ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group__5__Impl
rule__InitialTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
(rule__InitialTransition__ToAssignment_5)
{ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group__6__Impl
rule__InitialTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
(rule__InitialTransition__DocuAssignment_6)?
{ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getGroup_7()); }
(rule__InitialTransition__Group_7__0)?
{ after(grammarAccess.getInitialTransitionAccess().getGroup_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group_7__0__Impl
rule__InitialTransition__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
'{'
{ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group_7__1__Impl
rule__InitialTransition__Group_7__2
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); }
(rule__InitialTransition__Group_7_1__0)?
{ after(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7__2
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group_7__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
'}'
{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group_7_1__0__Impl
rule__InitialTransition__Group_7_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); }
'action'
{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__InitialTransition__Group_7_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__Group_7_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); }
(rule__InitialTransition__ActionAssignment_7_1_1)
{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group__0__Impl
rule__ContinuationTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
'Transition'
{ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group__1__Impl
rule__ContinuationTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
(rule__ContinuationTransition__NameAssignment_1)?
{ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group__2__Impl
rule__ContinuationTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group__3__Impl
rule__ContinuationTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
(rule__ContinuationTransition__FromAssignment_3)
{ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group__4__Impl
rule__ContinuationTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
'->'
{ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group__5__Impl
rule__ContinuationTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
(rule__ContinuationTransition__ToAssignment_5)
{ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group__6__Impl
rule__ContinuationTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
(rule__ContinuationTransition__DocuAssignment_6)?
{ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
(rule__ContinuationTransition__Group_7__0)?
{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group_7__0__Impl
rule__ContinuationTransition__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
'{'
{ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group_7__1__Impl
rule__ContinuationTransition__Group_7__2
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
(rule__ContinuationTransition__Group_7_1__0)?
{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7__2
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group_7__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
'}'
{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group_7_1__0__Impl
rule__ContinuationTransition__Group_7_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
'action'
{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ContinuationTransition__Group_7_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__Group_7_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
(rule__ContinuationTransition__ActionAssignment_7_1_1)
{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__0__Impl
rule__TriggeredTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
'Transition'
{ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__1__Impl
rule__TriggeredTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
(rule__TriggeredTransition__NameAssignment_1)?
{ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__2__Impl
rule__TriggeredTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__3__Impl
rule__TriggeredTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
(rule__TriggeredTransition__FromAssignment_3)
{ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__4__Impl
rule__TriggeredTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
'->'
{ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__5__Impl
rule__TriggeredTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
(rule__TriggeredTransition__ToAssignment_5)
{ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__6__Impl
rule__TriggeredTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
(rule__TriggeredTransition__DocuAssignment_6)?
{ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__7__Impl
rule__TriggeredTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
'{'
{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__8__Impl
rule__TriggeredTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
'triggers'
{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__9__Impl
rule__TriggeredTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
'{'
{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__10__Impl
rule__TriggeredTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
(rule__TriggeredTransition__TriggersAssignment_10)
{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__11__Impl
rule__TriggeredTransition__Group__12
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
(rule__TriggeredTransition__Group_11__0)*
{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__12
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__12__Impl
rule__TriggeredTransition__Group__13
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__12__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
'}'
{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__13
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__13__Impl
rule__TriggeredTransition__Group__14
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__13__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
(rule__TriggeredTransition__Group_13__0)?
{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__14
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group__14__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group__14__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
'}'
{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group_11__0
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group_11__0__Impl
rule__TriggeredTransition__Group_11__1
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group_11__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
'or'
{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group_11__1
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group_11__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group_11__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
(rule__TriggeredTransition__TriggersAssignment_11_1)
{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group_13__0
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group_13__0__Impl
rule__TriggeredTransition__Group_13__1
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group_13__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
'action'
{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group_13__1
@init {
int stackSize = keepStackSize();
}
:
rule__TriggeredTransition__Group_13__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__Group_13__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
(rule__TriggeredTransition__ActionAssignment_13_1)
{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__0__Impl
rule__GuardedTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
'Transition'
{ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__1__Impl
rule__GuardedTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
(rule__GuardedTransition__NameAssignment_1)?
{ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__2__Impl
rule__GuardedTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__3__Impl
rule__GuardedTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
(rule__GuardedTransition__FromAssignment_3)
{ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__4__Impl
rule__GuardedTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
'->'
{ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__5__Impl
rule__GuardedTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
(rule__GuardedTransition__ToAssignment_5)
{ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__6__Impl
rule__GuardedTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
(rule__GuardedTransition__DocuAssignment_6)?
{ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__7__Impl
rule__GuardedTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
'{'
{ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__8__Impl
rule__GuardedTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
'guard'
{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__9__Impl
rule__GuardedTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
(rule__GuardedTransition__GuardAssignment_9)
{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__10__Impl
rule__GuardedTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
(rule__GuardedTransition__Group_10__0)?
{ after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group__11__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
'}'
{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group_10__0
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group_10__0__Impl
rule__GuardedTransition__Group_10__1
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group_10__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
'action'
{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group_10__1
@init {
int stackSize = keepStackSize();
}
:
rule__GuardedTransition__Group_10__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__Group_10__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
(rule__GuardedTransition__ActionAssignment_10_1)
{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__0__Impl
rule__CPBranchTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
'Transition'
{ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__1__Impl
rule__CPBranchTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
(rule__CPBranchTransition__NameAssignment_1)?
{ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__2__Impl
rule__CPBranchTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__3__Impl
rule__CPBranchTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
(rule__CPBranchTransition__FromAssignment_3)
{ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__4__Impl
rule__CPBranchTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
'->'
{ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__5__Impl
rule__CPBranchTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
(rule__CPBranchTransition__ToAssignment_5)
{ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__6__Impl
rule__CPBranchTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
(rule__CPBranchTransition__DocuAssignment_6)?
{ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__7__Impl
rule__CPBranchTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
'{'
{ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__8__Impl
rule__CPBranchTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
'cond'
{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__9__Impl
rule__CPBranchTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
(rule__CPBranchTransition__ConditionAssignment_9)
{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__10__Impl
rule__CPBranchTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
(rule__CPBranchTransition__Group_10__0)?
{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group__11__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
'}'
{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group_10__0
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group_10__0__Impl
rule__CPBranchTransition__Group_10__1
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group_10__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
'action'
{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group_10__1
@init {
int stackSize = keepStackSize();
}
:
rule__CPBranchTransition__Group_10__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__Group_10__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
(rule__CPBranchTransition__ActionAssignment_10_1)
{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedTransition__Group__0__Impl
rule__RefinedTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
'RefinedTransition'
{ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedTransition__Group__1__Impl
rule__RefinedTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
(rule__RefinedTransition__TargetAssignment_1)
{ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedTransition__Group__2__Impl
rule__RefinedTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
(rule__RefinedTransition__DocuAssignment_2)?
{ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedTransition__Group__3__Impl
rule__RefinedTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
'{'
{ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedTransition__Group__4__Impl
rule__RefinedTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
'action'
{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedTransition__Group__5__Impl
rule__RefinedTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
(rule__RefinedTransition__ActionAssignment_5)
{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__RefinedTransition__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
'}'
{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TrPointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TrPointTerminal__Group__0__Impl
rule__TrPointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TrPointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
'my'
{ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TrPointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TrPointTerminal__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TrPointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
(rule__TrPointTerminal__TrPointAssignment_1)
{ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubStateTrPointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SubStateTrPointTerminal__Group__0__Impl
rule__SubStateTrPointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SubStateTrPointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
(rule__SubStateTrPointTerminal__TrPointAssignment_0)
{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubStateTrPointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SubStateTrPointTerminal__Group__1__Impl
rule__SubStateTrPointTerminal__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SubStateTrPointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
'of'
{ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubStateTrPointTerminal__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SubStateTrPointTerminal__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SubStateTrPointTerminal__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
(rule__SubStateTrPointTerminal__StateAssignment_2)
{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicepointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ChoicepointTerminal__Group__0__Impl
rule__ChoicepointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicepointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
'cp'
{ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicepointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ChoicepointTerminal__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicepointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
(rule__ChoicepointTerminal__CpAssignment_1)
{ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Trigger__Group__0__Impl
rule__Trigger__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
'<'
{ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Trigger__Group__1__Impl
rule__Trigger__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
(rule__Trigger__MsgFromIfPairsAssignment_1)
{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Trigger__Group__2__Impl
rule__Trigger__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getGroup_2()); }
(rule__Trigger__Group_2__0)*
{ after(grammarAccess.getTriggerAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__Trigger__Group__3__Impl
rule__Trigger__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
(rule__Trigger__GuardAssignment_3)?
{ after(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__Trigger__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
'>'
{ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__Trigger__Group_2__0__Impl
rule__Trigger__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
'|'
{ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__Trigger__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
(rule__Trigger__MsgFromIfPairsAssignment_2_1)
{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MessageFromIf__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MessageFromIf__Group__0__Impl
rule__MessageFromIf__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MessageFromIf__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
(rule__MessageFromIf__MessageAssignment_0)
{ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MessageFromIf__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MessageFromIf__Group__1__Impl
rule__MessageFromIf__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MessageFromIf__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MessageFromIf__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MessageFromIf__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MessageFromIf__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
(rule__MessageFromIf__FromAssignment_2)
{ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Guard__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Guard__Group__0__Impl
rule__Guard__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Guard__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
'guard'
{ after(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Guard__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Guard__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Guard__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
(rule__Guard__GuardAssignment_1)
{ after(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolSemantics__Group__0__Impl
rule__ProtocolSemantics__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
(
)
{ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolSemantics__Group__1__Impl
rule__ProtocolSemantics__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
'semantics'
{ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolSemantics__Group__2__Impl
rule__ProtocolSemantics__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
'{'
{ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolSemantics__Group__3__Impl
rule__ProtocolSemantics__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
(rule__ProtocolSemantics__RulesAssignment_3)*
{ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ProtocolSemantics__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
'}'
{ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group__0__Impl
rule__InSemanticsRule__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
'in'
{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group__1__Impl
rule__InSemanticsRule__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group__2__Impl
rule__InSemanticsRule__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
(rule__InSemanticsRule__MsgAssignment_2)
{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
(rule__InSemanticsRule__Group_3__0)?
{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group_3__0__Impl
rule__InSemanticsRule__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
'->'
{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
(rule__InSemanticsRule__Alternatives_3_1)
{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group_3_1_1__0__Impl
rule__InSemanticsRule__Group_3_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
'('
{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group_3_1_1__1__Impl
rule__InSemanticsRule__Group_3_1_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1)
{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group_3_1_1__2__Impl
rule__InSemanticsRule__Group_3_1_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
(rule__InSemanticsRule__Group_3_1_1_2__0)
{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
)
(
{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
(rule__InSemanticsRule__Group_3_1_1_2__0)*
{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group_3_1_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
')'
{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group_3_1_1_2__0__Impl
rule__InSemanticsRule__Group_3_1_1_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
','
{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__InSemanticsRule__Group_3_1_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__Group_3_1_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group__0__Impl
rule__OutSemanticsRule__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
'out'
{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group__1__Impl
rule__OutSemanticsRule__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group__2__Impl
rule__OutSemanticsRule__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
(rule__OutSemanticsRule__MsgAssignment_2)
{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
(rule__OutSemanticsRule__Group_3__0)?
{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group_3__0__Impl
rule__OutSemanticsRule__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
'->'
{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
(rule__OutSemanticsRule__Alternatives_3_1)
{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group_3_1_1__0__Impl
rule__OutSemanticsRule__Group_3_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
'('
{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group_3_1_1__1__Impl
rule__OutSemanticsRule__Group_3_1_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1)
{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group_3_1_1__2__Impl
rule__OutSemanticsRule__Group_3_1_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
(rule__OutSemanticsRule__Group_3_1_1_2__0)
{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
)
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
(rule__OutSemanticsRule__Group_3_1_1_2__0)*
{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group_3_1_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
')'
{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
rule__OutSemanticsRule__Group_3_1_1_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
','
{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group__0__Impl
rule__Annotation__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); }
'@'
{ after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group__1__Impl
rule__Annotation__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); }
(rule__Annotation__TypeAssignment_1)
{ after(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getGroup_2()); }
(rule__Annotation__Group_2__0)?
{ after(grammarAccess.getAnnotationAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group_2__0__Impl
rule__Annotation__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
'('
{ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group_2__1__Impl
rule__Annotation__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); }
(rule__Annotation__AttributesAssignment_2_1)
{ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group_2__2__Impl
rule__Annotation__Group_2__3
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getGroup_2_2()); }
(rule__Annotation__Group_2_2__0)*
{ after(grammarAccess.getAnnotationAccess().getGroup_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2__3
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group_2__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); }
')'
{ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group_2_2__0__Impl
rule__Annotation__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); }
','
{ after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__Annotation__Group_2_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); }
(rule__Annotation__AttributesAssignment_2_2_1)
{ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__KeyValue__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__KeyValue__Group__0__Impl
rule__KeyValue__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__KeyValue__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
(rule__KeyValue__KeyAssignment_0)
{ after(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__KeyValue__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__KeyValue__Group__1__Impl
rule__KeyValue__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__KeyValue__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
'='
{ after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__KeyValue__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__KeyValue__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__KeyValue__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
(rule__KeyValue__ValueAssignment_2)
{ after(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__0__Impl
rule__AnnotationType__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0()); }
'AnnotationType'
{ after(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__1__Impl
rule__AnnotationType__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1()); }
(rule__AnnotationType__NameAssignment_1)
{ after(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__2__Impl
rule__AnnotationType__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2()); }
(rule__AnnotationType__DocuAssignment_2)?
{ after(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__3__Impl
rule__AnnotationType__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); }
'{'
{ after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__4__Impl
rule__AnnotationType__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4()); }
'target'
{ after(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__5__Impl
rule__AnnotationType__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); }
'='
{ after(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__6__Impl
rule__AnnotationType__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getAlternatives_6()); }
(rule__AnnotationType__Alternatives_6)
{ after(grammarAccess.getAnnotationTypeAccess().getAlternatives_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__7__Impl
rule__AnnotationType__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_7()); }
(rule__AnnotationType__AttributesAssignment_7)*
{ after(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8()); }
'}'
{ after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group_6_1__0__Impl
rule__AnnotationType__Group_6_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0()); }
'{'
{ after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group_6_1__1__Impl
rule__AnnotationType__Group_6_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_1()); }
(rule__AnnotationType__TargetsAssignment_6_1_1)
{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group_6_1__2__Impl
rule__AnnotationType__Group_6_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1_2()); }
(rule__AnnotationType__Group_6_1_2__0)*
{ after(grammarAccess.getAnnotationTypeAccess().getGroup_6_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group_6_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3()); }
'}'
{ after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group_6_1_2__0__Impl
rule__AnnotationType__Group_6_1_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0()); }
','
{ after(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__AnnotationType__Group_6_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__Group_6_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_2_1()); }
(rule__AnnotationType__TargetsAssignment_6_1_2_1)
{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleAnnotationAttribute__Group__0__Impl
rule__SimpleAnnotationAttribute__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); }
(rule__SimpleAnnotationAttribute__Alternatives_0)
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleAnnotationAttribute__Group__1__Impl
rule__SimpleAnnotationAttribute__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); }
'attribute'
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleAnnotationAttribute__Group__2__Impl
rule__SimpleAnnotationAttribute__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2()); }
(rule__SimpleAnnotationAttribute__NameAssignment_2)
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleAnnotationAttribute__Group__3__Impl
rule__SimpleAnnotationAttribute__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); }
':'
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleAnnotationAttribute__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4()); }
(rule__SimpleAnnotationAttribute__TypeAssignment_4)
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group__0__Impl
rule__EnumAnnotationAttribute__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0()); }
(rule__EnumAnnotationAttribute__Alternatives_0)
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group__1__Impl
rule__EnumAnnotationAttribute__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); }
'attribute'
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group__2__Impl
rule__EnumAnnotationAttribute__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2()); }
(rule__EnumAnnotationAttribute__NameAssignment_2)
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group__3__Impl
rule__EnumAnnotationAttribute__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); }
':'
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group__4__Impl
rule__EnumAnnotationAttribute__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); }
'{'
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group__5__Impl
rule__EnumAnnotationAttribute__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5()); }
(rule__EnumAnnotationAttribute__ValuesAssignment_5)
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group__6__Impl
rule__EnumAnnotationAttribute__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6()); }
(rule__EnumAnnotationAttribute__Group_6__0)*
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); }
'}'
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group_6__0__Impl
rule__EnumAnnotationAttribute__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); }
','
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumAnnotationAttribute__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1()); }
(rule__EnumAnnotationAttribute__ValuesAssignment_6_1)
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Import__Group__0__Impl
rule__Import__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getImportKeyword_0()); }
'import'
{ after(grammarAccess.getImportAccess().getImportKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Import__Group__1__Impl
rule__Import__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getAlternatives_1()); }
(rule__Import__Alternatives_1)
{ after(grammarAccess.getImportAccess().getAlternatives_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Import__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getImportURIAssignment_2()); }
(rule__Import__ImportURIAssignment_2)
{ after(grammarAccess.getImportAccess().getImportURIAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group_1_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__Import__Group_1_0__0__Impl
rule__Import__Group_1_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group_1_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); }
(rule__Import__ImportedNamespaceAssignment_1_0_0)
{ after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group_1_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__Import__Group_1_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Import__Group_1_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); }
'from'
{ after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportedFQN__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ImportedFQN__Group__0__Impl
rule__ImportedFQN__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ImportedFQN__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); }
ruleFQN
{ after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportedFQN__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ImportedFQN__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ImportedFQN__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); }
(
'.*'
)?
{ after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Documentation__Group__0__Impl
rule__Documentation__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); }
(
)
{ after(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Documentation__Group__1__Impl
rule__Documentation__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); }
'['
{ after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Documentation__Group__2__Impl
rule__Documentation__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); }
(rule__Documentation__LinesAssignment_2)*
{ after(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__Documentation__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); }
']'
{ after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__BooleanLiteral__Group__0__Impl
rule__BooleanLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); }
(
)
{ after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__BooleanLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); }
(rule__BooleanLiteral__Alternatives_1)
{ after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RealLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RealLiteral__Group__0__Impl
rule__RealLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RealLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); }
(
)
{ after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RealLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RealLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RealLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); }
(rule__RealLiteral__ValueAssignment_1)
{ after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IntLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__IntLiteral__Group__0__Impl
rule__IntLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__IntLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); }
(
)
{ after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IntLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__IntLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__IntLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); }
(rule__IntLiteral__ValueAssignment_1)
{ after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StringLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__StringLiteral__Group__0__Impl
rule__StringLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__StringLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); }
(
)
{ after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StringLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__StringLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StringLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); }
(rule__StringLiteral__ValueAssignment_1)
{ after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SignedInteger__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SignedInteger__Group__0__Impl
rule__SignedInteger__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SignedInteger__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); }
(rule__SignedInteger__Alternatives_0)?
{ after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SignedInteger__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SignedInteger__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SignedInteger__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); }
RULE_INT
{ after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Decimal__Group__0__Impl
rule__Decimal__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalAccess().getAlternatives_0()); }
(rule__Decimal__Alternatives_0)?
{ after(grammarAccess.getDecimalAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Decimal__Group__1__Impl
rule__Decimal__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); }
RULE_INT
{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Decimal__Group__2__Impl
rule__Decimal__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); }
'.'
{ after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__Decimal__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Decimal__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); }
RULE_INT
{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DotDecimal__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DotDecimal__Group__0__Impl
rule__DotDecimal__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DotDecimal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); }
(rule__DotDecimal__Alternatives_0)?
{ after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DotDecimal__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DotDecimal__Group__1__Impl
rule__DotDecimal__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DotDecimal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); }
'.'
{ after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DotDecimal__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DotDecimal__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DotDecimal__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); }
RULE_INT
{ after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalDot__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DecimalDot__Group__0__Impl
rule__DecimalDot__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalDot__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); }
(rule__DecimalDot__Alternatives_0)?
{ after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalDot__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DecimalDot__Group__1__Impl
rule__DecimalDot__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalDot__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); }
RULE_INT
{ after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalDot__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DecimalDot__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalDot__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); }
'.'
{ after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DecimalExp__Group__0__Impl
rule__DecimalExp__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); }
(rule__DecimalExp__Alternatives_0)?
{ after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DecimalExp__Group__1__Impl
rule__DecimalExp__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); }
RULE_INT
{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DecimalExp__Group__2__Impl
rule__DecimalExp__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); }
'.'
{ after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__DecimalExp__Group__3__Impl
rule__DecimalExp__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); }
RULE_INT
{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__DecimalExp__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DecimalExp__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); }
RULE_EXP
{ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FQN__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__FQN__Group__0__Impl
rule__FQN__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__FQN__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); }
RULE_ID
{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FQN__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__FQN__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__FQN__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFQNAccess().getGroup_1()); }
(rule__FQN__Group_1__0)*
{ after(grammarAccess.getFQNAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FQN__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__FQN__Group_1__0__Impl
rule__FQN__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__FQN__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); }
'.'
{ after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FQN__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__FQN__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__FQN__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); }
RULE_ID
{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__UnorderedGroup_0
@init {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
}
:
rule__ActorClass__UnorderedGroup_0__0
?
;
finally {
getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
restoreStackSize(stackSize);
}
rule__ActorClass__UnorderedGroup_0__Impl
@init {
int stackSize = keepStackSize();
boolean selected = false;
}
:
(
(
{getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)}?=>(
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
}
{
selected = true;
}
(
{ before(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0()); }
(rule__ActorClass__AbstractAssignment_0_0)
{ after(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0()); }
)
)
) |
(
{getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)}?=>(
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
}
{
selected = true;
}
(
{ before(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1()); }
(rule__ActorClass__CommTypeAssignment_0_1)
{ after(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1()); }
)
)
)
)
;
finally {
if (selected)
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
restoreStackSize(stackSize);
}
rule__ActorClass__UnorderedGroup_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__UnorderedGroup_0__Impl
rule__ActorClass__UnorderedGroup_0__1?
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__UnorderedGroup_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__ActorClass__UnorderedGroup_0__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0()); }
ruleFQN{ after(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__ImportsAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0()); }
ruleImport{ after(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__PrimitiveTypesAssignment_5_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0()); }
rulePrimitiveType{ after(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__EnumerationTypesAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getEnumerationTypesEnumerationTypeParserRuleCall_5_1_0()); }
ruleEnumerationType{ after(grammarAccess.getRoomModelAccess().getEnumerationTypesEnumerationTypeParserRuleCall_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__ExternalTypesAssignment_5_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_2_0()); }
ruleExternalType{ after(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__DataClassesAssignment_5_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_3_0()); }
ruleDataClass{ after(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__ProtocolClassesAssignment_5_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_4_0()); }
ruleGeneralProtocolClass{ after(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__ActorClassesAssignment_5_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_5_0()); }
ruleActorClass{ after(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__SubSystemClassesAssignment_5_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_6_0()); }
ruleSubSystemClass{ after(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__SystemsAssignment_5_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_7_0()); }
ruleLogicalSystem{ after(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoomModel__AnnotationTypesAssignment_5_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_8_0()); }
ruleAnnotationType{ after(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__VarDecl__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0()); }
RULE_ID{ after(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__VarDecl__RefTypeAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0()); }
ruleRefableType{ after(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefableType__TypeAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0()); }
(
{ before(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1()); }
ruleFQN{ after(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1()); }
)
{ after(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefableType__RefAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); }
(
{ before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); }
'ref'
{ after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); }
)
{ after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__TypeAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0()); }
ruleLiteralType{ after(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__TargetNameAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getTargetNameSTRINGTerminalRuleCall_5_0()); }
RULE_STRING{ after(grammarAccess.getPrimitiveTypeAccess().getTargetNameSTRINGTerminalRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__CastNameAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0()); }
ruleFQN{ after(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__DefaultValueLiteralAssignment_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0()); }
RULE_STRING{ after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveType__DocuAssignment_9
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0()); }
ruleDocumentation{ after(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getEnumerationTypeAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getEnumerationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__PrimitiveTypeAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypePrimitiveTypeCrossReference_3_1_0()); }
(
{ before(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypePrimitiveTypeFQNParserRuleCall_3_1_0_1()); }
ruleFQN{ after(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypePrimitiveTypeFQNParserRuleCall_3_1_0_1()); }
)
{ after(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypePrimitiveTypeCrossReference_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__LiteralsAssignment_5_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_0_0()); }
ruleEnumLiteral{ after(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationType__LiteralsAssignment_5_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_1_1_0()); }
ruleEnumLiteral{ after(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumLiteralAccess().getNameIDTerminalRuleCall_0_0()); }
RULE_ID{ after(grammarAccess.getEnumLiteralAccess().getNameIDTerminalRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumLiteral__LiteralAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumLiteralAccess().getLiteralIntLiteralParserRuleCall_1_1_0()); }
ruleIntLiteral{ after(grammarAccess.getEnumLiteralAccess().getLiteralIntLiteralParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__TargetNameAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getTargetNameSTRINGTerminalRuleCall_3_0()); }
RULE_STRING{ after(grammarAccess.getExternalTypeAccess().getTargetNameSTRINGTerminalRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__DefaultValueLiteralAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0()); }
RULE_STRING{ after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalType__DocuAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0()); }
ruleDocumentation{ after(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__BaseAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0()); }
(
{ before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1()); }
ruleFQN{ after(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1()); }
)
{ after(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__AnnotationsAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0()); }
ruleAnnotation{ after(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__UserCode1Assignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0()); }
ruleDetailCode{ after(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__UserCode2Assignment_7_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0()); }
ruleDetailCode{ after(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__UserCode3Assignment_8_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0()); }
ruleDetailCode{ after(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__OperationsAssignment_9_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_9_0_0()); }
ruleStandardOperation{ after(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_9_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__StructorsAssignment_9_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getStructorsClassStructorParserRuleCall_9_1_0()); }
ruleClassStructor{ after(grammarAccess.getDataClassAccess().getStructorsClassStructorParserRuleCall_9_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataClass__AttributesAssignment_9_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_2_0()); }
ruleAttribute{ after(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__SizeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0()); }
RULE_INT{ after(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__TypeAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getTypeRefableTypeParserRuleCall_4_0()); }
ruleRefableType{ after(grammarAccess.getAttributeAccess().getTypeRefableTypeParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__DefaultValueLiteralAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); }
RULE_STRING{ after(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Attribute__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__OverrideAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getOverrideOverrideKeyword_0_0()); }
(
{ before(grammarAccess.getStandardOperationAccess().getOverrideOverrideKeyword_0_0()); }
'override'
{ after(grammarAccess.getStandardOperationAccess().getOverrideOverrideKeyword_0_0()); }
)
{ after(grammarAccess.getStandardOperationAccess().getOverrideOverrideKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__ArgumentsAssignment_4_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0()); }
ruleVarDecl{ after(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__ArgumentsAssignment_4_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0()); }
ruleVarDecl{ after(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__ReturnTypeAssignment_6_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getReturnTypeRefableTypeParserRuleCall_6_1_1_0()); }
ruleRefableType{ after(grammarAccess.getStandardOperationAccess().getReturnTypeRefableTypeParserRuleCall_6_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__DocuAssignment_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0()); }
ruleDocumentation{ after(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StandardOperation__DetailCodeAssignment_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0()); }
ruleDetailCode{ after(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__ArgumentsAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0()); }
ruleVarDecl{ after(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__ArgumentsAssignment_3_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0()); }
ruleVarDecl{ after(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__ReturnTypeAssignment_5_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getReturnTypeRefableTypeParserRuleCall_5_0_1_1_0()); }
ruleRefableType{ after(grammarAccess.getPortOperationAccess().getReturnTypeRefableTypeParserRuleCall_5_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__SendsMsgAssignment_5_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0()); }
(
{ before(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1()); }
RULE_ID{ after(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1()); }
)
{ after(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortOperation__DetailCodeAssignment_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0()); }
ruleDetailCode{ after(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassStructor__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassStructorAccess().getNameAlternatives_0_0()); }
(rule__ClassStructor__NameAlternatives_0_0)
{ after(grammarAccess.getClassStructorAccess().getNameAlternatives_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassStructor__DetailCodeAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassStructorAccess().getDetailCodeDetailCodeParserRuleCall_1_0()); }
ruleDetailCode{ after(grammarAccess.getClassStructorAccess().getDetailCodeDetailCodeParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__CommTypeAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0()); }
ruleCommunicationType{ after(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__DocuAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0()); }
ruleDocumentation{ after(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__BaseAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0()); }
(
{ before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1()); }
ruleFQN{ after(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1()); }
)
{ after(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__AnnotationsAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0()); }
ruleAnnotation{ after(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__UserCode1Assignment_7_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0()); }
ruleDetailCode{ after(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__UserCode2Assignment_8_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0()); }
ruleDetailCode{ after(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__UserCode3Assignment_9_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0()); }
ruleDetailCode{ after(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__IncomingMessagesAssignment_10_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0()); }
ruleMessage{ after(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__OutgoingMessagesAssignment_11_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0()); }
ruleMessage{ after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__RegularAssignment_12_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0()); }
rulePortClass{ after(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__ConjugatedAssignment_13_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getConjugatedPortClassParserRuleCall_13_2_0()); }
rulePortClass{ after(grammarAccess.getProtocolClassAccess().getConjugatedPortClassParserRuleCall_13_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolClass__SemanticsAssignment_14
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0()); }
ruleProtocolSemantics{ after(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__AnnotationsAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0()); }
ruleAnnotation{ after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundProtocolClass__SubProtocolsAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0()); }
ruleSubProtocol{ after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubProtocol__ProtocolAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0()); }
(
{ before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1()); }
ruleFQN{ after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1()); }
)
{ after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__PrivAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
(
{ before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
'private'
{ after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
)
{ after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__DataAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0()); }
ruleVarDecl{ after(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Message__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__UserCodeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0()); }
ruleDetailCode{ after(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__MsgHandlersAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_0_0()); }
ruleMessageHandler{ after(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__OperationsAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0()); }
rulePortOperation{ after(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PortClass__AttributesAssignment_3_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_2_0()); }
ruleAttribute{ after(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__MsgAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
(
{ before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InMessageHandler__DetailCodeAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
ruleDetailCode{ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__MsgAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
(
{ before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutMessageHandler__DetailCodeAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
ruleDetailCode{ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__AbstractAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); }
(
{ before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); }
'abstract'
{ after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); }
)
{ after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__CommTypeAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0()); }
ruleComponentCommunicationType{ after(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__DocuAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0()); }
ruleDocumentation{ after(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__BaseAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0()); }
(
{ before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1()); }
ruleFQN{ after(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1()); }
)
{ after(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__AnnotationsAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0()); }
ruleAnnotation{ after(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__ServiceProvisionPointsAssignment_7_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_2_0_0()); }
ruleSPP{ after(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__InterfacePortsAssignment_7_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_1_0()); }
rulePort{ after(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__StructureDocuAssignment_8_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0()); }
ruleDocumentation{ after(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__UserCode1Assignment_8_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0()); }
ruleDetailCode{ after(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__UserCode2Assignment_8_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0()); }
ruleDetailCode{ after(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__UserCode3Assignment_8_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0()); }
ruleDetailCode{ after(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__ConnectionsAssignment_8_6_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_0_0()); }
ruleLayerConnection{ after(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__BindingsAssignment_8_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_1_0()); }
ruleBinding{ after(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__ServiceImplementationsAssignment_8_6_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0()); }
ruleServiceImplementation{ after(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__AttributesAssignment_8_6_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_3_0()); }
ruleAttribute{ after(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__ActorRefsAssignment_8_6_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_4_0()); }
ruleActorRef{ after(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__ServiceAccessPointsAssignment_8_6_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_5_0()); }
ruleSAP{ after(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__InternalPortsAssignment_8_6_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_6_0()); }
rulePort{ after(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__ExternalPortsAssignment_8_6_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_7_0()); }
ruleExternalPort{ after(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__BehaviorDocuAssignment_9_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0()); }
ruleDocumentation{ after(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__BehaviorAnnotationsAssignment_9_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0()); }
ruleAnnotation{ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__OperationsAssignment_9_4_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0_0()); }
ruleStandardOperation{ after(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__StructorsAssignment_9_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getStructorsClassStructorParserRuleCall_9_4_1_0()); }
ruleClassStructor{ after(grammarAccess.getActorClassAccess().getStructorsClassStructorParserRuleCall_9_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorClass__StateMachineAssignment_9_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0()); }
ruleStateMachine{ after(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__ConjugatedAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); }
(
{ before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); }
'conjugated'
{ after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); }
)
{ after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__MultiplicityAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0()); }
ruleMULTIPLICITY{ after(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__ProtocolAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0()); }
(
{ before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1()); }
ruleFQN{ after(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1()); }
)
{ after(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Port__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExternalPort__InterfacePortAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0()); }
(
{ before(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SAP__ProtocolAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0()); }
(
{ before(grammarAccess.getSAPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); }
ruleFQN{ after(grammarAccess.getSAPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); }
)
{ after(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPP__ProtocolAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0()); }
(
{ before(grammarAccess.getSPPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); }
ruleFQN{ after(grammarAccess.getSPPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); }
)
{ after(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ServiceImplementation__SppAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0()); }
(
{ before(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__AnnotationsAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0()); }
ruleAnnotation{ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__ConnectionsAssignment_5_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_0_0()); }
ruleLayerConnection{ after(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__BindingsAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0()); }
ruleBinding{ after(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalSystem__SubSystemsAssignment_5_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_2_0()); }
ruleSubSystemRef{ after(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__TypeAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0()); }
(
{ before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1()); }
ruleFQN{ after(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1()); }
)
{ after(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemRef__DocuAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0()); }
ruleDocumentation{ after(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__AnnotationsAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0()); }
ruleAnnotation{ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__UserCode1Assignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0()); }
ruleDetailCode{ after(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__UserCode2Assignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0()); }
ruleDetailCode{ after(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__UserCode3Assignment_7_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0()); }
ruleDetailCode{ after(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__ActorInstanceMappingsAssignment_8_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_0_0()); }
ruleActorInstanceMapping{ after(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__ThreadsAssignment_8_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_1_0()); }
ruleLogicalThread{ after(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__ConnectionsAssignment_8_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_2_0()); }
ruleLayerConnection{ after(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__BindingsAssignment_8_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0()); }
ruleBinding{ after(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__ActorRefsAssignment_8_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_4_0()); }
ruleActorRef{ after(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__ServiceProvisionPointsAssignment_8_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_5_0()); }
ruleSPP{ after(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubSystemClass__RelayPortsAssignment_8_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_6_0()); }
rulePort{ after(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LogicalThread__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__PathAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0()); }
ruleRefPath{ after(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__ThreadAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0()); }
(
{ before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1()); }
RULE_ID{ after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1()); }
)
{ after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0()); }
ruleActorInstanceMapping{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__RefsAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); }
ruleRefSegment{ after(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefPath__RefsAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); }
ruleRefSegment{ after(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__RefAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); }
RULE_ID{ after(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSegment__IdxAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); }
RULE_INT{ after(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Endpoint1Assignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0()); }
ruleBindingEndPoint{ after(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Binding__Endpoint2Assignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0()); }
ruleBindingEndPoint{ after(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__ActorRefAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0()); }
(
{ before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1()); }
RULE_ID{ after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1()); }
)
{ after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__PortAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0()); }
(
{ before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1()); }
RULE_ID{ after(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1()); }
)
{ after(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BindingEndPoint__SubAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0()); }
(
{ before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1()); }
RULE_ID{ after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1()); }
)
{ after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__FromAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0()); }
ruleSAPoint{ after(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LayerConnection__ToAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0()); }
ruleSPPoint{ after(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefSAPoint__RefAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0()); }
(
{ before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1()); }
RULE_ID{ after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1()); }
)
{ after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RelaySAPoint__RelayAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0()); }
(
{ before(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1()); }
RULE_ID{ after(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1()); }
)
{ after(grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPPoint__RefAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0()); }
(
{ before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1()); }
RULE_ID{ after(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1()); }
)
{ after(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SPPoint__ServiceAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0()); }
(
{ before(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__RefTypeAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0()); }
ruleReferenceType{ after(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__MultiplicityAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0()); }
ruleMULTIPLICITY{ after(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__TypeAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0()); }
(
{ before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_5_0_1()); }
ruleFQN{ after(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_5_0_1()); }
)
{ after(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActorRef__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__StatesAssignment_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); }
ruleState{ after(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__TrPointsAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); }
ruleTrPoint{ after(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__ChPointsAssignment_2_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); }
ruleChoicePoint{ after(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__TransitionsAssignment_2_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); }
ruleTransition{ after(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateGraph__RefinedTransitionsAssignment_2_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0()); }
ruleRefinedTransition{ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__StatesAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0()); }
ruleState{ after(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__TrPointsAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0()); }
ruleTrPoint{ after(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__ChPointsAssignment_3_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0()); }
ruleChoicePoint{ after(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__TransitionsAssignment_3_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0()); }
ruleTransition{ after(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateMachine__RefinedTransitionsAssignment_3_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0()); }
ruleRefinedTransition{ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__EntryCodeAssignment_3_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); }
ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__ExitCodeAssignment_3_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); }
ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__DoCodeAssignment_3_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); }
ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleState__SubgraphAssignment_3_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); }
ruleStateGraph{ after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__TargetAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); }
(
{ before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); }
ruleFQN{ after(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); }
)
{ after(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__EntryCodeAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); }
ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__ExitCodeAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); }
ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__DoCodeAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); }
ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedState__SubgraphAssignment_7_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); }
ruleStateGraph{ after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__UsedAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
(
{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
'{'
{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
)
{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DetailCode__LinesAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0()); }
RULE_STRING{ after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionPoint__HandlerAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); }
(
{ before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); }
'handler'
{ after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); }
)
{ after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransitionPoint__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPoint__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExitPoint__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicePoint__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicePoint__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__ToAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
ruleTransitionTerminal{ after(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitialTransition__ActionAssignment_7_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); }
ruleDetailCode{ after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__FromAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
ruleTransitionTerminal{ after(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__ToAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
ruleTransitionTerminal{ after(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ContinuationTransition__ActionAssignment_7_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); }
ruleDetailCode{ after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__FromAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
ruleTransitionTerminal{ after(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__ToAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
ruleTransitionTerminal{ after(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__TriggersAssignment_10
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); }
ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__TriggersAssignment_11_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); }
ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TriggeredTransition__ActionAssignment_13_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); }
ruleDetailCode{ after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__FromAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
ruleTransitionTerminal{ after(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__ToAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
ruleTransitionTerminal{ after(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__GuardAssignment_9
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); }
ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardedTransition__ActionAssignment_10_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); }
ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__FromAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
ruleTransitionTerminal{ after(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__ToAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
ruleTransitionTerminal{ after(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
ruleDocumentation{ after(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__ConditionAssignment_9
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); }
ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CPBranchTransition__ActionAssignment_10_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); }
ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__TargetAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); }
(
{ before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); }
ruleFQN{ after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); }
)
{ after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RefinedTransition__ActionAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); }
ruleDetailCode{ after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StateTerminal__StateAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0()); }
(
{ before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1()); }
RULE_ID{ after(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1()); }
)
{ after(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TrPointTerminal__TrPointAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); }
(
{ before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); }
RULE_ID{ after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); }
)
{ after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubStateTrPointTerminal__TrPointAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); }
(
{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); }
RULE_ID{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); }
)
{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SubStateTrPointTerminal__StateAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0()); }
(
{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ChoicepointTerminal__CpAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); }
(
{ before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); }
RULE_ID{ after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); }
)
{ after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__MsgFromIfPairsAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); }
ruleMessageFromIf{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__MsgFromIfPairsAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); }
ruleMessageFromIf{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Trigger__GuardAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); }
ruleGuard{ after(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MessageFromIf__MessageAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageFromIfAccess().getMessageEObjectCrossReference_0_0()); }
(
{ before(grammarAccess.getMessageFromIfAccess().getMessageEObjectIDTerminalRuleCall_0_0_1()); }
RULE_ID{ after(grammarAccess.getMessageFromIfAccess().getMessageEObjectIDTerminalRuleCall_0_0_1()); }
)
{ after(grammarAccess.getMessageFromIfAccess().getMessageEObjectCrossReference_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MessageFromIf__FromAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0()); }
(
{ before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Guard__GuardAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); }
ruleDetailCode{ after(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ProtocolSemantics__RulesAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); }
ruleSemanticsRule{ after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__MsgAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); }
(
{ before(grammarAccess.getInSemanticsRuleAccess().getMsgEObjectIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getInSemanticsRuleAccess().getMsgEObjectIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getInSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__FollowUpsAssignment_3_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__MsgAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); }
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectIDTerminalRuleCall_2_0_1()); }
RULE_ID{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectIDTerminalRuleCall_2_0_1()); }
)
{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__TypeAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); }
(
{ before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); }
ruleFQN{ after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); }
)
{ after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__AttributesAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); }
ruleKeyValue{ after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Annotation__AttributesAssignment_2_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); }
ruleKeyValue{ after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__KeyValue__KeyAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); }
RULE_ID{ after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__KeyValue__ValueAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); }
ruleLiteral{ after(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__DocuAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); }
ruleDocumentation{ after(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__TargetsAssignment_6_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_0_0()); }
ruleAnnotationTargetType{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__TargetsAssignment_6_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_1_0()); }
ruleAnnotationTargetType{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__TargetsAssignment_6_1_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_2_1_0()); }
ruleAnnotationTargetType{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AnnotationType__AttributesAssignment_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_7_0()); }
ruleAnnotationAttribute{ after(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
'optional'
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
)
{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleAnnotationAttribute__TypeAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); }
ruleLiteralType{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__OptionalAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
'optional'
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
)
{ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); }
RULE_ID{ after(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__ValuesAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); }
RULE_STRING{ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumAnnotationAttribute__ValuesAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); }
RULE_STRING{ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Import__ImportedNamespaceAssignment_1_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); }
ruleImportedFQN{ after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Import__ImportURIAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); }
RULE_STRING{ after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Documentation__LinesAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); }
RULE_STRING{ after(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteral__IsTrueAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
(
{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
'true'
{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
)
{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RealLiteral__ValueAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); }
ruleReal{ after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IntLiteral__ValueAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); }
ruleInteger{ after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StringLiteral__ValueAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); }
RULE_STRING{ after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
RULE_EXP : ('e'|'E') ('+'|'-')? ('0'..'9')+;
RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+;
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
RULE_INT : ('0'..'9')+;
RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_WS : (' '|'\t'|'\r'|'\n')+;
RULE_ANY_OTHER : .;