Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.etphys.ui/src-gen/org/eclipse/etrice/core/etphys/ui/contentassist/antlr/internal/InternalETPhys.g')
-rw-r--r--plugins/org.eclipse.etrice.core.etphys.ui/src-gen/org/eclipse/etrice/core/etphys/ui/contentassist/antlr/internal/InternalETPhys.g3454
1 files changed, 3454 insertions, 0 deletions
diff --git a/plugins/org.eclipse.etrice.core.etphys.ui/src-gen/org/eclipse/etrice/core/etphys/ui/contentassist/antlr/internal/InternalETPhys.g b/plugins/org.eclipse.etrice.core.etphys.ui/src-gen/org/eclipse/etrice/core/etphys/ui/contentassist/antlr/internal/InternalETPhys.g
new file mode 100644
index 000000000..ecb5dbc2e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.etphys.ui/src-gen/org/eclipse/etrice/core/etphys/ui/contentassist/antlr/internal/InternalETPhys.g
@@ -0,0 +1,3454 @@
+/*
+* generated by Xtext
+*/
+grammar InternalETPhys;
+
+options {
+ superClass=AbstractInternalContentAssistParser;
+
+}
+
+@lexer::header {
+package org.eclipse.etrice.core.etphys.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.etphys.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.etphys.services.ETPhysGrammarAccess;
+
+}
+
+@parser::members {
+
+ private ETPhysGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(ETPhysGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+}
+
+
+
+
+// Entry rule entryRulePhysicalModel
+entryRulePhysicalModel
+:
+{ before(grammarAccess.getPhysicalModelRule()); }
+ rulePhysicalModel
+{ after(grammarAccess.getPhysicalModelRule()); }
+ EOF
+;
+
+// Rule PhysicalModel
+rulePhysicalModel
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPhysicalModelAccess().getGroup()); }
+(rule__PhysicalModel__Group__0)
+{ after(grammarAccess.getPhysicalModelAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePhysicalSystem
+entryRulePhysicalSystem
+:
+{ before(grammarAccess.getPhysicalSystemRule()); }
+ rulePhysicalSystem
+{ after(grammarAccess.getPhysicalSystemRule()); }
+ EOF
+;
+
+// Rule PhysicalSystem
+rulePhysicalSystem
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getGroup()); }
+(rule__PhysicalSystem__Group__0)
+{ after(grammarAccess.getPhysicalSystemAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNodeRef
+entryRuleNodeRef
+:
+{ before(grammarAccess.getNodeRefRule()); }
+ ruleNodeRef
+{ after(grammarAccess.getNodeRefRule()); }
+ EOF
+;
+
+// Rule NodeRef
+ruleNodeRef
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNodeRefAccess().getGroup()); }
+(rule__NodeRef__Group__0)
+{ after(grammarAccess.getNodeRefAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNodeClass
+entryRuleNodeClass
+:
+{ before(grammarAccess.getNodeClassRule()); }
+ ruleNodeClass
+{ after(grammarAccess.getNodeClassRule()); }
+ EOF
+;
+
+// Rule NodeClass
+ruleNodeClass
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNodeClassAccess().getGroup()); }
+(rule__NodeClass__Group__0)
+{ after(grammarAccess.getNodeClassAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePhysicalThread
+entryRulePhysicalThread
+:
+{ before(grammarAccess.getPhysicalThreadRule()); }
+ rulePhysicalThread
+{ after(grammarAccess.getPhysicalThreadRule()); }
+ EOF
+;
+
+// Rule PhysicalThread
+rulePhysicalThread
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getGroup()); }
+(rule__PhysicalThread__Group__0)
+{ after(grammarAccess.getPhysicalThreadAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRuntimeClass
+entryRuleRuntimeClass
+:
+{ before(grammarAccess.getRuntimeClassRule()); }
+ ruleRuntimeClass
+{ after(grammarAccess.getRuntimeClassRule()); }
+ EOF
+;
+
+// Rule RuntimeClass
+ruleRuntimeClass
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRuntimeClassAccess().getGroup()); }
+(rule__RuntimeClass__Group__0)
+{ after(grammarAccess.getRuntimeClassAccess().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 entryRulePRIO
+entryRulePRIO
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getPRIORule()); }
+ rulePRIO
+{ after(grammarAccess.getPRIORule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule PRIO
+rulePRIO
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPRIOAccess().getGroup()); }
+(rule__PRIO__Group__0)
+{ after(grammarAccess.getPRIOAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// 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 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 ExecMode
+ruleExecMode
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExecModeAccess().getAlternatives()); }
+(rule__ExecMode__Alternatives)
+{ after(grammarAccess.getExecModeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule ThreadModel
+ruleThreadModel
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThreadModelAccess().getAlternatives()); }
+(rule__ThreadModel__Alternatives)
+{ after(grammarAccess.getThreadModelAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__PhysicalModel__Alternatives_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getSystemsAssignment_4_0()); }
+(rule__PhysicalModel__SystemsAssignment_4_0)
+{ after(grammarAccess.getPhysicalModelAccess().getSystemsAssignment_4_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPhysicalModelAccess().getNodeClassesAssignment_4_1()); }
+(rule__PhysicalModel__NodeClassesAssignment_4_1)
+{ after(grammarAccess.getPhysicalModelAccess().getNodeClassesAssignment_4_1()); }
+)
+
+ |(
+{ before(grammarAccess.getPhysicalModelAccess().getRuntimeClassesAssignment_4_2()); }
+(rule__PhysicalModel__RuntimeClassesAssignment_4_2)
+{ after(grammarAccess.getPhysicalModelAccess().getRuntimeClassesAssignment_4_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getDefaultAssignment_0_0()); }
+(rule__PhysicalThread__DefaultAssignment_0_0)
+{ after(grammarAccess.getPhysicalThreadAccess().getDefaultAssignment_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPhysicalThreadAccess().getThreadKeyword_0_1()); }
+
+ 'Thread'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getThreadKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PRIO__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPRIOAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getPRIOAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPRIOAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getPRIOAccess().getHyphenMinusKeyword_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__ExecMode__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExecModeAccess().getPOLLEDEnumLiteralDeclaration_0()); }
+( 'polled'
+)
+{ after(grammarAccess.getExecModeAccess().getPOLLEDEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getExecModeAccess().getBLOCKEDEnumLiteralDeclaration_1()); }
+( 'blocked'
+)
+{ after(grammarAccess.getExecModeAccess().getBLOCKEDEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getExecModeAccess().getMIXEDEnumLiteralDeclaration_2()); }
+( 'mixed'
+)
+{ after(grammarAccess.getExecModeAccess().getMIXEDEnumLiteralDeclaration_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThreadModel__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThreadModelAccess().getSINGLE_THREADEDEnumLiteralDeclaration_0()); }
+( 'singleThreaded'
+)
+{ after(grammarAccess.getThreadModelAccess().getSINGLE_THREADEDEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getThreadModelAccess().getMULTI_THREADEDEnumLiteralDeclaration_1()); }
+( 'multiThreaded'
+)
+{ after(grammarAccess.getThreadModelAccess().getMULTI_THREADEDEnumLiteralDeclaration_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__PhysicalModel__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalModel__Group__0__Impl
+ rule__PhysicalModel__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getPhysicalModelKeyword_0()); }
+
+ 'PhysicalModel'
+
+{ after(grammarAccess.getPhysicalModelAccess().getPhysicalModelKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalModel__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalModel__Group__1__Impl
+ rule__PhysicalModel__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getNameAssignment_1()); }
+(rule__PhysicalModel__NameAssignment_1)
+{ after(grammarAccess.getPhysicalModelAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalModel__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalModel__Group__2__Impl
+ rule__PhysicalModel__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getPhysicalModelAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalModel__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalModel__Group__3__Impl
+ rule__PhysicalModel__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getImportsAssignment_3()); }
+(rule__PhysicalModel__ImportsAssignment_3)*
+{ after(grammarAccess.getPhysicalModelAccess().getImportsAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalModel__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalModel__Group__4__Impl
+ rule__PhysicalModel__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getAlternatives_4()); }
+(rule__PhysicalModel__Alternatives_4)*
+{ after(grammarAccess.getPhysicalModelAccess().getAlternatives_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalModel__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalModel__Group__5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getRightCurlyBracketKeyword_5()); }
+
+ '}'
+
+{ after(grammarAccess.getPhysicalModelAccess().getRightCurlyBracketKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__PhysicalSystem__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalSystem__Group__0__Impl
+ rule__PhysicalSystem__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getPhysicalSystemKeyword_0()); }
+
+ 'PhysicalSystem'
+
+{ after(grammarAccess.getPhysicalSystemAccess().getPhysicalSystemKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalSystem__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalSystem__Group__1__Impl
+ rule__PhysicalSystem__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getNameAssignment_1()); }
+(rule__PhysicalSystem__NameAssignment_1)
+{ after(grammarAccess.getPhysicalSystemAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalSystem__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalSystem__Group__2__Impl
+ rule__PhysicalSystem__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getDocuAssignment_2()); }
+(rule__PhysicalSystem__DocuAssignment_2)?
+{ after(grammarAccess.getPhysicalSystemAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalSystem__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalSystem__Group__3__Impl
+ rule__PhysicalSystem__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getPhysicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalSystem__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalSystem__Group__4__Impl
+ rule__PhysicalSystem__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getNodeRefsAssignment_4()); }
+(rule__PhysicalSystem__NodeRefsAssignment_4)*
+{ after(grammarAccess.getPhysicalSystemAccess().getNodeRefsAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalSystem__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalSystem__Group__5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getRightCurlyBracketKeyword_5()); }
+
+ '}'
+
+{ after(grammarAccess.getPhysicalSystemAccess().getRightCurlyBracketKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__NodeRef__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeRef__Group__0__Impl
+ rule__NodeRef__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeRef__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeRefAccess().getNodeRefKeyword_0()); }
+
+ 'NodeRef'
+
+{ after(grammarAccess.getNodeRefAccess().getNodeRefKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeRef__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeRef__Group__1__Impl
+ rule__NodeRef__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeRef__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeRefAccess().getNameAssignment_1()); }
+(rule__NodeRef__NameAssignment_1)
+{ after(grammarAccess.getNodeRefAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeRef__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeRef__Group__2__Impl
+ rule__NodeRef__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeRef__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeRefAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getNodeRefAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeRef__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeRef__Group__3__Impl
+ rule__NodeRef__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeRef__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeRefAccess().getTypeAssignment_3()); }
+(rule__NodeRef__TypeAssignment_3)
+{ after(grammarAccess.getNodeRefAccess().getTypeAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeRef__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeRef__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeRef__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeRefAccess().getDocuAssignment_4()); }
+(rule__NodeRef__DocuAssignment_4)?
+{ after(grammarAccess.getNodeRefAccess().getDocuAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__NodeClass__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__0__Impl
+ rule__NodeClass__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getNodeClassKeyword_0()); }
+
+ 'NodeClass'
+
+{ after(grammarAccess.getNodeClassAccess().getNodeClassKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__1__Impl
+ rule__NodeClass__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getNameAssignment_1()); }
+(rule__NodeClass__NameAssignment_1)
+{ after(grammarAccess.getNodeClassAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__2__Impl
+ rule__NodeClass__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getDocuAssignment_2()); }
+(rule__NodeClass__DocuAssignment_2)?
+{ after(grammarAccess.getNodeClassAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__3__Impl
+ rule__NodeClass__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getNodeClassAccess().getLeftCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__4__Impl
+ rule__NodeClass__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getRuntimeKeyword_4()); }
+
+ 'runtime'
+
+{ after(grammarAccess.getNodeClassAccess().getRuntimeKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__5__Impl
+ rule__NodeClass__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getEqualsSignKeyword_5()); }
+
+ '='
+
+{ after(grammarAccess.getNodeClassAccess().getEqualsSignKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__6__Impl
+ rule__NodeClass__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getRuntimeAssignment_6()); }
+(rule__NodeClass__RuntimeAssignment_6)
+{ after(grammarAccess.getNodeClassAccess().getRuntimeAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__7__Impl
+ rule__NodeClass__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getPriominKeyword_7()); }
+
+ 'priomin'
+
+{ after(grammarAccess.getNodeClassAccess().getPriominKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__8__Impl
+ rule__NodeClass__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getEqualsSignKeyword_8()); }
+
+ '='
+
+{ after(grammarAccess.getNodeClassAccess().getEqualsSignKeyword_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__9__Impl
+ rule__NodeClass__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getPriominAssignment_9()); }
+(rule__NodeClass__PriominAssignment_9)
+{ after(grammarAccess.getNodeClassAccess().getPriominAssignment_9()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__10__Impl
+ rule__NodeClass__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getPriomaxKeyword_10()); }
+
+ 'priomax'
+
+{ after(grammarAccess.getNodeClassAccess().getPriomaxKeyword_10()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__11__Impl
+ rule__NodeClass__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getEqualsSignKeyword_11()); }
+
+ '='
+
+{ after(grammarAccess.getNodeClassAccess().getEqualsSignKeyword_11()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__12__Impl
+ rule__NodeClass__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getPriomaxAssignment_12()); }
+(rule__NodeClass__PriomaxAssignment_12)
+{ after(grammarAccess.getNodeClassAccess().getPriomaxAssignment_12()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__13__Impl
+ rule__NodeClass__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getThreadsAssignment_13()); }
+(rule__NodeClass__ThreadsAssignment_13)*
+{ after(grammarAccess.getNodeClassAccess().getThreadsAssignment_13()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NodeClass__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NodeClass__Group__14__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getRightCurlyBracketKeyword_14()); }
+
+ '}'
+
+{ after(grammarAccess.getNodeClassAccess().getRightCurlyBracketKeyword_14()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__PhysicalThread__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__0__Impl
+ rule__PhysicalThread__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getAlternatives_0()); }
+(rule__PhysicalThread__Alternatives_0)
+{ after(grammarAccess.getPhysicalThreadAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__1__Impl
+ rule__PhysicalThread__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getNameAssignment_1()); }
+(rule__PhysicalThread__NameAssignment_1)
+{ after(grammarAccess.getPhysicalThreadAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__2__Impl
+ rule__PhysicalThread__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__3__Impl
+ rule__PhysicalThread__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getExecmodeKeyword_3()); }
+
+ 'execmode'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getExecmodeKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__4__Impl
+ rule__PhysicalThread__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_4()); }
+
+ '='
+
+{ after(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__5__Impl
+ rule__PhysicalThread__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getExecmodeAssignment_5()); }
+(rule__PhysicalThread__ExecmodeAssignment_5)
+{ after(grammarAccess.getPhysicalThreadAccess().getExecmodeAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__6__Impl
+ rule__PhysicalThread__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getPrioKeyword_6()); }
+
+ 'prio'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getPrioKeyword_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__7__Impl
+ rule__PhysicalThread__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_7()); }
+
+ '='
+
+{ after(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__8__Impl
+ rule__PhysicalThread__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getPrioAssignment_8()); }
+(rule__PhysicalThread__PrioAssignment_8)
+{ after(grammarAccess.getPhysicalThreadAccess().getPrioAssignment_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__9__Impl
+ rule__PhysicalThread__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getStacksizeKeyword_9()); }
+
+ 'stacksize'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getStacksizeKeyword_9()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__10__Impl
+ rule__PhysicalThread__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_10()); }
+
+ '='
+
+{ after(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_10()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__11__Impl
+ rule__PhysicalThread__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getStacksizeAssignment_11()); }
+(rule__PhysicalThread__StacksizeAssignment_11)
+{ after(grammarAccess.getPhysicalThreadAccess().getStacksizeAssignment_11()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__12__Impl
+ rule__PhysicalThread__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getMsgblocksizeKeyword_12()); }
+
+ 'msgblocksize'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getMsgblocksizeKeyword_12()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__13__Impl
+ rule__PhysicalThread__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_13()); }
+
+ '='
+
+{ after(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_13()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__14__Impl
+ rule__PhysicalThread__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getMsgblocksizeAssignment_14()); }
+(rule__PhysicalThread__MsgblocksizeAssignment_14)
+{ after(grammarAccess.getPhysicalThreadAccess().getMsgblocksizeAssignment_14()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__15__Impl
+ rule__PhysicalThread__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getMsgpoolsizeKeyword_15()); }
+
+ 'msgpoolsize'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getMsgpoolsizeKeyword_15()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__16__Impl
+ rule__PhysicalThread__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_16()); }
+
+ '='
+
+{ after(grammarAccess.getPhysicalThreadAccess().getEqualsSignKeyword_16()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__17__Impl
+ rule__PhysicalThread__Group__18
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getMsgpoolsizeAssignment_17()); }
+(rule__PhysicalThread__MsgpoolsizeAssignment_17)
+{ after(grammarAccess.getPhysicalThreadAccess().getMsgpoolsizeAssignment_17()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PhysicalThread__Group__18
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PhysicalThread__Group__18__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__Group__18__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getRightCurlyBracketKeyword_18()); }
+
+ '}'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getRightCurlyBracketKeyword_18()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__RuntimeClass__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeClass__Group__0__Impl
+ rule__RuntimeClass__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getRuntimeClassKeyword_0()); }
+
+ 'RuntimeClass'
+
+{ after(grammarAccess.getRuntimeClassAccess().getRuntimeClassKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RuntimeClass__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeClass__Group__1__Impl
+ rule__RuntimeClass__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getNameAssignment_1()); }
+(rule__RuntimeClass__NameAssignment_1)
+{ after(grammarAccess.getRuntimeClassAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RuntimeClass__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeClass__Group__2__Impl
+ rule__RuntimeClass__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getDocuAssignment_2()); }
+(rule__RuntimeClass__DocuAssignment_2)?
+{ after(grammarAccess.getRuntimeClassAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RuntimeClass__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeClass__Group__3__Impl
+ rule__RuntimeClass__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getRuntimeClassAccess().getLeftCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RuntimeClass__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeClass__Group__4__Impl
+ rule__RuntimeClass__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getModelKeyword_4()); }
+
+ 'model'
+
+{ after(grammarAccess.getRuntimeClassAccess().getModelKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RuntimeClass__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeClass__Group__5__Impl
+ rule__RuntimeClass__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getEqualsSignKeyword_5()); }
+
+ '='
+
+{ after(grammarAccess.getRuntimeClassAccess().getEqualsSignKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RuntimeClass__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeClass__Group__6__Impl
+ rule__RuntimeClass__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getThreadModelAssignment_6()); }
+(rule__RuntimeClass__ThreadModelAssignment_6)
+{ after(grammarAccess.getRuntimeClassAccess().getThreadModelAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RuntimeClass__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeClass__Group__7__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getRightCurlyBracketKeyword_7()); }
+
+ '}'
+
+{ after(grammarAccess.getRuntimeClassAccess().getRightCurlyBracketKeyword_7()); }
+)
+
+;
+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().getLeftSquareBracketKeyword_0()); }
+
+ '['
+
+{ after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_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().getTextAssignment_1()); }
+(rule__Documentation__TextAssignment_1)
+{ after(grammarAccess.getDocumentationAccess().getTextAssignment_1()); }
+)
+(
+{ before(grammarAccess.getDocumentationAccess().getTextAssignment_1()); }
+(rule__Documentation__TextAssignment_1)*
+{ after(grammarAccess.getDocumentationAccess().getTextAssignment_1()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Documentation__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Documentation__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Documentation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2()); }
+
+ ']'
+
+{ after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__PRIO__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PRIO__Group__0__Impl
+ rule__PRIO__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PRIO__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPRIOAccess().getAlternatives_0()); }
+(rule__PRIO__Alternatives_0)?
+{ after(grammarAccess.getPRIOAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PRIO__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PRIO__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PRIO__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPRIOAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getPRIOAccess().getINTTerminalRuleCall_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__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__PhysicalModel__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getNameFQNParserRuleCall_1_0()); }
+ ruleFQN{ after(grammarAccess.getPhysicalModelAccess().getNameFQNParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__ImportsAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getImportsImportParserRuleCall_3_0()); }
+ ruleImport{ after(grammarAccess.getPhysicalModelAccess().getImportsImportParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__SystemsAssignment_4_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getSystemsPhysicalSystemParserRuleCall_4_0_0()); }
+ rulePhysicalSystem{ after(grammarAccess.getPhysicalModelAccess().getSystemsPhysicalSystemParserRuleCall_4_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__NodeClassesAssignment_4_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getNodeClassesNodeClassParserRuleCall_4_1_0()); }
+ ruleNodeClass{ after(grammarAccess.getPhysicalModelAccess().getNodeClassesNodeClassParserRuleCall_4_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalModel__RuntimeClassesAssignment_4_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalModelAccess().getRuntimeClassesRuntimeClassParserRuleCall_4_2_0()); }
+ ruleRuntimeClass{ after(grammarAccess.getPhysicalModelAccess().getRuntimeClassesRuntimeClassParserRuleCall_4_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getPhysicalSystemAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__DocuAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getDocuDocumentationParserRuleCall_2_0()); }
+ ruleDocumentation{ after(grammarAccess.getPhysicalSystemAccess().getDocuDocumentationParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalSystem__NodeRefsAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalSystemAccess().getNodeRefsNodeRefParserRuleCall_4_0()); }
+ ruleNodeRef{ after(grammarAccess.getPhysicalSystemAccess().getNodeRefsNodeRefParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeRef__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeRefAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getNodeRefAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeRef__TypeAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeRefAccess().getTypeNodeClassCrossReference_3_0()); }
+(
+{ before(grammarAccess.getNodeRefAccess().getTypeNodeClassFQNParserRuleCall_3_0_1()); }
+ ruleFQN{ after(grammarAccess.getNodeRefAccess().getTypeNodeClassFQNParserRuleCall_3_0_1()); }
+)
+{ after(grammarAccess.getNodeRefAccess().getTypeNodeClassCrossReference_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeRef__DocuAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeRefAccess().getDocuDocumentationParserRuleCall_4_0()); }
+ ruleDocumentation{ after(grammarAccess.getNodeRefAccess().getDocuDocumentationParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getNodeClassAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__DocuAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
+ ruleDocumentation{ after(grammarAccess.getNodeClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__RuntimeAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getRuntimeRuntimeClassCrossReference_6_0()); }
+(
+{ before(grammarAccess.getNodeClassAccess().getRuntimeRuntimeClassFQNParserRuleCall_6_0_1()); }
+ ruleFQN{ after(grammarAccess.getNodeClassAccess().getRuntimeRuntimeClassFQNParserRuleCall_6_0_1()); }
+)
+{ after(grammarAccess.getNodeClassAccess().getRuntimeRuntimeClassCrossReference_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__PriominAssignment_9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getPriominPRIOParserRuleCall_9_0()); }
+ rulePRIO{ after(grammarAccess.getNodeClassAccess().getPriominPRIOParserRuleCall_9_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__PriomaxAssignment_12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getPriomaxPRIOParserRuleCall_12_0()); }
+ rulePRIO{ after(grammarAccess.getNodeClassAccess().getPriomaxPRIOParserRuleCall_12_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NodeClass__ThreadsAssignment_13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNodeClassAccess().getThreadsPhysicalThreadParserRuleCall_13_0()); }
+ rulePhysicalThread{ after(grammarAccess.getNodeClassAccess().getThreadsPhysicalThreadParserRuleCall_13_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__DefaultAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getDefaultDefaultThreadKeyword_0_0_0()); }
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getDefaultDefaultThreadKeyword_0_0_0()); }
+
+ 'DefaultThread'
+
+{ after(grammarAccess.getPhysicalThreadAccess().getDefaultDefaultThreadKeyword_0_0_0()); }
+)
+
+{ after(grammarAccess.getPhysicalThreadAccess().getDefaultDefaultThreadKeyword_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getPhysicalThreadAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__ExecmodeAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getExecmodeExecModeEnumRuleCall_5_0()); }
+ ruleExecMode{ after(grammarAccess.getPhysicalThreadAccess().getExecmodeExecModeEnumRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__PrioAssignment_8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getPrioPRIOParserRuleCall_8_0()); }
+ rulePRIO{ after(grammarAccess.getPhysicalThreadAccess().getPrioPRIOParserRuleCall_8_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__StacksizeAssignment_11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getStacksizeINTTerminalRuleCall_11_0()); }
+ RULE_INT{ after(grammarAccess.getPhysicalThreadAccess().getStacksizeINTTerminalRuleCall_11_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__MsgblocksizeAssignment_14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getMsgblocksizeINTTerminalRuleCall_14_0()); }
+ RULE_INT{ after(grammarAccess.getPhysicalThreadAccess().getMsgblocksizeINTTerminalRuleCall_14_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PhysicalThread__MsgpoolsizeAssignment_17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPhysicalThreadAccess().getMsgpoolsizeINTTerminalRuleCall_17_0()); }
+ RULE_INT{ after(grammarAccess.getPhysicalThreadAccess().getMsgpoolsizeINTTerminalRuleCall_17_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getRuntimeClassAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__DocuAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
+ ruleDocumentation{ after(grammarAccess.getRuntimeClassAccess().getDocuDocumentationParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeClass__ThreadModelAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRuntimeClassAccess().getThreadModelThreadModelEnumRuleCall_6_0()); }
+ ruleThreadModel{ after(grammarAccess.getRuntimeClassAccess().getThreadModelThreadModelEnumRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Documentation__TextAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0()); }
+ RULE_STRING{ after(grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_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_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_INT : ('0'..'9')+;
+
+RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');
+
+RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
+
+RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
+
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
+
+

Back to the top