Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java')
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java5273
1 files changed, 5273 insertions, 0 deletions
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java
new file mode 100644
index 000000000..46f320ba0
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java
@@ -0,0 +1,5273 @@
+package org.eclipse.etrice.generator.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.generator.services.FSMtestGrammarAccess;
+
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'fsmtest'", "';'", "'states:'", "','", "'initial:'", "'loops:'", "'randseed:'", "'.'", "'='", "':'", "'-> '", "'in:'", "'out:'"
+ };
+ public static final int RULE_ID=4;
+ public static final int T__23=23;
+ public static final int T__22=22;
+ public static final int RULE_ANY_OTHER=10;
+ public static final int T__21=21;
+ public static final int T__20=20;
+ public static final int RULE_SL_COMMENT=8;
+ public static final int EOF=-1;
+ public static final int RULE_ML_COMMENT=7;
+ public static final int T__19=19;
+ public static final int RULE_STRING=6;
+ public static final int T__16=16;
+ public static final int T__15=15;
+ public static final int T__18=18;
+ public static final int T__17=17;
+ public static final int T__12=12;
+ public static final int T__11=11;
+ public static final int T__14=14;
+ public static final int T__13=13;
+ public static final int RULE_INT=5;
+ public static final int RULE_WS=9;
+
+ // delegates
+ // delegators
+
+
+ public InternalFSMtestParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+ public InternalFSMtestParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ public String[] getTokenNames() { return InternalFSMtestParser.tokenNames; }
+ public String getGrammarFileName() { return "../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g"; }
+
+
+
+ private FSMtestGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(FSMtestGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleModel"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:60:1: entryRuleModel : ruleModel EOF ;
+ public final void entryRuleModel() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:61:1: ( ruleModel EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:62:1: ruleModel EOF
+ {
+ before(grammarAccess.getModelRule());
+ pushFollow(FOLLOW_ruleModel_in_entryRuleModel61);
+ ruleModel();
+
+ state._fsp--;
+
+ after(grammarAccess.getModelRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleModel68);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleModel"
+
+
+ // $ANTLR start "ruleModel"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:69:1: ruleModel : ( ( rule__Model__TestscriptsAssignment )* ) ;
+ public final void ruleModel() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:73:2: ( ( ( rule__Model__TestscriptsAssignment )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:74:1: ( ( rule__Model__TestscriptsAssignment )* )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:74:1: ( ( rule__Model__TestscriptsAssignment )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:75:1: ( rule__Model__TestscriptsAssignment )*
+ {
+ before(grammarAccess.getModelAccess().getTestscriptsAssignment());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:76:1: ( rule__Model__TestscriptsAssignment )*
+ loop1:
+ do {
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0==11) ) {
+ alt1=1;
+ }
+
+
+ switch (alt1) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:76:2: rule__Model__TestscriptsAssignment
+ {
+ pushFollow(FOLLOW_rule__Model__TestscriptsAssignment_in_ruleModel94);
+ rule__Model__TestscriptsAssignment();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop1;
+ }
+ } while (true);
+
+ after(grammarAccess.getModelAccess().getTestscriptsAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleModel"
+
+
+ // $ANTLR start "entryRuleTestscript"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:88:1: entryRuleTestscript : ruleTestscript EOF ;
+ public final void entryRuleTestscript() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:89:1: ( ruleTestscript EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:90:1: ruleTestscript EOF
+ {
+ before(grammarAccess.getTestscriptRule());
+ pushFollow(FOLLOW_ruleTestscript_in_entryRuleTestscript122);
+ ruleTestscript();
+
+ state._fsp--;
+
+ after(grammarAccess.getTestscriptRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTestscript129);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTestscript"
+
+
+ // $ANTLR start "ruleTestscript"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:97:1: ruleTestscript : ( ( rule__Testscript__Group__0 ) ) ;
+ public final void ruleTestscript() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:101:2: ( ( ( rule__Testscript__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:102:1: ( ( rule__Testscript__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:102:1: ( ( rule__Testscript__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:103:1: ( rule__Testscript__Group__0 )
+ {
+ before(grammarAccess.getTestscriptAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:104:1: ( rule__Testscript__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:104:2: rule__Testscript__Group__0
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__0_in_ruleTestscript155);
+ rule__Testscript__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTestscriptAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTestscript"
+
+
+ // $ANTLR start "entryRuleState"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:116:1: entryRuleState : ruleState EOF ;
+ public final void entryRuleState() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:117:1: ( ruleState EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:118:1: ruleState EOF
+ {
+ before(grammarAccess.getStateRule());
+ pushFollow(FOLLOW_ruleState_in_entryRuleState182);
+ ruleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState189);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleState"
+
+
+ // $ANTLR start "ruleState"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:125:1: ruleState : ( ( rule__State__NameAssignment ) ) ;
+ public final void ruleState() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:129:2: ( ( ( rule__State__NameAssignment ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:130:1: ( ( rule__State__NameAssignment ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:130:1: ( ( rule__State__NameAssignment ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:131:1: ( rule__State__NameAssignment )
+ {
+ before(grammarAccess.getStateAccess().getNameAssignment());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:132:1: ( rule__State__NameAssignment )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:132:2: rule__State__NameAssignment
+ {
+ pushFollow(FOLLOW_rule__State__NameAssignment_in_ruleState215);
+ rule__State__NameAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateAccess().getNameAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleState"
+
+
+ // $ANTLR start "entryRuleStateDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:144:1: entryRuleStateDeclaration : ruleStateDeclaration EOF ;
+ public final void entryRuleStateDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:145:1: ( ruleStateDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:146:1: ruleStateDeclaration EOF
+ {
+ before(grammarAccess.getStateDeclarationRule());
+ pushFollow(FOLLOW_ruleStateDeclaration_in_entryRuleStateDeclaration242);
+ ruleStateDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateDeclaration249);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStateDeclaration"
+
+
+ // $ANTLR start "ruleStateDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:153:1: ruleStateDeclaration : ( ( rule__StateDeclaration__Group__0 ) ) ;
+ public final void ruleStateDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:157:2: ( ( ( rule__StateDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:158:1: ( ( rule__StateDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:158:1: ( ( rule__StateDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:159:1: ( rule__StateDeclaration__Group__0 )
+ {
+ before(grammarAccess.getStateDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:160:1: ( rule__StateDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:160:2: rule__StateDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__0_in_ruleStateDeclaration275);
+ rule__StateDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStateDeclaration"
+
+
+ // $ANTLR start "entryRuleInitialDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:172:1: entryRuleInitialDeclaration : ruleInitialDeclaration EOF ;
+ public final void entryRuleInitialDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:173:1: ( ruleInitialDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:174:1: ruleInitialDeclaration EOF
+ {
+ before(grammarAccess.getInitialDeclarationRule());
+ pushFollow(FOLLOW_ruleInitialDeclaration_in_entryRuleInitialDeclaration302);
+ ruleInitialDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getInitialDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInitialDeclaration309);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInitialDeclaration"
+
+
+ // $ANTLR start "ruleInitialDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:181:1: ruleInitialDeclaration : ( ( rule__InitialDeclaration__Group__0 ) ) ;
+ public final void ruleInitialDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:185:2: ( ( ( rule__InitialDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:186:1: ( ( rule__InitialDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:186:1: ( ( rule__InitialDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:187:1: ( rule__InitialDeclaration__Group__0 )
+ {
+ before(grammarAccess.getInitialDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:188:1: ( rule__InitialDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:188:2: rule__InitialDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__InitialDeclaration__Group__0_in_ruleInitialDeclaration335);
+ rule__InitialDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInitialDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInitialDeclaration"
+
+
+ // $ANTLR start "entryRuleLoopsDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:200:1: entryRuleLoopsDeclaration : ruleLoopsDeclaration EOF ;
+ public final void entryRuleLoopsDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:201:1: ( ruleLoopsDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:202:1: ruleLoopsDeclaration EOF
+ {
+ before(grammarAccess.getLoopsDeclarationRule());
+ pushFollow(FOLLOW_ruleLoopsDeclaration_in_entryRuleLoopsDeclaration362);
+ ruleLoopsDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getLoopsDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLoopsDeclaration369);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLoopsDeclaration"
+
+
+ // $ANTLR start "ruleLoopsDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:209:1: ruleLoopsDeclaration : ( ( rule__LoopsDeclaration__Group__0 ) ) ;
+ public final void ruleLoopsDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:213:2: ( ( ( rule__LoopsDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:214:1: ( ( rule__LoopsDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:214:1: ( ( rule__LoopsDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:215:1: ( rule__LoopsDeclaration__Group__0 )
+ {
+ before(grammarAccess.getLoopsDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:216:1: ( rule__LoopsDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:216:2: rule__LoopsDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__LoopsDeclaration__Group__0_in_ruleLoopsDeclaration395);
+ rule__LoopsDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopsDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLoopsDeclaration"
+
+
+ // $ANTLR start "entryRuleSeedDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:228:1: entryRuleSeedDeclaration : ruleSeedDeclaration EOF ;
+ public final void entryRuleSeedDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:229:1: ( ruleSeedDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:230:1: ruleSeedDeclaration EOF
+ {
+ before(grammarAccess.getSeedDeclarationRule());
+ pushFollow(FOLLOW_ruleSeedDeclaration_in_entryRuleSeedDeclaration422);
+ ruleSeedDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getSeedDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSeedDeclaration429);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSeedDeclaration"
+
+
+ // $ANTLR start "ruleSeedDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:237:1: ruleSeedDeclaration : ( ( rule__SeedDeclaration__Group__0 ) ) ;
+ public final void ruleSeedDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:241:2: ( ( ( rule__SeedDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:242:1: ( ( rule__SeedDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:242:1: ( ( rule__SeedDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:243:1: ( rule__SeedDeclaration__Group__0 )
+ {
+ before(grammarAccess.getSeedDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:244:1: ( rule__SeedDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:244:2: rule__SeedDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__SeedDeclaration__Group__0_in_ruleSeedDeclaration455);
+ rule__SeedDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSeedDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSeedDeclaration"
+
+
+ // $ANTLR start "entryRuleSignalDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:256:1: entryRuleSignalDeclaration : ruleSignalDeclaration EOF ;
+ public final void entryRuleSignalDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:257:1: ( ruleSignalDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:258:1: ruleSignalDeclaration EOF
+ {
+ before(grammarAccess.getSignalDeclarationRule());
+ pushFollow(FOLLOW_ruleSignalDeclaration_in_entryRuleSignalDeclaration482);
+ ruleSignalDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getSignalDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDeclaration489);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSignalDeclaration"
+
+
+ // $ANTLR start "ruleSignalDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:265:1: ruleSignalDeclaration : ( ( rule__SignalDeclaration__Group__0 ) ) ;
+ public final void ruleSignalDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:269:2: ( ( ( rule__SignalDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:270:1: ( ( rule__SignalDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:270:1: ( ( rule__SignalDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:271:1: ( rule__SignalDeclaration__Group__0 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:272:1: ( rule__SignalDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:272:2: rule__SignalDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__0_in_ruleSignalDeclaration515);
+ rule__SignalDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSignalDeclaration"
+
+
+ // $ANTLR start "entryRuleSourceDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:284:1: entryRuleSourceDeclaration : ruleSourceDeclaration EOF ;
+ public final void entryRuleSourceDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:285:1: ( ruleSourceDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:286:1: ruleSourceDeclaration EOF
+ {
+ before(grammarAccess.getSourceDeclarationRule());
+ pushFollow(FOLLOW_ruleSourceDeclaration_in_entryRuleSourceDeclaration542);
+ ruleSourceDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getSourceDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSourceDeclaration549);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSourceDeclaration"
+
+
+ // $ANTLR start "ruleSourceDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:293:1: ruleSourceDeclaration : ( ( rule__SourceDeclaration__Group__0 ) ) ;
+ public final void ruleSourceDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:297:2: ( ( ( rule__SourceDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:298:1: ( ( rule__SourceDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:298:1: ( ( rule__SourceDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:299:1: ( rule__SourceDeclaration__Group__0 )
+ {
+ before(grammarAccess.getSourceDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:300:1: ( rule__SourceDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:300:2: rule__SourceDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__SourceDeclaration__Group__0_in_ruleSourceDeclaration575);
+ rule__SourceDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSourceDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSourceDeclaration"
+
+
+ // $ANTLR start "entryRuleDestinationDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:312:1: entryRuleDestinationDeclaration : ruleDestinationDeclaration EOF ;
+ public final void entryRuleDestinationDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:313:1: ( ruleDestinationDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:314:1: ruleDestinationDeclaration EOF
+ {
+ before(grammarAccess.getDestinationDeclarationRule());
+ pushFollow(FOLLOW_ruleDestinationDeclaration_in_entryRuleDestinationDeclaration602);
+ ruleDestinationDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDestinationDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDestinationDeclaration609);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDestinationDeclaration"
+
+
+ // $ANTLR start "ruleDestinationDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:321:1: ruleDestinationDeclaration : ( ( rule__DestinationDeclaration__Group__0 ) ) ;
+ public final void ruleDestinationDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:325:2: ( ( ( rule__DestinationDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:326:1: ( ( rule__DestinationDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:326:1: ( ( rule__DestinationDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:327:1: ( rule__DestinationDeclaration__Group__0 )
+ {
+ before(grammarAccess.getDestinationDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:328:1: ( rule__DestinationDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:328:2: rule__DestinationDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__DestinationDeclaration__Group__0_in_ruleDestinationDeclaration635);
+ rule__DestinationDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDestinationDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDestinationDeclaration"
+
+
+ // $ANTLR start "entryRuleTransitionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:340:1: entryRuleTransitionDeclaration : ruleTransitionDeclaration EOF ;
+ public final void entryRuleTransitionDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:341:1: ( ruleTransitionDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:342:1: ruleTransitionDeclaration EOF
+ {
+ before(grammarAccess.getTransitionDeclarationRule());
+ pushFollow(FOLLOW_ruleTransitionDeclaration_in_entryRuleTransitionDeclaration662);
+ ruleTransitionDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionDeclaration669);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransitionDeclaration"
+
+
+ // $ANTLR start "ruleTransitionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:349:1: ruleTransitionDeclaration : ( ( rule__TransitionDeclaration__Group__0 ) ) ;
+ public final void ruleTransitionDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:353:2: ( ( ( rule__TransitionDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:354:1: ( ( rule__TransitionDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:354:1: ( ( rule__TransitionDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:355:1: ( rule__TransitionDeclaration__Group__0 )
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:356:1: ( rule__TransitionDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:356:2: rule__TransitionDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__0_in_ruleTransitionDeclaration695);
+ rule__TransitionDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransitionDeclaration"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Alternatives_2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:368:1: rule__SignalDeclaration__Alternatives_2 : ( ( ( rule__SignalDeclaration__Group_2_0__0 ) ) | ( ( rule__SignalDeclaration__Group_2_1__0 ) ) );
+ public final void rule__SignalDeclaration__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:372:1: ( ( ( rule__SignalDeclaration__Group_2_0__0 ) ) | ( ( rule__SignalDeclaration__Group_2_1__0 ) ) )
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( (LA2_0==19) ) {
+ int LA2_1 = input.LA(2);
+
+ if ( (LA2_1==RULE_STRING) ) {
+ alt2=2;
+ }
+ else if ( (LA2_1==RULE_INT) ) {
+ alt2=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:373:1: ( ( rule__SignalDeclaration__Group_2_0__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:373:1: ( ( rule__SignalDeclaration__Group_2_0__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:374:1: ( rule__SignalDeclaration__Group_2_0__0 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getGroup_2_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:375:1: ( rule__SignalDeclaration__Group_2_0__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:375:2: rule__SignalDeclaration__Group_2_0__0
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__0_in_rule__SignalDeclaration__Alternatives_2731);
+ rule__SignalDeclaration__Group_2_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getGroup_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:379:6: ( ( rule__SignalDeclaration__Group_2_1__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:379:6: ( ( rule__SignalDeclaration__Group_2_1__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:380:1: ( rule__SignalDeclaration__Group_2_1__0 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getGroup_2_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:381:1: ( rule__SignalDeclaration__Group_2_1__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:381:2: rule__SignalDeclaration__Group_2_1__0
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__0_in_rule__SignalDeclaration__Alternatives_2749);
+ rule__SignalDeclaration__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getGroup_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Alternatives_2"
+
+
+ // $ANTLR start "rule__Testscript__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:392:1: rule__Testscript__Group__0 : rule__Testscript__Group__0__Impl rule__Testscript__Group__1 ;
+ public final void rule__Testscript__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:396:1: ( rule__Testscript__Group__0__Impl rule__Testscript__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:397:2: rule__Testscript__Group__0__Impl rule__Testscript__Group__1
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__0__Impl_in_rule__Testscript__Group__0780);
+ rule__Testscript__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Testscript__Group__1_in_rule__Testscript__Group__0783);
+ rule__Testscript__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__0"
+
+
+ // $ANTLR start "rule__Testscript__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:404:1: rule__Testscript__Group__0__Impl : ( 'fsmtest' ) ;
+ public final void rule__Testscript__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:408:1: ( ( 'fsmtest' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:409:1: ( 'fsmtest' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:409:1: ( 'fsmtest' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:410:1: 'fsmtest'
+ {
+ before(grammarAccess.getTestscriptAccess().getFsmtestKeyword_0());
+ match(input,11,FOLLOW_11_in_rule__Testscript__Group__0__Impl811);
+ after(grammarAccess.getTestscriptAccess().getFsmtestKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Testscript__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:423:1: rule__Testscript__Group__1 : rule__Testscript__Group__1__Impl rule__Testscript__Group__2 ;
+ public final void rule__Testscript__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:427:1: ( rule__Testscript__Group__1__Impl rule__Testscript__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:428:2: rule__Testscript__Group__1__Impl rule__Testscript__Group__2
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__1__Impl_in_rule__Testscript__Group__1842);
+ rule__Testscript__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Testscript__Group__2_in_rule__Testscript__Group__1845);
+ rule__Testscript__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__1"
+
+
+ // $ANTLR start "rule__Testscript__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:435:1: rule__Testscript__Group__1__Impl : ( ( rule__Testscript__NameAssignment_1 ) ) ;
+ public final void rule__Testscript__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:439:1: ( ( ( rule__Testscript__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:440:1: ( ( rule__Testscript__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:440:1: ( ( rule__Testscript__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:441:1: ( rule__Testscript__NameAssignment_1 )
+ {
+ before(grammarAccess.getTestscriptAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:442:1: ( rule__Testscript__NameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:442:2: rule__Testscript__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Testscript__NameAssignment_1_in_rule__Testscript__Group__1__Impl872);
+ rule__Testscript__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTestscriptAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Testscript__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:452:1: rule__Testscript__Group__2 : rule__Testscript__Group__2__Impl rule__Testscript__Group__3 ;
+ public final void rule__Testscript__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:456:1: ( rule__Testscript__Group__2__Impl rule__Testscript__Group__3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:457:2: rule__Testscript__Group__2__Impl rule__Testscript__Group__3
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__2__Impl_in_rule__Testscript__Group__2902);
+ rule__Testscript__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Testscript__Group__3_in_rule__Testscript__Group__2905);
+ rule__Testscript__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__2"
+
+
+ // $ANTLR start "rule__Testscript__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:464:1: rule__Testscript__Group__2__Impl : ( ( rule__Testscript__StateDeclarationAssignment_2 ) ) ;
+ public final void rule__Testscript__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:468:1: ( ( ( rule__Testscript__StateDeclarationAssignment_2 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:469:1: ( ( rule__Testscript__StateDeclarationAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:469:1: ( ( rule__Testscript__StateDeclarationAssignment_2 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:470:1: ( rule__Testscript__StateDeclarationAssignment_2 )
+ {
+ before(grammarAccess.getTestscriptAccess().getStateDeclarationAssignment_2());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:471:1: ( rule__Testscript__StateDeclarationAssignment_2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:471:2: rule__Testscript__StateDeclarationAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Testscript__StateDeclarationAssignment_2_in_rule__Testscript__Group__2__Impl932);
+ rule__Testscript__StateDeclarationAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTestscriptAccess().getStateDeclarationAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Testscript__Group__3"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:481:1: rule__Testscript__Group__3 : rule__Testscript__Group__3__Impl rule__Testscript__Group__4 ;
+ public final void rule__Testscript__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:485:1: ( rule__Testscript__Group__3__Impl rule__Testscript__Group__4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:486:2: rule__Testscript__Group__3__Impl rule__Testscript__Group__4
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__3__Impl_in_rule__Testscript__Group__3962);
+ rule__Testscript__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Testscript__Group__4_in_rule__Testscript__Group__3965);
+ rule__Testscript__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__3"
+
+
+ // $ANTLR start "rule__Testscript__Group__3__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:493:1: rule__Testscript__Group__3__Impl : ( ( rule__Testscript__InitialDeclarationAssignment_3 ) ) ;
+ public final void rule__Testscript__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:497:1: ( ( ( rule__Testscript__InitialDeclarationAssignment_3 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:498:1: ( ( rule__Testscript__InitialDeclarationAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:498:1: ( ( rule__Testscript__InitialDeclarationAssignment_3 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:499:1: ( rule__Testscript__InitialDeclarationAssignment_3 )
+ {
+ before(grammarAccess.getTestscriptAccess().getInitialDeclarationAssignment_3());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:500:1: ( rule__Testscript__InitialDeclarationAssignment_3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:500:2: rule__Testscript__InitialDeclarationAssignment_3
+ {
+ pushFollow(FOLLOW_rule__Testscript__InitialDeclarationAssignment_3_in_rule__Testscript__Group__3__Impl992);
+ rule__Testscript__InitialDeclarationAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTestscriptAccess().getInitialDeclarationAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Testscript__Group__4"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:510:1: rule__Testscript__Group__4 : rule__Testscript__Group__4__Impl rule__Testscript__Group__5 ;
+ public final void rule__Testscript__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:514:1: ( rule__Testscript__Group__4__Impl rule__Testscript__Group__5 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:515:2: rule__Testscript__Group__4__Impl rule__Testscript__Group__5
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__4__Impl_in_rule__Testscript__Group__41022);
+ rule__Testscript__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Testscript__Group__5_in_rule__Testscript__Group__41025);
+ rule__Testscript__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__4"
+
+
+ // $ANTLR start "rule__Testscript__Group__4__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:522:1: rule__Testscript__Group__4__Impl : ( ( rule__Testscript__LoopsDeclarationAssignment_4 ) ) ;
+ public final void rule__Testscript__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:526:1: ( ( ( rule__Testscript__LoopsDeclarationAssignment_4 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:527:1: ( ( rule__Testscript__LoopsDeclarationAssignment_4 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:527:1: ( ( rule__Testscript__LoopsDeclarationAssignment_4 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:528:1: ( rule__Testscript__LoopsDeclarationAssignment_4 )
+ {
+ before(grammarAccess.getTestscriptAccess().getLoopsDeclarationAssignment_4());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:529:1: ( rule__Testscript__LoopsDeclarationAssignment_4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:529:2: rule__Testscript__LoopsDeclarationAssignment_4
+ {
+ pushFollow(FOLLOW_rule__Testscript__LoopsDeclarationAssignment_4_in_rule__Testscript__Group__4__Impl1052);
+ rule__Testscript__LoopsDeclarationAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTestscriptAccess().getLoopsDeclarationAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Testscript__Group__5"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:539:1: rule__Testscript__Group__5 : rule__Testscript__Group__5__Impl rule__Testscript__Group__6 ;
+ public final void rule__Testscript__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:543:1: ( rule__Testscript__Group__5__Impl rule__Testscript__Group__6 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:544:2: rule__Testscript__Group__5__Impl rule__Testscript__Group__6
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__5__Impl_in_rule__Testscript__Group__51082);
+ rule__Testscript__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Testscript__Group__6_in_rule__Testscript__Group__51085);
+ rule__Testscript__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__5"
+
+
+ // $ANTLR start "rule__Testscript__Group__5__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:551:1: rule__Testscript__Group__5__Impl : ( ( rule__Testscript__SeedDeclarationAssignment_5 )? ) ;
+ public final void rule__Testscript__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:555:1: ( ( ( rule__Testscript__SeedDeclarationAssignment_5 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:556:1: ( ( rule__Testscript__SeedDeclarationAssignment_5 )? )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:556:1: ( ( rule__Testscript__SeedDeclarationAssignment_5 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:557:1: ( rule__Testscript__SeedDeclarationAssignment_5 )?
+ {
+ before(grammarAccess.getTestscriptAccess().getSeedDeclarationAssignment_5());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:558:1: ( rule__Testscript__SeedDeclarationAssignment_5 )?
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0==17) ) {
+ alt3=1;
+ }
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:558:2: rule__Testscript__SeedDeclarationAssignment_5
+ {
+ pushFollow(FOLLOW_rule__Testscript__SeedDeclarationAssignment_5_in_rule__Testscript__Group__5__Impl1112);
+ rule__Testscript__SeedDeclarationAssignment_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTestscriptAccess().getSeedDeclarationAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Testscript__Group__6"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:568:1: rule__Testscript__Group__6 : rule__Testscript__Group__6__Impl rule__Testscript__Group__7 ;
+ public final void rule__Testscript__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:572:1: ( rule__Testscript__Group__6__Impl rule__Testscript__Group__7 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:573:2: rule__Testscript__Group__6__Impl rule__Testscript__Group__7
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__6__Impl_in_rule__Testscript__Group__61143);
+ rule__Testscript__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Testscript__Group__7_in_rule__Testscript__Group__61146);
+ rule__Testscript__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__6"
+
+
+ // $ANTLR start "rule__Testscript__Group__6__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:580:1: rule__Testscript__Group__6__Impl : ( ( rule__Testscript__TransitionDeclarationsAssignment_6 )* ) ;
+ public final void rule__Testscript__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:584:1: ( ( ( rule__Testscript__TransitionDeclarationsAssignment_6 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:585:1: ( ( rule__Testscript__TransitionDeclarationsAssignment_6 )* )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:585:1: ( ( rule__Testscript__TransitionDeclarationsAssignment_6 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:586:1: ( rule__Testscript__TransitionDeclarationsAssignment_6 )*
+ {
+ before(grammarAccess.getTestscriptAccess().getTransitionDeclarationsAssignment_6());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:587:1: ( rule__Testscript__TransitionDeclarationsAssignment_6 )*
+ loop4:
+ do {
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0==RULE_ID) ) {
+ alt4=1;
+ }
+
+
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:587:2: rule__Testscript__TransitionDeclarationsAssignment_6
+ {
+ pushFollow(FOLLOW_rule__Testscript__TransitionDeclarationsAssignment_6_in_rule__Testscript__Group__6__Impl1173);
+ rule__Testscript__TransitionDeclarationsAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop4;
+ }
+ } while (true);
+
+ after(grammarAccess.getTestscriptAccess().getTransitionDeclarationsAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Testscript__Group__7"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:597:1: rule__Testscript__Group__7 : rule__Testscript__Group__7__Impl ;
+ public final void rule__Testscript__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:601:1: ( rule__Testscript__Group__7__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:602:2: rule__Testscript__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__Testscript__Group__7__Impl_in_rule__Testscript__Group__71204);
+ rule__Testscript__Group__7__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__7"
+
+
+ // $ANTLR start "rule__Testscript__Group__7__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:608:1: rule__Testscript__Group__7__Impl : ( ';' ) ;
+ public final void rule__Testscript__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:612:1: ( ( ';' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:613:1: ( ';' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:613:1: ( ';' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:614:1: ';'
+ {
+ before(grammarAccess.getTestscriptAccess().getSemicolonKeyword_7());
+ match(input,12,FOLLOW_12_in_rule__Testscript__Group__7__Impl1232);
+ after(grammarAccess.getTestscriptAccess().getSemicolonKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__Group__7__Impl"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:643:1: rule__StateDeclaration__Group__0 : rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1 ;
+ public final void rule__StateDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:647:1: ( rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:648:2: rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__0__Impl_in_rule__StateDeclaration__Group__01279);
+ rule__StateDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__1_in_rule__StateDeclaration__Group__01282);
+ rule__StateDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:655:1: rule__StateDeclaration__Group__0__Impl : ( 'states:' ) ;
+ public final void rule__StateDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:659:1: ( ( 'states:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:660:1: ( 'states:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:660:1: ( 'states:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:661:1: 'states:'
+ {
+ before(grammarAccess.getStateDeclarationAccess().getStatesKeyword_0());
+ match(input,13,FOLLOW_13_in_rule__StateDeclaration__Group__0__Impl1310);
+ after(grammarAccess.getStateDeclarationAccess().getStatesKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:674:1: rule__StateDeclaration__Group__1 : rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2 ;
+ public final void rule__StateDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:678:1: ( rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:679:2: rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__1__Impl_in_rule__StateDeclaration__Group__11341);
+ rule__StateDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__2_in_rule__StateDeclaration__Group__11344);
+ rule__StateDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:686:1: rule__StateDeclaration__Group__1__Impl : ( ( rule__StateDeclaration__StatesAssignment_1 ) ) ;
+ public final void rule__StateDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:690:1: ( ( ( rule__StateDeclaration__StatesAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:691:1: ( ( rule__StateDeclaration__StatesAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:691:1: ( ( rule__StateDeclaration__StatesAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:692:1: ( rule__StateDeclaration__StatesAssignment_1 )
+ {
+ before(grammarAccess.getStateDeclarationAccess().getStatesAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:693:1: ( rule__StateDeclaration__StatesAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:693:2: rule__StateDeclaration__StatesAssignment_1
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__StatesAssignment_1_in_rule__StateDeclaration__Group__1__Impl1371);
+ rule__StateDeclaration__StatesAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateDeclarationAccess().getStatesAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:703:1: rule__StateDeclaration__Group__2 : rule__StateDeclaration__Group__2__Impl ;
+ public final void rule__StateDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:707:1: ( rule__StateDeclaration__Group__2__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:708:2: rule__StateDeclaration__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__2__Impl_in_rule__StateDeclaration__Group__21401);
+ rule__StateDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:714:1: rule__StateDeclaration__Group__2__Impl : ( ( rule__StateDeclaration__Group_2__0 )* ) ;
+ public final void rule__StateDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:718:1: ( ( ( rule__StateDeclaration__Group_2__0 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:719:1: ( ( rule__StateDeclaration__Group_2__0 )* )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:719:1: ( ( rule__StateDeclaration__Group_2__0 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:720:1: ( rule__StateDeclaration__Group_2__0 )*
+ {
+ before(grammarAccess.getStateDeclarationAccess().getGroup_2());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:721:1: ( rule__StateDeclaration__Group_2__0 )*
+ loop5:
+ do {
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0==14) ) {
+ alt5=1;
+ }
+
+
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:721:2: rule__StateDeclaration__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__Group_2__0_in_rule__StateDeclaration__Group__2__Impl1428);
+ rule__StateDeclaration__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop5;
+ }
+ } while (true);
+
+ after(grammarAccess.getStateDeclarationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group_2__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:737:1: rule__StateDeclaration__Group_2__0 : rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1 ;
+ public final void rule__StateDeclaration__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:741:1: ( rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:742:2: rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__Group_2__0__Impl_in_rule__StateDeclaration__Group_2__01465);
+ rule__StateDeclaration__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateDeclaration__Group_2__1_in_rule__StateDeclaration__Group_2__01468);
+ rule__StateDeclaration__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group_2__0"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group_2__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:749:1: rule__StateDeclaration__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__StateDeclaration__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:753:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:754:1: ( ',' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:754:1: ( ',' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:755:1: ','
+ {
+ before(grammarAccess.getStateDeclarationAccess().getCommaKeyword_2_0());
+ match(input,14,FOLLOW_14_in_rule__StateDeclaration__Group_2__0__Impl1496);
+ after(grammarAccess.getStateDeclarationAccess().getCommaKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group_2__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:768:1: rule__StateDeclaration__Group_2__1 : rule__StateDeclaration__Group_2__1__Impl ;
+ public final void rule__StateDeclaration__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:772:1: ( rule__StateDeclaration__Group_2__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:773:2: rule__StateDeclaration__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__Group_2__1__Impl_in_rule__StateDeclaration__Group_2__11527);
+ rule__StateDeclaration__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group_2__1"
+
+
+ // $ANTLR start "rule__StateDeclaration__Group_2__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:779:1: rule__StateDeclaration__Group_2__1__Impl : ( ( rule__StateDeclaration__StatesAssignment_2_1 ) ) ;
+ public final void rule__StateDeclaration__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:783:1: ( ( ( rule__StateDeclaration__StatesAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:784:1: ( ( rule__StateDeclaration__StatesAssignment_2_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:784:1: ( ( rule__StateDeclaration__StatesAssignment_2_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:785:1: ( rule__StateDeclaration__StatesAssignment_2_1 )
+ {
+ before(grammarAccess.getStateDeclarationAccess().getStatesAssignment_2_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:786:1: ( rule__StateDeclaration__StatesAssignment_2_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:786:2: rule__StateDeclaration__StatesAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__StatesAssignment_2_1_in_rule__StateDeclaration__Group_2__1__Impl1554);
+ rule__StateDeclaration__StatesAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateDeclarationAccess().getStatesAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__InitialDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:800:1: rule__InitialDeclaration__Group__0 : rule__InitialDeclaration__Group__0__Impl rule__InitialDeclaration__Group__1 ;
+ public final void rule__InitialDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:804:1: ( rule__InitialDeclaration__Group__0__Impl rule__InitialDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:805:2: rule__InitialDeclaration__Group__0__Impl rule__InitialDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__InitialDeclaration__Group__0__Impl_in_rule__InitialDeclaration__Group__01588);
+ rule__InitialDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialDeclaration__Group__1_in_rule__InitialDeclaration__Group__01591);
+ rule__InitialDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__InitialDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:812:1: rule__InitialDeclaration__Group__0__Impl : ( 'initial:' ) ;
+ public final void rule__InitialDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:816:1: ( ( 'initial:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:817:1: ( 'initial:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:817:1: ( 'initial:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:818:1: 'initial:'
+ {
+ before(grammarAccess.getInitialDeclarationAccess().getInitialKeyword_0());
+ match(input,15,FOLLOW_15_in_rule__InitialDeclaration__Group__0__Impl1619);
+ after(grammarAccess.getInitialDeclarationAccess().getInitialKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InitialDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:831:1: rule__InitialDeclaration__Group__1 : rule__InitialDeclaration__Group__1__Impl ;
+ public final void rule__InitialDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:835:1: ( rule__InitialDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:836:2: rule__InitialDeclaration__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InitialDeclaration__Group__1__Impl_in_rule__InitialDeclaration__Group__11650);
+ rule__InitialDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__InitialDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:842:1: rule__InitialDeclaration__Group__1__Impl : ( ( rule__InitialDeclaration__InitialAssignment_1 ) ) ;
+ public final void rule__InitialDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:846:1: ( ( ( rule__InitialDeclaration__InitialAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:847:1: ( ( rule__InitialDeclaration__InitialAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:847:1: ( ( rule__InitialDeclaration__InitialAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:848:1: ( rule__InitialDeclaration__InitialAssignment_1 )
+ {
+ before(grammarAccess.getInitialDeclarationAccess().getInitialAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:849:1: ( rule__InitialDeclaration__InitialAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:849:2: rule__InitialDeclaration__InitialAssignment_1
+ {
+ pushFollow(FOLLOW_rule__InitialDeclaration__InitialAssignment_1_in_rule__InitialDeclaration__Group__1__Impl1677);
+ rule__InitialDeclaration__InitialAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInitialDeclarationAccess().getInitialAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__LoopsDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:863:1: rule__LoopsDeclaration__Group__0 : rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1 ;
+ public final void rule__LoopsDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:867:1: ( rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:868:2: rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__LoopsDeclaration__Group__0__Impl_in_rule__LoopsDeclaration__Group__01711);
+ rule__LoopsDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LoopsDeclaration__Group__1_in_rule__LoopsDeclaration__Group__01714);
+ rule__LoopsDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopsDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__LoopsDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:875:1: rule__LoopsDeclaration__Group__0__Impl : ( 'loops:' ) ;
+ public final void rule__LoopsDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:879:1: ( ( 'loops:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:880:1: ( 'loops:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:880:1: ( 'loops:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:881:1: 'loops:'
+ {
+ before(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0());
+ match(input,16,FOLLOW_16_in_rule__LoopsDeclaration__Group__0__Impl1742);
+ after(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopsDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__LoopsDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:894:1: rule__LoopsDeclaration__Group__1 : rule__LoopsDeclaration__Group__1__Impl ;
+ public final void rule__LoopsDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:898:1: ( rule__LoopsDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:899:2: rule__LoopsDeclaration__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LoopsDeclaration__Group__1__Impl_in_rule__LoopsDeclaration__Group__11773);
+ rule__LoopsDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopsDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__LoopsDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:905:1: rule__LoopsDeclaration__Group__1__Impl : ( ( rule__LoopsDeclaration__ValAssignment_1 ) ) ;
+ public final void rule__LoopsDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:909:1: ( ( ( rule__LoopsDeclaration__ValAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:910:1: ( ( rule__LoopsDeclaration__ValAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:910:1: ( ( rule__LoopsDeclaration__ValAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:911:1: ( rule__LoopsDeclaration__ValAssignment_1 )
+ {
+ before(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:912:1: ( rule__LoopsDeclaration__ValAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:912:2: rule__LoopsDeclaration__ValAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LoopsDeclaration__ValAssignment_1_in_rule__LoopsDeclaration__Group__1__Impl1800);
+ rule__LoopsDeclaration__ValAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopsDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SeedDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:926:1: rule__SeedDeclaration__Group__0 : rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1 ;
+ public final void rule__SeedDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:930:1: ( rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:931:2: rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__SeedDeclaration__Group__0__Impl_in_rule__SeedDeclaration__Group__01834);
+ rule__SeedDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SeedDeclaration__Group__1_in_rule__SeedDeclaration__Group__01837);
+ rule__SeedDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SeedDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__SeedDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:938:1: rule__SeedDeclaration__Group__0__Impl : ( 'randseed:' ) ;
+ public final void rule__SeedDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:942:1: ( ( 'randseed:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:943:1: ( 'randseed:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:943:1: ( 'randseed:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:944:1: 'randseed:'
+ {
+ before(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0());
+ match(input,17,FOLLOW_17_in_rule__SeedDeclaration__Group__0__Impl1865);
+ after(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SeedDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SeedDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:957:1: rule__SeedDeclaration__Group__1 : rule__SeedDeclaration__Group__1__Impl ;
+ public final void rule__SeedDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:961:1: ( rule__SeedDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:962:2: rule__SeedDeclaration__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SeedDeclaration__Group__1__Impl_in_rule__SeedDeclaration__Group__11896);
+ rule__SeedDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SeedDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__SeedDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:968:1: rule__SeedDeclaration__Group__1__Impl : ( ( rule__SeedDeclaration__ValAssignment_1 ) ) ;
+ public final void rule__SeedDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:972:1: ( ( ( rule__SeedDeclaration__ValAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:973:1: ( ( rule__SeedDeclaration__ValAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:973:1: ( ( rule__SeedDeclaration__ValAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:974:1: ( rule__SeedDeclaration__ValAssignment_1 )
+ {
+ before(grammarAccess.getSeedDeclarationAccess().getValAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:975:1: ( rule__SeedDeclaration__ValAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:975:2: rule__SeedDeclaration__ValAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SeedDeclaration__ValAssignment_1_in_rule__SeedDeclaration__Group__1__Impl1923);
+ rule__SeedDeclaration__ValAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSeedDeclarationAccess().getValAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SeedDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:989:1: rule__SignalDeclaration__Group__0 : rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1 ;
+ public final void rule__SignalDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:993:1: ( rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:994:2: rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__0__Impl_in_rule__SignalDeclaration__Group__01957);
+ rule__SignalDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__1_in_rule__SignalDeclaration__Group__01960);
+ rule__SignalDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1001:1: rule__SignalDeclaration__Group__0__Impl : ( ( rule__SignalDeclaration__Group_0__0 )? ) ;
+ public final void rule__SignalDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1005:1: ( ( ( rule__SignalDeclaration__Group_0__0 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1006:1: ( ( rule__SignalDeclaration__Group_0__0 )? )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1006:1: ( ( rule__SignalDeclaration__Group_0__0 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1007:1: ( rule__SignalDeclaration__Group_0__0 )?
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getGroup_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1008:1: ( rule__SignalDeclaration__Group_0__0 )?
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0==RULE_ID) ) {
+ int LA6_1 = input.LA(2);
+
+ if ( (LA6_1==18) ) {
+ alt6=1;
+ }
+ }
+ switch (alt6) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1008:2: rule__SignalDeclaration__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__0_in_rule__SignalDeclaration__Group__0__Impl1987);
+ rule__SignalDeclaration__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getGroup_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1018:1: rule__SignalDeclaration__Group__1 : rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2 ;
+ public final void rule__SignalDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1022:1: ( rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1023:2: rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__1__Impl_in_rule__SignalDeclaration__Group__12018);
+ rule__SignalDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__2_in_rule__SignalDeclaration__Group__12021);
+ rule__SignalDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1030:1: rule__SignalDeclaration__Group__1__Impl : ( ( rule__SignalDeclaration__SignameAssignment_1 ) ) ;
+ public final void rule__SignalDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1034:1: ( ( ( rule__SignalDeclaration__SignameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1035:1: ( ( rule__SignalDeclaration__SignameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1035:1: ( ( rule__SignalDeclaration__SignameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1036:1: ( rule__SignalDeclaration__SignameAssignment_1 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1037:1: ( rule__SignalDeclaration__SignameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1037:2: rule__SignalDeclaration__SignameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__SignameAssignment_1_in_rule__SignalDeclaration__Group__1__Impl2048);
+ rule__SignalDeclaration__SignameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1047:1: rule__SignalDeclaration__Group__2 : rule__SignalDeclaration__Group__2__Impl ;
+ public final void rule__SignalDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1051:1: ( rule__SignalDeclaration__Group__2__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1052:2: rule__SignalDeclaration__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__2__Impl_in_rule__SignalDeclaration__Group__22078);
+ rule__SignalDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1058:1: rule__SignalDeclaration__Group__2__Impl : ( ( rule__SignalDeclaration__Alternatives_2 )? ) ;
+ public final void rule__SignalDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1062:1: ( ( ( rule__SignalDeclaration__Alternatives_2 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1063:1: ( ( rule__SignalDeclaration__Alternatives_2 )? )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1063:1: ( ( rule__SignalDeclaration__Alternatives_2 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1064:1: ( rule__SignalDeclaration__Alternatives_2 )?
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getAlternatives_2());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1065:1: ( rule__SignalDeclaration__Alternatives_2 )?
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==19) ) {
+ alt7=1;
+ }
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1065:2: rule__SignalDeclaration__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Alternatives_2_in_rule__SignalDeclaration__Group__2__Impl2105);
+ rule__SignalDeclaration__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_0__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1081:1: rule__SignalDeclaration__Group_0__0 : rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1 ;
+ public final void rule__SignalDeclaration__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1085:1: ( rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1086:2: rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__0__Impl_in_rule__SignalDeclaration__Group_0__02142);
+ rule__SignalDeclaration__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__1_in_rule__SignalDeclaration__Group_0__02145);
+ rule__SignalDeclaration__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_0__0"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_0__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1093:1: rule__SignalDeclaration__Group_0__0__Impl : ( ( rule__SignalDeclaration__PortAssignment_0_0 ) ) ;
+ public final void rule__SignalDeclaration__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1097:1: ( ( ( rule__SignalDeclaration__PortAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1098:1: ( ( rule__SignalDeclaration__PortAssignment_0_0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1098:1: ( ( rule__SignalDeclaration__PortAssignment_0_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1099:1: ( rule__SignalDeclaration__PortAssignment_0_0 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1100:1: ( rule__SignalDeclaration__PortAssignment_0_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1100:2: rule__SignalDeclaration__PortAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__PortAssignment_0_0_in_rule__SignalDeclaration__Group_0__0__Impl2172);
+ rule__SignalDeclaration__PortAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_0__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1110:1: rule__SignalDeclaration__Group_0__1 : rule__SignalDeclaration__Group_0__1__Impl ;
+ public final void rule__SignalDeclaration__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1114:1: ( rule__SignalDeclaration__Group_0__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1115:2: rule__SignalDeclaration__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__1__Impl_in_rule__SignalDeclaration__Group_0__12202);
+ rule__SignalDeclaration__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_0__1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_0__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1121:1: rule__SignalDeclaration__Group_0__1__Impl : ( '.' ) ;
+ public final void rule__SignalDeclaration__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1125:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1126:1: ( '.' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1126:1: ( '.' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1127:1: '.'
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1());
+ match(input,18,FOLLOW_18_in_rule__SignalDeclaration__Group_0__1__Impl2230);
+ after(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_0__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1144:1: rule__SignalDeclaration__Group_2_0__0 : rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1 ;
+ public final void rule__SignalDeclaration__Group_2_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1148:1: ( rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1149:2: rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__0__Impl_in_rule__SignalDeclaration__Group_2_0__02265);
+ rule__SignalDeclaration__Group_2_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__1_in_rule__SignalDeclaration__Group_2_0__02268);
+ rule__SignalDeclaration__Group_2_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_0__0"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_0__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1156:1: rule__SignalDeclaration__Group_2_0__0__Impl : ( '=' ) ;
+ public final void rule__SignalDeclaration__Group_2_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1160:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1161:1: ( '=' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1161:1: ( '=' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1162:1: '='
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0());
+ match(input,19,FOLLOW_19_in_rule__SignalDeclaration__Group_2_0__0__Impl2296);
+ after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_0__0__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_0__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1175:1: rule__SignalDeclaration__Group_2_0__1 : rule__SignalDeclaration__Group_2_0__1__Impl ;
+ public final void rule__SignalDeclaration__Group_2_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1179:1: ( rule__SignalDeclaration__Group_2_0__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1180:2: rule__SignalDeclaration__Group_2_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__1__Impl_in_rule__SignalDeclaration__Group_2_0__12327);
+ rule__SignalDeclaration__Group_2_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_0__1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_0__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1186:1: rule__SignalDeclaration__Group_2_0__1__Impl : ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) ) ;
+ public final void rule__SignalDeclaration__Group_2_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1190:1: ( ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1191:1: ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1191:1: ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1192:1: ( rule__SignalDeclaration__IntValAssignment_2_0_1 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1193:1: ( rule__SignalDeclaration__IntValAssignment_2_0_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1193:2: rule__SignalDeclaration__IntValAssignment_2_0_1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__IntValAssignment_2_0_1_in_rule__SignalDeclaration__Group_2_0__1__Impl2354);
+ rule__SignalDeclaration__IntValAssignment_2_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_0__1__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_1__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1207:1: rule__SignalDeclaration__Group_2_1__0 : rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1 ;
+ public final void rule__SignalDeclaration__Group_2_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1211:1: ( rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1212:2: rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__0__Impl_in_rule__SignalDeclaration__Group_2_1__02388);
+ rule__SignalDeclaration__Group_2_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__1_in_rule__SignalDeclaration__Group_2_1__02391);
+ rule__SignalDeclaration__Group_2_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_1__0"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_1__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1219:1: rule__SignalDeclaration__Group_2_1__0__Impl : ( '=' ) ;
+ public final void rule__SignalDeclaration__Group_2_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1223:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1224:1: ( '=' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1224:1: ( '=' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1225:1: '='
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0());
+ match(input,19,FOLLOW_19_in_rule__SignalDeclaration__Group_2_1__0__Impl2419);
+ after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_1__0__Impl"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_1__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1238:1: rule__SignalDeclaration__Group_2_1__1 : rule__SignalDeclaration__Group_2_1__1__Impl ;
+ public final void rule__SignalDeclaration__Group_2_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1242:1: ( rule__SignalDeclaration__Group_2_1__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1243:2: rule__SignalDeclaration__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__1__Impl_in_rule__SignalDeclaration__Group_2_1__12450);
+ rule__SignalDeclaration__Group_2_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_1__1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_1__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1249:1: rule__SignalDeclaration__Group_2_1__1__Impl : ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) ) ;
+ public final void rule__SignalDeclaration__Group_2_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1253:1: ( ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1254:1: ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1254:1: ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1255:1: ( rule__SignalDeclaration__StrValAssignment_2_1_1 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1256:1: ( rule__SignalDeclaration__StrValAssignment_2_1_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1256:2: rule__SignalDeclaration__StrValAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__StrValAssignment_2_1_1_in_rule__SignalDeclaration__Group_2_1__1__Impl2477);
+ rule__SignalDeclaration__StrValAssignment_2_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_1__1__Impl"
+
+
+ // $ANTLR start "rule__SourceDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1270:1: rule__SourceDeclaration__Group__0 : rule__SourceDeclaration__Group__0__Impl rule__SourceDeclaration__Group__1 ;
+ public final void rule__SourceDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1274:1: ( rule__SourceDeclaration__Group__0__Impl rule__SourceDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1275:2: rule__SourceDeclaration__Group__0__Impl rule__SourceDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__SourceDeclaration__Group__0__Impl_in_rule__SourceDeclaration__Group__02511);
+ rule__SourceDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SourceDeclaration__Group__1_in_rule__SourceDeclaration__Group__02514);
+ rule__SourceDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SourceDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__SourceDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1282:1: rule__SourceDeclaration__Group__0__Impl : ( ( rule__SourceDeclaration__RefAssignment_0 ) ) ;
+ public final void rule__SourceDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1286:1: ( ( ( rule__SourceDeclaration__RefAssignment_0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1287:1: ( ( rule__SourceDeclaration__RefAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1287:1: ( ( rule__SourceDeclaration__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1288:1: ( rule__SourceDeclaration__RefAssignment_0 )
+ {
+ before(grammarAccess.getSourceDeclarationAccess().getRefAssignment_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1289:1: ( rule__SourceDeclaration__RefAssignment_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1289:2: rule__SourceDeclaration__RefAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SourceDeclaration__RefAssignment_0_in_rule__SourceDeclaration__Group__0__Impl2541);
+ rule__SourceDeclaration__RefAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSourceDeclarationAccess().getRefAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SourceDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SourceDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1299:1: rule__SourceDeclaration__Group__1 : rule__SourceDeclaration__Group__1__Impl ;
+ public final void rule__SourceDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1303:1: ( rule__SourceDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1304:2: rule__SourceDeclaration__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SourceDeclaration__Group__1__Impl_in_rule__SourceDeclaration__Group__12571);
+ rule__SourceDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SourceDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__SourceDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1310:1: rule__SourceDeclaration__Group__1__Impl : ( ':' ) ;
+ public final void rule__SourceDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1314:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1315:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1315:1: ( ':' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1316:1: ':'
+ {
+ before(grammarAccess.getSourceDeclarationAccess().getColonKeyword_1());
+ match(input,20,FOLLOW_20_in_rule__SourceDeclaration__Group__1__Impl2599);
+ after(grammarAccess.getSourceDeclarationAccess().getColonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SourceDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__DestinationDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1333:1: rule__DestinationDeclaration__Group__0 : rule__DestinationDeclaration__Group__0__Impl rule__DestinationDeclaration__Group__1 ;
+ public final void rule__DestinationDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1337:1: ( rule__DestinationDeclaration__Group__0__Impl rule__DestinationDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1338:2: rule__DestinationDeclaration__Group__0__Impl rule__DestinationDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__DestinationDeclaration__Group__0__Impl_in_rule__DestinationDeclaration__Group__02634);
+ rule__DestinationDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DestinationDeclaration__Group__1_in_rule__DestinationDeclaration__Group__02637);
+ rule__DestinationDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DestinationDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__DestinationDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1345:1: rule__DestinationDeclaration__Group__0__Impl : ( '-> ' ) ;
+ public final void rule__DestinationDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1349:1: ( ( '-> ' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1350:1: ( '-> ' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1350:1: ( '-> ' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1351:1: '-> '
+ {
+ before(grammarAccess.getDestinationDeclarationAccess().getHyphenMinusGreaterThanSignSpaceKeyword_0());
+ match(input,21,FOLLOW_21_in_rule__DestinationDeclaration__Group__0__Impl2665);
+ after(grammarAccess.getDestinationDeclarationAccess().getHyphenMinusGreaterThanSignSpaceKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DestinationDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__DestinationDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1364:1: rule__DestinationDeclaration__Group__1 : rule__DestinationDeclaration__Group__1__Impl ;
+ public final void rule__DestinationDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1368:1: ( rule__DestinationDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1369:2: rule__DestinationDeclaration__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DestinationDeclaration__Group__1__Impl_in_rule__DestinationDeclaration__Group__12696);
+ rule__DestinationDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DestinationDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__DestinationDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1375:1: rule__DestinationDeclaration__Group__1__Impl : ( ( rule__DestinationDeclaration__RefAssignment_1 ) ) ;
+ public final void rule__DestinationDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1379:1: ( ( ( rule__DestinationDeclaration__RefAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1380:1: ( ( rule__DestinationDeclaration__RefAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1380:1: ( ( rule__DestinationDeclaration__RefAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1381:1: ( rule__DestinationDeclaration__RefAssignment_1 )
+ {
+ before(grammarAccess.getDestinationDeclarationAccess().getRefAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1382:1: ( rule__DestinationDeclaration__RefAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1382:2: rule__DestinationDeclaration__RefAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DestinationDeclaration__RefAssignment_1_in_rule__DestinationDeclaration__Group__1__Impl2723);
+ rule__DestinationDeclaration__RefAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDestinationDeclarationAccess().getRefAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DestinationDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1396:1: rule__TransitionDeclaration__Group__0 : rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1 ;
+ public final void rule__TransitionDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1400:1: ( rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1401:2: rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__0__Impl_in_rule__TransitionDeclaration__Group__02757);
+ rule__TransitionDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__1_in_rule__TransitionDeclaration__Group__02760);
+ rule__TransitionDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1408:1: rule__TransitionDeclaration__Group__0__Impl : ( ( rule__TransitionDeclaration__SourceAssignment_0 ) ) ;
+ public final void rule__TransitionDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1412:1: ( ( ( rule__TransitionDeclaration__SourceAssignment_0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1413:1: ( ( rule__TransitionDeclaration__SourceAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1413:1: ( ( rule__TransitionDeclaration__SourceAssignment_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1414:1: ( rule__TransitionDeclaration__SourceAssignment_0 )
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getSourceAssignment_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1415:1: ( rule__TransitionDeclaration__SourceAssignment_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1415:2: rule__TransitionDeclaration__SourceAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__SourceAssignment_0_in_rule__TransitionDeclaration__Group__0__Impl2787);
+ rule__TransitionDeclaration__SourceAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getSourceAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1425:1: rule__TransitionDeclaration__Group__1 : rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2 ;
+ public final void rule__TransitionDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1429:1: ( rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1430:2: rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__1__Impl_in_rule__TransitionDeclaration__Group__12817);
+ rule__TransitionDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__2_in_rule__TransitionDeclaration__Group__12820);
+ rule__TransitionDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1437:1: rule__TransitionDeclaration__Group__1__Impl : ( 'in:' ) ;
+ public final void rule__TransitionDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1441:1: ( ( 'in:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1442:1: ( 'in:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1442:1: ( 'in:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1443:1: 'in:'
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getInKeyword_1());
+ match(input,22,FOLLOW_22_in_rule__TransitionDeclaration__Group__1__Impl2848);
+ after(grammarAccess.getTransitionDeclarationAccess().getInKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1456:1: rule__TransitionDeclaration__Group__2 : rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3 ;
+ public final void rule__TransitionDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1460:1: ( rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1461:2: rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__2__Impl_in_rule__TransitionDeclaration__Group__22879);
+ rule__TransitionDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__3_in_rule__TransitionDeclaration__Group__22882);
+ rule__TransitionDeclaration__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1468:1: rule__TransitionDeclaration__Group__2__Impl : ( ( rule__TransitionDeclaration__InAssignment_2 )* ) ;
+ public final void rule__TransitionDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1472:1: ( ( ( rule__TransitionDeclaration__InAssignment_2 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1473:1: ( ( rule__TransitionDeclaration__InAssignment_2 )* )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1473:1: ( ( rule__TransitionDeclaration__InAssignment_2 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1474:1: ( rule__TransitionDeclaration__InAssignment_2 )*
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getInAssignment_2());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1475:1: ( rule__TransitionDeclaration__InAssignment_2 )*
+ loop8:
+ do {
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0==RULE_ID) ) {
+ alt8=1;
+ }
+
+
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1475:2: rule__TransitionDeclaration__InAssignment_2
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__InAssignment_2_in_rule__TransitionDeclaration__Group__2__Impl2909);
+ rule__TransitionDeclaration__InAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop8;
+ }
+ } while (true);
+
+ after(grammarAccess.getTransitionDeclarationAccess().getInAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__3"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1485:1: rule__TransitionDeclaration__Group__3 : rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4 ;
+ public final void rule__TransitionDeclaration__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1489:1: ( rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1490:2: rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__3__Impl_in_rule__TransitionDeclaration__Group__32940);
+ rule__TransitionDeclaration__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__4_in_rule__TransitionDeclaration__Group__32943);
+ rule__TransitionDeclaration__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__3"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__3__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1497:1: rule__TransitionDeclaration__Group__3__Impl : ( 'out:' ) ;
+ public final void rule__TransitionDeclaration__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1501:1: ( ( 'out:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1502:1: ( 'out:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1502:1: ( 'out:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1503:1: 'out:'
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getOutKeyword_3());
+ match(input,23,FOLLOW_23_in_rule__TransitionDeclaration__Group__3__Impl2971);
+ after(grammarAccess.getTransitionDeclarationAccess().getOutKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__3__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__4"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1516:1: rule__TransitionDeclaration__Group__4 : rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5 ;
+ public final void rule__TransitionDeclaration__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1520:1: ( rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1521:2: rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__4__Impl_in_rule__TransitionDeclaration__Group__43002);
+ rule__TransitionDeclaration__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__5_in_rule__TransitionDeclaration__Group__43005);
+ rule__TransitionDeclaration__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__4"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__4__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1528:1: rule__TransitionDeclaration__Group__4__Impl : ( ( rule__TransitionDeclaration__OutAssignment_4 )* ) ;
+ public final void rule__TransitionDeclaration__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1532:1: ( ( ( rule__TransitionDeclaration__OutAssignment_4 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1533:1: ( ( rule__TransitionDeclaration__OutAssignment_4 )* )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1533:1: ( ( rule__TransitionDeclaration__OutAssignment_4 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1534:1: ( rule__TransitionDeclaration__OutAssignment_4 )*
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getOutAssignment_4());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1535:1: ( rule__TransitionDeclaration__OutAssignment_4 )*
+ loop9:
+ do {
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0==RULE_ID) ) {
+ alt9=1;
+ }
+
+
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1535:2: rule__TransitionDeclaration__OutAssignment_4
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__OutAssignment_4_in_rule__TransitionDeclaration__Group__4__Impl3032);
+ rule__TransitionDeclaration__OutAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop9;
+ }
+ } while (true);
+
+ after(grammarAccess.getTransitionDeclarationAccess().getOutAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__4__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__5"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1545:1: rule__TransitionDeclaration__Group__5 : rule__TransitionDeclaration__Group__5__Impl ;
+ public final void rule__TransitionDeclaration__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1549:1: ( rule__TransitionDeclaration__Group__5__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1550:2: rule__TransitionDeclaration__Group__5__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__5__Impl_in_rule__TransitionDeclaration__Group__53063);
+ rule__TransitionDeclaration__Group__5__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__5"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__5__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1556:1: rule__TransitionDeclaration__Group__5__Impl : ( ( rule__TransitionDeclaration__DestinationAssignment_5 ) ) ;
+ public final void rule__TransitionDeclaration__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1560:1: ( ( ( rule__TransitionDeclaration__DestinationAssignment_5 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1561:1: ( ( rule__TransitionDeclaration__DestinationAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1561:1: ( ( rule__TransitionDeclaration__DestinationAssignment_5 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1562:1: ( rule__TransitionDeclaration__DestinationAssignment_5 )
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_5());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1563:1: ( rule__TransitionDeclaration__DestinationAssignment_5 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1563:2: rule__TransitionDeclaration__DestinationAssignment_5
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__DestinationAssignment_5_in_rule__TransitionDeclaration__Group__5__Impl3090);
+ rule__TransitionDeclaration__DestinationAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Model__TestscriptsAssignment"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1586:1: rule__Model__TestscriptsAssignment : ( ruleTestscript ) ;
+ public final void rule__Model__TestscriptsAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1590:1: ( ( ruleTestscript ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1591:1: ( ruleTestscript )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1591:1: ( ruleTestscript )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1592:1: ruleTestscript
+ {
+ before(grammarAccess.getModelAccess().getTestscriptsTestscriptParserRuleCall_0());
+ pushFollow(FOLLOW_ruleTestscript_in_rule__Model__TestscriptsAssignment3137);
+ ruleTestscript();
+
+ state._fsp--;
+
+ after(grammarAccess.getModelAccess().getTestscriptsTestscriptParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Model__TestscriptsAssignment"
+
+
+ // $ANTLR start "rule__Testscript__NameAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1601:1: rule__Testscript__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__Testscript__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1605:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1606:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1606:1: ( RULE_ID )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1607:1: RULE_ID
+ {
+ before(grammarAccess.getTestscriptAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Testscript__NameAssignment_13168);
+ after(grammarAccess.getTestscriptAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__NameAssignment_1"
+
+
+ // $ANTLR start "rule__Testscript__StateDeclarationAssignment_2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1616:1: rule__Testscript__StateDeclarationAssignment_2 : ( ruleStateDeclaration ) ;
+ public final void rule__Testscript__StateDeclarationAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1620:1: ( ( ruleStateDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1621:1: ( ruleStateDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1621:1: ( ruleStateDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1622:1: ruleStateDeclaration
+ {
+ before(grammarAccess.getTestscriptAccess().getStateDeclarationStateDeclarationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleStateDeclaration_in_rule__Testscript__StateDeclarationAssignment_23199);
+ ruleStateDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTestscriptAccess().getStateDeclarationStateDeclarationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__StateDeclarationAssignment_2"
+
+
+ // $ANTLR start "rule__Testscript__InitialDeclarationAssignment_3"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1631:1: rule__Testscript__InitialDeclarationAssignment_3 : ( ruleInitialDeclaration ) ;
+ public final void rule__Testscript__InitialDeclarationAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1635:1: ( ( ruleInitialDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1636:1: ( ruleInitialDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1636:1: ( ruleInitialDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1637:1: ruleInitialDeclaration
+ {
+ before(grammarAccess.getTestscriptAccess().getInitialDeclarationInitialDeclarationParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleInitialDeclaration_in_rule__Testscript__InitialDeclarationAssignment_33230);
+ ruleInitialDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTestscriptAccess().getInitialDeclarationInitialDeclarationParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__InitialDeclarationAssignment_3"
+
+
+ // $ANTLR start "rule__Testscript__LoopsDeclarationAssignment_4"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1646:1: rule__Testscript__LoopsDeclarationAssignment_4 : ( ruleLoopsDeclaration ) ;
+ public final void rule__Testscript__LoopsDeclarationAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1650:1: ( ( ruleLoopsDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1651:1: ( ruleLoopsDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1651:1: ( ruleLoopsDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1652:1: ruleLoopsDeclaration
+ {
+ before(grammarAccess.getTestscriptAccess().getLoopsDeclarationLoopsDeclarationParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleLoopsDeclaration_in_rule__Testscript__LoopsDeclarationAssignment_43261);
+ ruleLoopsDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTestscriptAccess().getLoopsDeclarationLoopsDeclarationParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__LoopsDeclarationAssignment_4"
+
+
+ // $ANTLR start "rule__Testscript__SeedDeclarationAssignment_5"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1661:1: rule__Testscript__SeedDeclarationAssignment_5 : ( ruleSeedDeclaration ) ;
+ public final void rule__Testscript__SeedDeclarationAssignment_5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1665:1: ( ( ruleSeedDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1666:1: ( ruleSeedDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1666:1: ( ruleSeedDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1667:1: ruleSeedDeclaration
+ {
+ before(grammarAccess.getTestscriptAccess().getSeedDeclarationSeedDeclarationParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleSeedDeclaration_in_rule__Testscript__SeedDeclarationAssignment_53292);
+ ruleSeedDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTestscriptAccess().getSeedDeclarationSeedDeclarationParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__SeedDeclarationAssignment_5"
+
+
+ // $ANTLR start "rule__Testscript__TransitionDeclarationsAssignment_6"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1676:1: rule__Testscript__TransitionDeclarationsAssignment_6 : ( ruleTransitionDeclaration ) ;
+ public final void rule__Testscript__TransitionDeclarationsAssignment_6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1680:1: ( ( ruleTransitionDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1681:1: ( ruleTransitionDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1681:1: ( ruleTransitionDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1682:1: ruleTransitionDeclaration
+ {
+ before(grammarAccess.getTestscriptAccess().getTransitionDeclarationsTransitionDeclarationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleTransitionDeclaration_in_rule__Testscript__TransitionDeclarationsAssignment_63323);
+ ruleTransitionDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTestscriptAccess().getTransitionDeclarationsTransitionDeclarationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Testscript__TransitionDeclarationsAssignment_6"
+
+
+ // $ANTLR start "rule__State__NameAssignment"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1691:1: rule__State__NameAssignment : ( RULE_ID ) ;
+ public final void rule__State__NameAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1695:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1696:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1696:1: ( RULE_ID )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1697:1: RULE_ID
+ {
+ before(grammarAccess.getStateAccess().getNameIDTerminalRuleCall_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__State__NameAssignment3354);
+ after(grammarAccess.getStateAccess().getNameIDTerminalRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__State__NameAssignment"
+
+
+ // $ANTLR start "rule__StateDeclaration__StatesAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1706:1: rule__StateDeclaration__StatesAssignment_1 : ( ruleState ) ;
+ public final void rule__StateDeclaration__StatesAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1710:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1711:1: ( ruleState )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1711:1: ( ruleState )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1712:1: ruleState
+ {
+ before(grammarAccess.getStateDeclarationAccess().getStatesStateParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleState_in_rule__StateDeclaration__StatesAssignment_13385);
+ ruleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateDeclarationAccess().getStatesStateParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__StatesAssignment_1"
+
+
+ // $ANTLR start "rule__StateDeclaration__StatesAssignment_2_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1721:1: rule__StateDeclaration__StatesAssignment_2_1 : ( ruleState ) ;
+ public final void rule__StateDeclaration__StatesAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1725:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1726:1: ( ruleState )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1726:1: ( ruleState )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1727:1: ruleState
+ {
+ before(grammarAccess.getStateDeclarationAccess().getStatesStateParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleState_in_rule__StateDeclaration__StatesAssignment_2_13416);
+ ruleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateDeclarationAccess().getStatesStateParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateDeclaration__StatesAssignment_2_1"
+
+
+ // $ANTLR start "rule__InitialDeclaration__InitialAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1736:1: rule__InitialDeclaration__InitialAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__InitialDeclaration__InitialAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1740:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1741:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1741:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1742:1: ( RULE_ID )
+ {
+ before(grammarAccess.getInitialDeclarationAccess().getInitialStateCrossReference_1_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1743:1: ( RULE_ID )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1744:1: RULE_ID
+ {
+ before(grammarAccess.getInitialDeclarationAccess().getInitialStateIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialDeclaration__InitialAssignment_13451);
+ after(grammarAccess.getInitialDeclarationAccess().getInitialStateIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getInitialDeclarationAccess().getInitialStateCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialDeclaration__InitialAssignment_1"
+
+
+ // $ANTLR start "rule__LoopsDeclaration__ValAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1755:1: rule__LoopsDeclaration__ValAssignment_1 : ( RULE_INT ) ;
+ public final void rule__LoopsDeclaration__ValAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1759:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1760:1: ( RULE_INT )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1760:1: ( RULE_INT )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1761:1: RULE_INT
+ {
+ before(grammarAccess.getLoopsDeclarationAccess().getValINTTerminalRuleCall_1_0());
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__LoopsDeclaration__ValAssignment_13486);
+ after(grammarAccess.getLoopsDeclarationAccess().getValINTTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopsDeclaration__ValAssignment_1"
+
+
+ // $ANTLR start "rule__SeedDeclaration__ValAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1770:1: rule__SeedDeclaration__ValAssignment_1 : ( RULE_INT ) ;
+ public final void rule__SeedDeclaration__ValAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1774:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1775:1: ( RULE_INT )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1775:1: ( RULE_INT )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1776:1: RULE_INT
+ {
+ before(grammarAccess.getSeedDeclarationAccess().getValINTTerminalRuleCall_1_0());
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SeedDeclaration__ValAssignment_13517);
+ after(grammarAccess.getSeedDeclarationAccess().getValINTTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SeedDeclaration__ValAssignment_1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__PortAssignment_0_0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1785:1: rule__SignalDeclaration__PortAssignment_0_0 : ( RULE_ID ) ;
+ public final void rule__SignalDeclaration__PortAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1789:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1790:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1790:1: ( RULE_ID )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1791:1: RULE_ID
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getPortIDTerminalRuleCall_0_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SignalDeclaration__PortAssignment_0_03548);
+ after(grammarAccess.getSignalDeclarationAccess().getPortIDTerminalRuleCall_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__PortAssignment_0_0"
+
+
+ // $ANTLR start "rule__SignalDeclaration__SignameAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1800:1: rule__SignalDeclaration__SignameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__SignalDeclaration__SignameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1804:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1805:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1805:1: ( RULE_ID )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1806:1: RULE_ID
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getSignameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SignalDeclaration__SignameAssignment_13579);
+ after(grammarAccess.getSignalDeclarationAccess().getSignameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__SignameAssignment_1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__IntValAssignment_2_0_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1815:1: rule__SignalDeclaration__IntValAssignment_2_0_1 : ( RULE_INT ) ;
+ public final void rule__SignalDeclaration__IntValAssignment_2_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1819:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1820:1: ( RULE_INT )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1820:1: ( RULE_INT )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1821:1: RULE_INT
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getIntValINTTerminalRuleCall_2_0_1_0());
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignalDeclaration__IntValAssignment_2_0_13610);
+ after(grammarAccess.getSignalDeclarationAccess().getIntValINTTerminalRuleCall_2_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__IntValAssignment_2_0_1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__StrValAssignment_2_1_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1830:1: rule__SignalDeclaration__StrValAssignment_2_1_1 : ( RULE_STRING ) ;
+ public final void rule__SignalDeclaration__StrValAssignment_2_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1834:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1835:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1835:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1836:1: RULE_STRING
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getStrValSTRINGTerminalRuleCall_2_1_1_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SignalDeclaration__StrValAssignment_2_1_13641);
+ after(grammarAccess.getSignalDeclarationAccess().getStrValSTRINGTerminalRuleCall_2_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__StrValAssignment_2_1_1"
+
+
+ // $ANTLR start "rule__SourceDeclaration__RefAssignment_0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1845:1: rule__SourceDeclaration__RefAssignment_0 : ( ( RULE_ID ) ) ;
+ public final void rule__SourceDeclaration__RefAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1849:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1850:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1850:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1851:1: ( RULE_ID )
+ {
+ before(grammarAccess.getSourceDeclarationAccess().getRefStateCrossReference_0_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1852:1: ( RULE_ID )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1853:1: RULE_ID
+ {
+ before(grammarAccess.getSourceDeclarationAccess().getRefStateIDTerminalRuleCall_0_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SourceDeclaration__RefAssignment_03676);
+ after(grammarAccess.getSourceDeclarationAccess().getRefStateIDTerminalRuleCall_0_0_1());
+
+ }
+
+ after(grammarAccess.getSourceDeclarationAccess().getRefStateCrossReference_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SourceDeclaration__RefAssignment_0"
+
+
+ // $ANTLR start "rule__DestinationDeclaration__RefAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1864:1: rule__DestinationDeclaration__RefAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__DestinationDeclaration__RefAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1868:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1869:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1869:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1870:1: ( RULE_ID )
+ {
+ before(grammarAccess.getDestinationDeclarationAccess().getRefStateCrossReference_1_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1871:1: ( RULE_ID )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1872:1: RULE_ID
+ {
+ before(grammarAccess.getDestinationDeclarationAccess().getRefStateIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DestinationDeclaration__RefAssignment_13715);
+ after(grammarAccess.getDestinationDeclarationAccess().getRefStateIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getDestinationDeclarationAccess().getRefStateCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DestinationDeclaration__RefAssignment_1"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__SourceAssignment_0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1883:1: rule__TransitionDeclaration__SourceAssignment_0 : ( ruleSourceDeclaration ) ;
+ public final void rule__TransitionDeclaration__SourceAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1887:1: ( ( ruleSourceDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1888:1: ( ruleSourceDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1888:1: ( ruleSourceDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1889:1: ruleSourceDeclaration
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getSourceSourceDeclarationParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleSourceDeclaration_in_rule__TransitionDeclaration__SourceAssignment_03750);
+ ruleSourceDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionDeclarationAccess().getSourceSourceDeclarationParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__SourceAssignment_0"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__InAssignment_2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1898:1: rule__TransitionDeclaration__InAssignment_2 : ( ruleSignalDeclaration ) ;
+ public final void rule__TransitionDeclaration__InAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1902:1: ( ( ruleSignalDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1903:1: ( ruleSignalDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1903:1: ( ruleSignalDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1904:1: ruleSignalDeclaration
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getInSignalDeclarationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleSignalDeclaration_in_rule__TransitionDeclaration__InAssignment_23781);
+ ruleSignalDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionDeclarationAccess().getInSignalDeclarationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__InAssignment_2"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__OutAssignment_4"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1913:1: rule__TransitionDeclaration__OutAssignment_4 : ( ruleSignalDeclaration ) ;
+ public final void rule__TransitionDeclaration__OutAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1917:1: ( ( ruleSignalDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1918:1: ( ruleSignalDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1918:1: ( ruleSignalDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1919:1: ruleSignalDeclaration
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getOutSignalDeclarationParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleSignalDeclaration_in_rule__TransitionDeclaration__OutAssignment_43812);
+ ruleSignalDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionDeclarationAccess().getOutSignalDeclarationParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__OutAssignment_4"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__DestinationAssignment_5"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1928:1: rule__TransitionDeclaration__DestinationAssignment_5 : ( ruleDestinationDeclaration ) ;
+ public final void rule__TransitionDeclaration__DestinationAssignment_5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1932:1: ( ( ruleDestinationDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1933:1: ( ruleDestinationDeclaration )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1933:1: ( ruleDestinationDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1934:1: ruleDestinationDeclaration
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getDestinationDestinationDeclarationParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleDestinationDeclaration_in_rule__TransitionDeclaration__DestinationAssignment_53843);
+ ruleDestinationDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionDeclarationAccess().getDestinationDestinationDeclarationParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__DestinationAssignment_5"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_ruleModel_in_entryRuleModel61 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleModel68 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Model__TestscriptsAssignment_in_ruleModel94 = new BitSet(new long[]{0x0000000000000802L});
+ public static final BitSet FOLLOW_ruleTestscript_in_entryRuleTestscript122 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTestscript129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__0_in_ruleTestscript155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_entryRuleState182 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleState189 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__State__NameAssignment_in_ruleState215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateDeclaration_in_entryRuleStateDeclaration242 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateDeclaration249 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group__0_in_ruleStateDeclaration275 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialDeclaration_in_entryRuleInitialDeclaration302 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInitialDeclaration309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialDeclaration__Group__0_in_ruleInitialDeclaration335 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLoopsDeclaration_in_entryRuleLoopsDeclaration362 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLoopsDeclaration369 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopsDeclaration__Group__0_in_ruleLoopsDeclaration395 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSeedDeclaration_in_entryRuleSeedDeclaration422 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSeedDeclaration429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SeedDeclaration__Group__0_in_ruleSeedDeclaration455 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignalDeclaration_in_entryRuleSignalDeclaration482 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSignalDeclaration489 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group__0_in_ruleSignalDeclaration515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSourceDeclaration_in_entryRuleSourceDeclaration542 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSourceDeclaration549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SourceDeclaration__Group__0_in_ruleSourceDeclaration575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDestinationDeclaration_in_entryRuleDestinationDeclaration602 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDestinationDeclaration609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DestinationDeclaration__Group__0_in_ruleDestinationDeclaration635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionDeclaration_in_entryRuleTransitionDeclaration662 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionDeclaration669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__0_in_ruleTransitionDeclaration695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_2_0__0_in_rule__SignalDeclaration__Alternatives_2731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_2_1__0_in_rule__SignalDeclaration__Alternatives_2749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__0__Impl_in_rule__Testscript__Group__0780 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__1_in_rule__Testscript__Group__0783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_11_in_rule__Testscript__Group__0__Impl811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__1__Impl_in_rule__Testscript__Group__1842 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__2_in_rule__Testscript__Group__1845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__NameAssignment_1_in_rule__Testscript__Group__1__Impl872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__2__Impl_in_rule__Testscript__Group__2902 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__3_in_rule__Testscript__Group__2905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__StateDeclarationAssignment_2_in_rule__Testscript__Group__2__Impl932 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__3__Impl_in_rule__Testscript__Group__3962 = new BitSet(new long[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__4_in_rule__Testscript__Group__3965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__InitialDeclarationAssignment_3_in_rule__Testscript__Group__3__Impl992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__4__Impl_in_rule__Testscript__Group__41022 = new BitSet(new long[]{0x0000000000021010L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__5_in_rule__Testscript__Group__41025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__LoopsDeclarationAssignment_4_in_rule__Testscript__Group__4__Impl1052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__5__Impl_in_rule__Testscript__Group__51082 = new BitSet(new long[]{0x0000000000021010L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__6_in_rule__Testscript__Group__51085 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__SeedDeclarationAssignment_5_in_rule__Testscript__Group__5__Impl1112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__6__Impl_in_rule__Testscript__Group__61143 = new BitSet(new long[]{0x0000000000021010L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__7_in_rule__Testscript__Group__61146 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Testscript__TransitionDeclarationsAssignment_6_in_rule__Testscript__Group__6__Impl1173 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__Testscript__Group__7__Impl_in_rule__Testscript__Group__71204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__Testscript__Group__7__Impl1232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group__0__Impl_in_rule__StateDeclaration__Group__01279 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group__1_in_rule__StateDeclaration__Group__01282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rule__StateDeclaration__Group__0__Impl1310 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group__1__Impl_in_rule__StateDeclaration__Group__11341 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group__2_in_rule__StateDeclaration__Group__11344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__StatesAssignment_1_in_rule__StateDeclaration__Group__1__Impl1371 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group__2__Impl_in_rule__StateDeclaration__Group__21401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group_2__0_in_rule__StateDeclaration__Group__2__Impl1428 = new BitSet(new long[]{0x0000000000004002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group_2__0__Impl_in_rule__StateDeclaration__Group_2__01465 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group_2__1_in_rule__StateDeclaration__Group_2__01468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_rule__StateDeclaration__Group_2__0__Impl1496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__Group_2__1__Impl_in_rule__StateDeclaration__Group_2__11527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateDeclaration__StatesAssignment_2_1_in_rule__StateDeclaration__Group_2__1__Impl1554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialDeclaration__Group__0__Impl_in_rule__InitialDeclaration__Group__01588 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__InitialDeclaration__Group__1_in_rule__InitialDeclaration__Group__01591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__InitialDeclaration__Group__0__Impl1619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialDeclaration__Group__1__Impl_in_rule__InitialDeclaration__Group__11650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialDeclaration__InitialAssignment_1_in_rule__InitialDeclaration__Group__1__Impl1677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopsDeclaration__Group__0__Impl_in_rule__LoopsDeclaration__Group__01711 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__LoopsDeclaration__Group__1_in_rule__LoopsDeclaration__Group__01714 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__LoopsDeclaration__Group__0__Impl1742 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopsDeclaration__Group__1__Impl_in_rule__LoopsDeclaration__Group__11773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopsDeclaration__ValAssignment_1_in_rule__LoopsDeclaration__Group__1__Impl1800 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SeedDeclaration__Group__0__Impl_in_rule__SeedDeclaration__Group__01834 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SeedDeclaration__Group__1_in_rule__SeedDeclaration__Group__01837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__SeedDeclaration__Group__0__Impl1865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SeedDeclaration__Group__1__Impl_in_rule__SeedDeclaration__Group__11896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SeedDeclaration__ValAssignment_1_in_rule__SeedDeclaration__Group__1__Impl1923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group__0__Impl_in_rule__SignalDeclaration__Group__01957 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group__1_in_rule__SignalDeclaration__Group__01960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_0__0_in_rule__SignalDeclaration__Group__0__Impl1987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group__1__Impl_in_rule__SignalDeclaration__Group__12018 = new BitSet(new long[]{0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group__2_in_rule__SignalDeclaration__Group__12021 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__SignameAssignment_1_in_rule__SignalDeclaration__Group__1__Impl2048 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group__2__Impl_in_rule__SignalDeclaration__Group__22078 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Alternatives_2_in_rule__SignalDeclaration__Group__2__Impl2105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_0__0__Impl_in_rule__SignalDeclaration__Group_0__02142 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_0__1_in_rule__SignalDeclaration__Group_0__02145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__PortAssignment_0_0_in_rule__SignalDeclaration__Group_0__0__Impl2172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_0__1__Impl_in_rule__SignalDeclaration__Group_0__12202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__SignalDeclaration__Group_0__1__Impl2230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_2_0__0__Impl_in_rule__SignalDeclaration__Group_2_0__02265 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_2_0__1_in_rule__SignalDeclaration__Group_2_0__02268 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__SignalDeclaration__Group_2_0__0__Impl2296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_2_0__1__Impl_in_rule__SignalDeclaration__Group_2_0__12327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__IntValAssignment_2_0_1_in_rule__SignalDeclaration__Group_2_0__1__Impl2354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_2_1__0__Impl_in_rule__SignalDeclaration__Group_2_1__02388 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_2_1__1_in_rule__SignalDeclaration__Group_2_1__02391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__SignalDeclaration__Group_2_1__0__Impl2419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__Group_2_1__1__Impl_in_rule__SignalDeclaration__Group_2_1__12450 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignalDeclaration__StrValAssignment_2_1_1_in_rule__SignalDeclaration__Group_2_1__1__Impl2477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SourceDeclaration__Group__0__Impl_in_rule__SourceDeclaration__Group__02511 = new BitSet(new long[]{0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__SourceDeclaration__Group__1_in_rule__SourceDeclaration__Group__02514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SourceDeclaration__RefAssignment_0_in_rule__SourceDeclaration__Group__0__Impl2541 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SourceDeclaration__Group__1__Impl_in_rule__SourceDeclaration__Group__12571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__SourceDeclaration__Group__1__Impl2599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DestinationDeclaration__Group__0__Impl_in_rule__DestinationDeclaration__Group__02634 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__DestinationDeclaration__Group__1_in_rule__DestinationDeclaration__Group__02637 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__DestinationDeclaration__Group__0__Impl2665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DestinationDeclaration__Group__1__Impl_in_rule__DestinationDeclaration__Group__12696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DestinationDeclaration__RefAssignment_1_in_rule__DestinationDeclaration__Group__1__Impl2723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__0__Impl_in_rule__TransitionDeclaration__Group__02757 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__1_in_rule__TransitionDeclaration__Group__02760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__SourceAssignment_0_in_rule__TransitionDeclaration__Group__0__Impl2787 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__1__Impl_in_rule__TransitionDeclaration__Group__12817 = new BitSet(new long[]{0x0000000000800010L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__2_in_rule__TransitionDeclaration__Group__12820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_rule__TransitionDeclaration__Group__1__Impl2848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__2__Impl_in_rule__TransitionDeclaration__Group__22879 = new BitSet(new long[]{0x0000000000800010L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__3_in_rule__TransitionDeclaration__Group__22882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__InAssignment_2_in_rule__TransitionDeclaration__Group__2__Impl2909 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__3__Impl_in_rule__TransitionDeclaration__Group__32940 = new BitSet(new long[]{0x0000000000200010L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__4_in_rule__TransitionDeclaration__Group__32943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__TransitionDeclaration__Group__3__Impl2971 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__4__Impl_in_rule__TransitionDeclaration__Group__43002 = new BitSet(new long[]{0x0000000000200010L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__5_in_rule__TransitionDeclaration__Group__43005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__OutAssignment_4_in_rule__TransitionDeclaration__Group__4__Impl3032 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__Group__5__Impl_in_rule__TransitionDeclaration__Group__53063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionDeclaration__DestinationAssignment_5_in_rule__TransitionDeclaration__Group__5__Impl3090 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTestscript_in_rule__Model__TestscriptsAssignment3137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Testscript__NameAssignment_13168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateDeclaration_in_rule__Testscript__StateDeclarationAssignment_23199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialDeclaration_in_rule__Testscript__InitialDeclarationAssignment_33230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLoopsDeclaration_in_rule__Testscript__LoopsDeclarationAssignment_43261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSeedDeclaration_in_rule__Testscript__SeedDeclarationAssignment_53292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionDeclaration_in_rule__Testscript__TransitionDeclarationsAssignment_63323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__State__NameAssignment3354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateDeclaration__StatesAssignment_13385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateDeclaration__StatesAssignment_2_13416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InitialDeclaration__InitialAssignment_13451 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__LoopsDeclaration__ValAssignment_13486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__SeedDeclaration__ValAssignment_13517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SignalDeclaration__PortAssignment_0_03548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SignalDeclaration__SignameAssignment_13579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__SignalDeclaration__IntValAssignment_2_0_13610 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__SignalDeclaration__StrValAssignment_2_1_13641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SourceDeclaration__RefAssignment_03676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__DestinationDeclaration__RefAssignment_13715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSourceDeclaration_in_rule__TransitionDeclaration__SourceAssignment_03750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignalDeclaration_in_rule__TransitionDeclaration__InAssignment_23781 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignalDeclaration_in_rule__TransitionDeclaration__OutAssignment_43812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDestinationDeclaration_in_rule__TransitionDeclaration__DestinationAssignment_53843 = new BitSet(new long[]{0x0000000000000002L});
+
+} \ No newline at end of file

Back to the top