InternalSmachDSLParser.java
Go to the documentation of this file.
00001 package org.best.of.robotics.ui.contentassist.antlr.internal; 
00002 
00003 import java.io.InputStream;
00004 import org.eclipse.xtext.*;
00005 import org.eclipse.xtext.parser.*;
00006 import org.eclipse.xtext.parser.impl.*;
00007 import org.eclipse.emf.ecore.util.EcoreUtil;
00008 import org.eclipse.emf.ecore.EObject;
00009 import org.eclipse.xtext.parser.antlr.XtextTokenStream;
00010 import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
00011 import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
00012 import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
00013 import org.best.of.robotics.services.SmachDSLGrammarAccess;
00014 
00015 
00016 
00017 import org.antlr.runtime.*;
00018 import java.util.Stack;
00019 import java.util.List;
00020 import java.util.ArrayList;
00021 
00022 @SuppressWarnings("all")
00023 public class InternalSmachDSLParser extends AbstractInternalContentAssistParser {
00024     public static final String[] tokenNames = new String[] {
00025         "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'succeeded'", "'preempted'", "'aborted'", "'statemachine'", "'{'", "'}'", "'ActionClient'", "'aname:'", "','", "'atype:'", "'ServiceClient'", "'name:'", "'srv:'", "'actionstate'", "'client:'", "'=>'"
00026     };
00027     public static final int RULE_ID=4;
00028     public static final int T__26=26;
00029     public static final int T__25=25;
00030     public static final int T__24=24;
00031     public static final int T__23=23;
00032     public static final int T__22=22;
00033     public static final int RULE_ANY_OTHER=10;
00034     public static final int T__21=21;
00035     public static final int T__20=20;
00036     public static final int RULE_SL_COMMENT=8;
00037     public static final int EOF=-1;
00038     public static final int RULE_ML_COMMENT=7;
00039     public static final int T__19=19;
00040     public static final int RULE_STRING=5;
00041     public static final int T__16=16;
00042     public static final int T__15=15;
00043     public static final int T__18=18;
00044     public static final int T__17=17;
00045     public static final int T__12=12;
00046     public static final int T__11=11;
00047     public static final int T__14=14;
00048     public static final int T__13=13;
00049     public static final int RULE_INT=6;
00050     public static final int RULE_WS=9;
00051 
00052     // delegates
00053     // delegators
00054 
00055 
00056         public InternalSmachDSLParser(TokenStream input) {
00057             this(input, new RecognizerSharedState());
00058         }
00059         public InternalSmachDSLParser(TokenStream input, RecognizerSharedState state) {
00060             super(input, state);
00061              
00062         }
00063         
00064 
00065     public String[] getTokenNames() { return InternalSmachDSLParser.tokenNames; }
00066     public String getGrammarFileName() { return "../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g"; }
00067 
00068 
00069      
00070         private SmachDSLGrammarAccess grammarAccess;
00071         
00072         public void setGrammarAccess(SmachDSLGrammarAccess grammarAccess) {
00073                 this.grammarAccess = grammarAccess;
00074         }
00075         
00076         @Override
00077         protected Grammar getGrammar() {
00078                 return grammarAccess.getGrammar();
00079         }
00080         
00081         @Override
00082         protected String getValueForTokenName(String tokenName) {
00083                 return tokenName;
00084         }
00085 
00086 
00087 
00088 
00089     // $ANTLR start "entryRulePrimitivePackage"
00090     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:60:1: entryRulePrimitivePackage : rulePrimitivePackage EOF ;
00091     public final void entryRulePrimitivePackage() throws RecognitionException {
00092         try {
00093             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:61:1: ( rulePrimitivePackage EOF )
00094             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:62:1: rulePrimitivePackage EOF
00095             {
00096              before(grammarAccess.getPrimitivePackageRule()); 
00097             pushFollow(FOLLOW_rulePrimitivePackage_in_entryRulePrimitivePackage61);
00098             rulePrimitivePackage();
00099 
00100             state._fsp--;
00101 
00102              after(grammarAccess.getPrimitivePackageRule()); 
00103             match(input,EOF,FOLLOW_EOF_in_entryRulePrimitivePackage68); 
00104 
00105             }
00106 
00107         }
00108         catch (RecognitionException re) {
00109             reportError(re);
00110             recover(input,re);
00111         }
00112         finally {
00113         }
00114         return ;
00115     }
00116     // $ANTLR end "entryRulePrimitivePackage"
00117 
00118 
00119     // $ANTLR start "rulePrimitivePackage"
00120     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:69:1: rulePrimitivePackage : ( ( rule__PrimitivePackage__StatemachinesAssignment )* ) ;
00121     public final void rulePrimitivePackage() throws RecognitionException {
00122 
00123                         int stackSize = keepStackSize();
00124             
00125         try {
00126             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:73:2: ( ( ( rule__PrimitivePackage__StatemachinesAssignment )* ) )
00127             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:74:1: ( ( rule__PrimitivePackage__StatemachinesAssignment )* )
00128             {
00129             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:74:1: ( ( rule__PrimitivePackage__StatemachinesAssignment )* )
00130             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:75:1: ( rule__PrimitivePackage__StatemachinesAssignment )*
00131             {
00132              before(grammarAccess.getPrimitivePackageAccess().getStatemachinesAssignment()); 
00133             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:76:1: ( rule__PrimitivePackage__StatemachinesAssignment )*
00134             loop1:
00135             do {
00136                 int alt1=2;
00137                 int LA1_0 = input.LA(1);
00138 
00139                 if ( (LA1_0==14) ) {
00140                     alt1=1;
00141                 }
00142 
00143 
00144                 switch (alt1) {
00145                 case 1 :
00146                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:76:2: rule__PrimitivePackage__StatemachinesAssignment
00147                     {
00148                     pushFollow(FOLLOW_rule__PrimitivePackage__StatemachinesAssignment_in_rulePrimitivePackage94);
00149                     rule__PrimitivePackage__StatemachinesAssignment();
00150 
00151                     state._fsp--;
00152 
00153 
00154                     }
00155                     break;
00156 
00157                 default :
00158                     break loop1;
00159                 }
00160             } while (true);
00161 
00162              after(grammarAccess.getPrimitivePackageAccess().getStatemachinesAssignment()); 
00163 
00164             }
00165 
00166 
00167             }
00168 
00169         }
00170         catch (RecognitionException re) {
00171             reportError(re);
00172             recover(input,re);
00173         }
00174         finally {
00175 
00176                 restoreStackSize(stackSize);
00177 
00178         }
00179         return ;
00180     }
00181     // $ANTLR end "rulePrimitivePackage"
00182 
00183 
00184     // $ANTLR start "entryRuleStateMachine"
00185     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:90:1: entryRuleStateMachine : ruleStateMachine EOF ;
00186     public final void entryRuleStateMachine() throws RecognitionException {
00187         try {
00188             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:91:1: ( ruleStateMachine EOF )
00189             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:92:1: ruleStateMachine EOF
00190             {
00191              before(grammarAccess.getStateMachineRule()); 
00192             pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine124);
00193             ruleStateMachine();
00194 
00195             state._fsp--;
00196 
00197              after(grammarAccess.getStateMachineRule()); 
00198             match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine131); 
00199 
00200             }
00201 
00202         }
00203         catch (RecognitionException re) {
00204             reportError(re);
00205             recover(input,re);
00206         }
00207         finally {
00208         }
00209         return ;
00210     }
00211     // $ANTLR end "entryRuleStateMachine"
00212 
00213 
00214     // $ANTLR start "ruleStateMachine"
00215     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:99:1: ruleStateMachine : ( ( rule__StateMachine__Group__0 ) ) ;
00216     public final void ruleStateMachine() throws RecognitionException {
00217 
00218                         int stackSize = keepStackSize();
00219             
00220         try {
00221             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:103:2: ( ( ( rule__StateMachine__Group__0 ) ) )
00222             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:104:1: ( ( rule__StateMachine__Group__0 ) )
00223             {
00224             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:104:1: ( ( rule__StateMachine__Group__0 ) )
00225             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:105:1: ( rule__StateMachine__Group__0 )
00226             {
00227              before(grammarAccess.getStateMachineAccess().getGroup()); 
00228             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:106:1: ( rule__StateMachine__Group__0 )
00229             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:106:2: rule__StateMachine__Group__0
00230             {
00231             pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine157);
00232             rule__StateMachine__Group__0();
00233 
00234             state._fsp--;
00235 
00236 
00237             }
00238 
00239              after(grammarAccess.getStateMachineAccess().getGroup()); 
00240 
00241             }
00242 
00243 
00244             }
00245 
00246         }
00247         catch (RecognitionException re) {
00248             reportError(re);
00249             recover(input,re);
00250         }
00251         finally {
00252 
00253                 restoreStackSize(stackSize);
00254 
00255         }
00256         return ;
00257     }
00258     // $ANTLR end "ruleStateMachine"
00259 
00260 
00261     // $ANTLR start "entryRuleActionClient"
00262     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:118:1: entryRuleActionClient : ruleActionClient EOF ;
00263     public final void entryRuleActionClient() throws RecognitionException {
00264         try {
00265             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:119:1: ( ruleActionClient EOF )
00266             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:120:1: ruleActionClient EOF
00267             {
00268              before(grammarAccess.getActionClientRule()); 
00269             pushFollow(FOLLOW_ruleActionClient_in_entryRuleActionClient184);
00270             ruleActionClient();
00271 
00272             state._fsp--;
00273 
00274              after(grammarAccess.getActionClientRule()); 
00275             match(input,EOF,FOLLOW_EOF_in_entryRuleActionClient191); 
00276 
00277             }
00278 
00279         }
00280         catch (RecognitionException re) {
00281             reportError(re);
00282             recover(input,re);
00283         }
00284         finally {
00285         }
00286         return ;
00287     }
00288     // $ANTLR end "entryRuleActionClient"
00289 
00290 
00291     // $ANTLR start "ruleActionClient"
00292     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:127:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ;
00293     public final void ruleActionClient() throws RecognitionException {
00294 
00295                         int stackSize = keepStackSize();
00296             
00297         try {
00298             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:131:2: ( ( ( rule__ActionClient__Group__0 ) ) )
00299             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:132:1: ( ( rule__ActionClient__Group__0 ) )
00300             {
00301             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:132:1: ( ( rule__ActionClient__Group__0 ) )
00302             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:133:1: ( rule__ActionClient__Group__0 )
00303             {
00304              before(grammarAccess.getActionClientAccess().getGroup()); 
00305             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:134:1: ( rule__ActionClient__Group__0 )
00306             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:134:2: rule__ActionClient__Group__0
00307             {
00308             pushFollow(FOLLOW_rule__ActionClient__Group__0_in_ruleActionClient217);
00309             rule__ActionClient__Group__0();
00310 
00311             state._fsp--;
00312 
00313 
00314             }
00315 
00316              after(grammarAccess.getActionClientAccess().getGroup()); 
00317 
00318             }
00319 
00320 
00321             }
00322 
00323         }
00324         catch (RecognitionException re) {
00325             reportError(re);
00326             recover(input,re);
00327         }
00328         finally {
00329 
00330                 restoreStackSize(stackSize);
00331 
00332         }
00333         return ;
00334     }
00335     // $ANTLR end "ruleActionClient"
00336 
00337 
00338     // $ANTLR start "entryRuleServiceClient"
00339     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:146:1: entryRuleServiceClient : ruleServiceClient EOF ;
00340     public final void entryRuleServiceClient() throws RecognitionException {
00341         try {
00342             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:147:1: ( ruleServiceClient EOF )
00343             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:148:1: ruleServiceClient EOF
00344             {
00345              before(grammarAccess.getServiceClientRule()); 
00346             pushFollow(FOLLOW_ruleServiceClient_in_entryRuleServiceClient244);
00347             ruleServiceClient();
00348 
00349             state._fsp--;
00350 
00351              after(grammarAccess.getServiceClientRule()); 
00352             match(input,EOF,FOLLOW_EOF_in_entryRuleServiceClient251); 
00353 
00354             }
00355 
00356         }
00357         catch (RecognitionException re) {
00358             reportError(re);
00359             recover(input,re);
00360         }
00361         finally {
00362         }
00363         return ;
00364     }
00365     // $ANTLR end "entryRuleServiceClient"
00366 
00367 
00368     // $ANTLR start "ruleServiceClient"
00369     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:155:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ;
00370     public final void ruleServiceClient() throws RecognitionException {
00371 
00372                         int stackSize = keepStackSize();
00373             
00374         try {
00375             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:159:2: ( ( ( rule__ServiceClient__Group__0 ) ) )
00376             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:160:1: ( ( rule__ServiceClient__Group__0 ) )
00377             {
00378             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:160:1: ( ( rule__ServiceClient__Group__0 ) )
00379             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:161:1: ( rule__ServiceClient__Group__0 )
00380             {
00381              before(grammarAccess.getServiceClientAccess().getGroup()); 
00382             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:162:1: ( rule__ServiceClient__Group__0 )
00383             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:162:2: rule__ServiceClient__Group__0
00384             {
00385             pushFollow(FOLLOW_rule__ServiceClient__Group__0_in_ruleServiceClient277);
00386             rule__ServiceClient__Group__0();
00387 
00388             state._fsp--;
00389 
00390 
00391             }
00392 
00393              after(grammarAccess.getServiceClientAccess().getGroup()); 
00394 
00395             }
00396 
00397 
00398             }
00399 
00400         }
00401         catch (RecognitionException re) {
00402             reportError(re);
00403             recover(input,re);
00404         }
00405         finally {
00406 
00407                 restoreStackSize(stackSize);
00408 
00409         }
00410         return ;
00411     }
00412     // $ANTLR end "ruleServiceClient"
00413 
00414 
00415     // $ANTLR start "entryRuleActionState"
00416     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:174:1: entryRuleActionState : ruleActionState EOF ;
00417     public final void entryRuleActionState() throws RecognitionException {
00418         try {
00419             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:175:1: ( ruleActionState EOF )
00420             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:176:1: ruleActionState EOF
00421             {
00422              before(grammarAccess.getActionStateRule()); 
00423             pushFollow(FOLLOW_ruleActionState_in_entryRuleActionState304);
00424             ruleActionState();
00425 
00426             state._fsp--;
00427 
00428              after(grammarAccess.getActionStateRule()); 
00429             match(input,EOF,FOLLOW_EOF_in_entryRuleActionState311); 
00430 
00431             }
00432 
00433         }
00434         catch (RecognitionException re) {
00435             reportError(re);
00436             recover(input,re);
00437         }
00438         finally {
00439         }
00440         return ;
00441     }
00442     // $ANTLR end "entryRuleActionState"
00443 
00444 
00445     // $ANTLR start "ruleActionState"
00446     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:183:1: ruleActionState : ( ( rule__ActionState__Group__0 ) ) ;
00447     public final void ruleActionState() throws RecognitionException {
00448 
00449                         int stackSize = keepStackSize();
00450             
00451         try {
00452             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:187:2: ( ( ( rule__ActionState__Group__0 ) ) )
00453             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:188:1: ( ( rule__ActionState__Group__0 ) )
00454             {
00455             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:188:1: ( ( rule__ActionState__Group__0 ) )
00456             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:189:1: ( rule__ActionState__Group__0 )
00457             {
00458              before(grammarAccess.getActionStateAccess().getGroup()); 
00459             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:190:1: ( rule__ActionState__Group__0 )
00460             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:190:2: rule__ActionState__Group__0
00461             {
00462             pushFollow(FOLLOW_rule__ActionState__Group__0_in_ruleActionState337);
00463             rule__ActionState__Group__0();
00464 
00465             state._fsp--;
00466 
00467 
00468             }
00469 
00470              after(grammarAccess.getActionStateAccess().getGroup()); 
00471 
00472             }
00473 
00474 
00475             }
00476 
00477         }
00478         catch (RecognitionException re) {
00479             reportError(re);
00480             recover(input,re);
00481         }
00482         finally {
00483 
00484                 restoreStackSize(stackSize);
00485 
00486         }
00487         return ;
00488     }
00489     // $ANTLR end "ruleActionState"
00490 
00491 
00492     // $ANTLR start "entryRuleTransition"
00493     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:204:1: entryRuleTransition : ruleTransition EOF ;
00494     public final void entryRuleTransition() throws RecognitionException {
00495         try {
00496             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:205:1: ( ruleTransition EOF )
00497             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:206:1: ruleTransition EOF
00498             {
00499              before(grammarAccess.getTransitionRule()); 
00500             pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition366);
00501             ruleTransition();
00502 
00503             state._fsp--;
00504 
00505              after(grammarAccess.getTransitionRule()); 
00506             match(input,EOF,FOLLOW_EOF_in_entryRuleTransition373); 
00507 
00508             }
00509 
00510         }
00511         catch (RecognitionException re) {
00512             reportError(re);
00513             recover(input,re);
00514         }
00515         finally {
00516         }
00517         return ;
00518     }
00519     // $ANTLR end "entryRuleTransition"
00520 
00521 
00522     // $ANTLR start "ruleTransition"
00523     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:213:1: ruleTransition : ( ( rule__Transition__Group__0 ) ) ;
00524     public final void ruleTransition() throws RecognitionException {
00525 
00526                         int stackSize = keepStackSize();
00527             
00528         try {
00529             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:217:2: ( ( ( rule__Transition__Group__0 ) ) )
00530             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:218:1: ( ( rule__Transition__Group__0 ) )
00531             {
00532             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:218:1: ( ( rule__Transition__Group__0 ) )
00533             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:219:1: ( rule__Transition__Group__0 )
00534             {
00535              before(grammarAccess.getTransitionAccess().getGroup()); 
00536             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:220:1: ( rule__Transition__Group__0 )
00537             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:220:2: rule__Transition__Group__0
00538             {
00539             pushFollow(FOLLOW_rule__Transition__Group__0_in_ruleTransition399);
00540             rule__Transition__Group__0();
00541 
00542             state._fsp--;
00543 
00544 
00545             }
00546 
00547              after(grammarAccess.getTransitionAccess().getGroup()); 
00548 
00549             }
00550 
00551 
00552             }
00553 
00554         }
00555         catch (RecognitionException re) {
00556             reportError(re);
00557             recover(input,re);
00558         }
00559         finally {
00560 
00561                 restoreStackSize(stackSize);
00562 
00563         }
00564         return ;
00565     }
00566     // $ANTLR end "ruleTransition"
00567 
00568 
00569     // $ANTLR start "entryRuleOUTCOME"
00570     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:232:1: entryRuleOUTCOME : ruleOUTCOME EOF ;
00571     public final void entryRuleOUTCOME() throws RecognitionException {
00572         try {
00573             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:233:1: ( ruleOUTCOME EOF )
00574             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:234:1: ruleOUTCOME EOF
00575             {
00576              before(grammarAccess.getOUTCOMERule()); 
00577             pushFollow(FOLLOW_ruleOUTCOME_in_entryRuleOUTCOME426);
00578             ruleOUTCOME();
00579 
00580             state._fsp--;
00581 
00582              after(grammarAccess.getOUTCOMERule()); 
00583             match(input,EOF,FOLLOW_EOF_in_entryRuleOUTCOME433); 
00584 
00585             }
00586 
00587         }
00588         catch (RecognitionException re) {
00589             reportError(re);
00590             recover(input,re);
00591         }
00592         finally {
00593         }
00594         return ;
00595     }
00596     // $ANTLR end "entryRuleOUTCOME"
00597 
00598 
00599     // $ANTLR start "ruleOUTCOME"
00600     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:241:1: ruleOUTCOME : ( ( rule__OUTCOME__Alternatives ) ) ;
00601     public final void ruleOUTCOME() throws RecognitionException {
00602 
00603                         int stackSize = keepStackSize();
00604             
00605         try {
00606             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:245:2: ( ( ( rule__OUTCOME__Alternatives ) ) )
00607             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:246:1: ( ( rule__OUTCOME__Alternatives ) )
00608             {
00609             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:246:1: ( ( rule__OUTCOME__Alternatives ) )
00610             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:247:1: ( rule__OUTCOME__Alternatives )
00611             {
00612              before(grammarAccess.getOUTCOMEAccess().getAlternatives()); 
00613             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:248:1: ( rule__OUTCOME__Alternatives )
00614             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:248:2: rule__OUTCOME__Alternatives
00615             {
00616             pushFollow(FOLLOW_rule__OUTCOME__Alternatives_in_ruleOUTCOME459);
00617             rule__OUTCOME__Alternatives();
00618 
00619             state._fsp--;
00620 
00621 
00622             }
00623 
00624              after(grammarAccess.getOUTCOMEAccess().getAlternatives()); 
00625 
00626             }
00627 
00628 
00629             }
00630 
00631         }
00632         catch (RecognitionException re) {
00633             reportError(re);
00634             recover(input,re);
00635         }
00636         finally {
00637 
00638                 restoreStackSize(stackSize);
00639 
00640         }
00641         return ;
00642     }
00643     // $ANTLR end "ruleOUTCOME"
00644 
00645 
00646     // $ANTLR start "rule__OUTCOME__Alternatives"
00647     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:260:1: rule__OUTCOME__Alternatives : ( ( 'succeeded' ) | ( 'preempted' ) | ( 'aborted' ) );
00648     public final void rule__OUTCOME__Alternatives() throws RecognitionException {
00649 
00650                         int stackSize = keepStackSize();
00651             
00652         try {
00653             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:264:1: ( ( 'succeeded' ) | ( 'preempted' ) | ( 'aborted' ) )
00654             int alt2=3;
00655             switch ( input.LA(1) ) {
00656             case 11:
00657                 {
00658                 alt2=1;
00659                 }
00660                 break;
00661             case 12:
00662                 {
00663                 alt2=2;
00664                 }
00665                 break;
00666             case 13:
00667                 {
00668                 alt2=3;
00669                 }
00670                 break;
00671             default:
00672                 NoViableAltException nvae =
00673                     new NoViableAltException("", 2, 0, input);
00674 
00675                 throw nvae;
00676             }
00677 
00678             switch (alt2) {
00679                 case 1 :
00680                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:265:1: ( 'succeeded' )
00681                     {
00682                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:265:1: ( 'succeeded' )
00683                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:266:1: 'succeeded'
00684                     {
00685                      before(grammarAccess.getOUTCOMEAccess().getSucceededKeyword_0()); 
00686                     match(input,11,FOLLOW_11_in_rule__OUTCOME__Alternatives496); 
00687                      after(grammarAccess.getOUTCOMEAccess().getSucceededKeyword_0()); 
00688 
00689                     }
00690 
00691 
00692                     }
00693                     break;
00694                 case 2 :
00695                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:273:6: ( 'preempted' )
00696                     {
00697                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:273:6: ( 'preempted' )
00698                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:274:1: 'preempted'
00699                     {
00700                      before(grammarAccess.getOUTCOMEAccess().getPreemptedKeyword_1()); 
00701                     match(input,12,FOLLOW_12_in_rule__OUTCOME__Alternatives516); 
00702                      after(grammarAccess.getOUTCOMEAccess().getPreemptedKeyword_1()); 
00703 
00704                     }
00705 
00706 
00707                     }
00708                     break;
00709                 case 3 :
00710                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:281:6: ( 'aborted' )
00711                     {
00712                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:281:6: ( 'aborted' )
00713                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:282:1: 'aborted'
00714                     {
00715                      before(grammarAccess.getOUTCOMEAccess().getAbortedKeyword_2()); 
00716                     match(input,13,FOLLOW_13_in_rule__OUTCOME__Alternatives536); 
00717                      after(grammarAccess.getOUTCOMEAccess().getAbortedKeyword_2()); 
00718 
00719                     }
00720 
00721 
00722                     }
00723                     break;
00724 
00725             }
00726         }
00727         catch (RecognitionException re) {
00728             reportError(re);
00729             recover(input,re);
00730         }
00731         finally {
00732 
00733                 restoreStackSize(stackSize);
00734 
00735         }
00736         return ;
00737     }
00738     // $ANTLR end "rule__OUTCOME__Alternatives"
00739 
00740 
00741     // $ANTLR start "rule__StateMachine__Group__0"
00742     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:296:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
00743     public final void rule__StateMachine__Group__0() throws RecognitionException {
00744 
00745                         int stackSize = keepStackSize();
00746             
00747         try {
00748             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:300:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
00749             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:301:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
00750             {
00751             pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__0568);
00752             rule__StateMachine__Group__0__Impl();
00753 
00754             state._fsp--;
00755 
00756             pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__0571);
00757             rule__StateMachine__Group__1();
00758 
00759             state._fsp--;
00760 
00761 
00762             }
00763 
00764         }
00765         catch (RecognitionException re) {
00766             reportError(re);
00767             recover(input,re);
00768         }
00769         finally {
00770 
00771                 restoreStackSize(stackSize);
00772 
00773         }
00774         return ;
00775     }
00776     // $ANTLR end "rule__StateMachine__Group__0"
00777 
00778 
00779     // $ANTLR start "rule__StateMachine__Group__0__Impl"
00780     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:308:1: rule__StateMachine__Group__0__Impl : ( 'statemachine' ) ;
00781     public final void rule__StateMachine__Group__0__Impl() throws RecognitionException {
00782 
00783                         int stackSize = keepStackSize();
00784             
00785         try {
00786             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:312:1: ( ( 'statemachine' ) )
00787             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:313:1: ( 'statemachine' )
00788             {
00789             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:313:1: ( 'statemachine' )
00790             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:314:1: 'statemachine'
00791             {
00792              before(grammarAccess.getStateMachineAccess().getStatemachineKeyword_0()); 
00793             match(input,14,FOLLOW_14_in_rule__StateMachine__Group__0__Impl599); 
00794              after(grammarAccess.getStateMachineAccess().getStatemachineKeyword_0()); 
00795 
00796             }
00797 
00798 
00799             }
00800 
00801         }
00802         catch (RecognitionException re) {
00803             reportError(re);
00804             recover(input,re);
00805         }
00806         finally {
00807 
00808                 restoreStackSize(stackSize);
00809 
00810         }
00811         return ;
00812     }
00813     // $ANTLR end "rule__StateMachine__Group__0__Impl"
00814 
00815 
00816     // $ANTLR start "rule__StateMachine__Group__1"
00817     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:327:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
00818     public final void rule__StateMachine__Group__1() throws RecognitionException {
00819 
00820                         int stackSize = keepStackSize();
00821             
00822         try {
00823             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:331:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
00824             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:332:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
00825             {
00826             pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__1630);
00827             rule__StateMachine__Group__1__Impl();
00828 
00829             state._fsp--;
00830 
00831             pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__1633);
00832             rule__StateMachine__Group__2();
00833 
00834             state._fsp--;
00835 
00836 
00837             }
00838 
00839         }
00840         catch (RecognitionException re) {
00841             reportError(re);
00842             recover(input,re);
00843         }
00844         finally {
00845 
00846                 restoreStackSize(stackSize);
00847 
00848         }
00849         return ;
00850     }
00851     // $ANTLR end "rule__StateMachine__Group__1"
00852 
00853 
00854     // $ANTLR start "rule__StateMachine__Group__1__Impl"
00855     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:339:1: rule__StateMachine__Group__1__Impl : ( ( rule__StateMachine__NameAssignment_1 ) ) ;
00856     public final void rule__StateMachine__Group__1__Impl() throws RecognitionException {
00857 
00858                         int stackSize = keepStackSize();
00859             
00860         try {
00861             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:343:1: ( ( ( rule__StateMachine__NameAssignment_1 ) ) )
00862             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:344:1: ( ( rule__StateMachine__NameAssignment_1 ) )
00863             {
00864             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:344:1: ( ( rule__StateMachine__NameAssignment_1 ) )
00865             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:345:1: ( rule__StateMachine__NameAssignment_1 )
00866             {
00867              before(grammarAccess.getStateMachineAccess().getNameAssignment_1()); 
00868             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:346:1: ( rule__StateMachine__NameAssignment_1 )
00869             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:346:2: rule__StateMachine__NameAssignment_1
00870             {
00871             pushFollow(FOLLOW_rule__StateMachine__NameAssignment_1_in_rule__StateMachine__Group__1__Impl660);
00872             rule__StateMachine__NameAssignment_1();
00873 
00874             state._fsp--;
00875 
00876 
00877             }
00878 
00879              after(grammarAccess.getStateMachineAccess().getNameAssignment_1()); 
00880 
00881             }
00882 
00883 
00884             }
00885 
00886         }
00887         catch (RecognitionException re) {
00888             reportError(re);
00889             recover(input,re);
00890         }
00891         finally {
00892 
00893                 restoreStackSize(stackSize);
00894 
00895         }
00896         return ;
00897     }
00898     // $ANTLR end "rule__StateMachine__Group__1__Impl"
00899 
00900 
00901     // $ANTLR start "rule__StateMachine__Group__2"
00902     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:356:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
00903     public final void rule__StateMachine__Group__2() throws RecognitionException {
00904 
00905                         int stackSize = keepStackSize();
00906             
00907         try {
00908             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:360:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
00909             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:361:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
00910             {
00911             pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__2690);
00912             rule__StateMachine__Group__2__Impl();
00913 
00914             state._fsp--;
00915 
00916             pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__2693);
00917             rule__StateMachine__Group__3();
00918 
00919             state._fsp--;
00920 
00921 
00922             }
00923 
00924         }
00925         catch (RecognitionException re) {
00926             reportError(re);
00927             recover(input,re);
00928         }
00929         finally {
00930 
00931                 restoreStackSize(stackSize);
00932 
00933         }
00934         return ;
00935     }
00936     // $ANTLR end "rule__StateMachine__Group__2"
00937 
00938 
00939     // $ANTLR start "rule__StateMachine__Group__2__Impl"
00940     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:368:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
00941     public final void rule__StateMachine__Group__2__Impl() throws RecognitionException {
00942 
00943                         int stackSize = keepStackSize();
00944             
00945         try {
00946             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:372:1: ( ( '{' ) )
00947             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:373:1: ( '{' )
00948             {
00949             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:373:1: ( '{' )
00950             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:374:1: '{'
00951             {
00952              before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); 
00953             match(input,15,FOLLOW_15_in_rule__StateMachine__Group__2__Impl721); 
00954              after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); 
00955 
00956             }
00957 
00958 
00959             }
00960 
00961         }
00962         catch (RecognitionException re) {
00963             reportError(re);
00964             recover(input,re);
00965         }
00966         finally {
00967 
00968                 restoreStackSize(stackSize);
00969 
00970         }
00971         return ;
00972     }
00973     // $ANTLR end "rule__StateMachine__Group__2__Impl"
00974 
00975 
00976     // $ANTLR start "rule__StateMachine__Group__3"
00977     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:387:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
00978     public final void rule__StateMachine__Group__3() throws RecognitionException {
00979 
00980                         int stackSize = keepStackSize();
00981             
00982         try {
00983             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:391:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
00984             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:392:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
00985             {
00986             pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__3752);
00987             rule__StateMachine__Group__3__Impl();
00988 
00989             state._fsp--;
00990 
00991             pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__3755);
00992             rule__StateMachine__Group__4();
00993 
00994             state._fsp--;
00995 
00996 
00997             }
00998 
00999         }
01000         catch (RecognitionException re) {
01001             reportError(re);
01002             recover(input,re);
01003         }
01004         finally {
01005 
01006                 restoreStackSize(stackSize);
01007 
01008         }
01009         return ;
01010     }
01011     // $ANTLR end "rule__StateMachine__Group__3"
01012 
01013 
01014     // $ANTLR start "rule__StateMachine__Group__3__Impl"
01015     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:399:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__ActionclientsAssignment_3 )* ) ;
01016     public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
01017 
01018                         int stackSize = keepStackSize();
01019             
01020         try {
01021             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:403:1: ( ( ( rule__StateMachine__ActionclientsAssignment_3 )* ) )
01022             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:404:1: ( ( rule__StateMachine__ActionclientsAssignment_3 )* )
01023             {
01024             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:404:1: ( ( rule__StateMachine__ActionclientsAssignment_3 )* )
01025             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:405:1: ( rule__StateMachine__ActionclientsAssignment_3 )*
01026             {
01027              before(grammarAccess.getStateMachineAccess().getActionclientsAssignment_3()); 
01028             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:406:1: ( rule__StateMachine__ActionclientsAssignment_3 )*
01029             loop3:
01030             do {
01031                 int alt3=2;
01032                 int LA3_0 = input.LA(1);
01033 
01034                 if ( (LA3_0==17) ) {
01035                     alt3=1;
01036                 }
01037 
01038 
01039                 switch (alt3) {
01040                 case 1 :
01041                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:406:2: rule__StateMachine__ActionclientsAssignment_3
01042                     {
01043                     pushFollow(FOLLOW_rule__StateMachine__ActionclientsAssignment_3_in_rule__StateMachine__Group__3__Impl782);
01044                     rule__StateMachine__ActionclientsAssignment_3();
01045 
01046                     state._fsp--;
01047 
01048 
01049                     }
01050                     break;
01051 
01052                 default :
01053                     break loop3;
01054                 }
01055             } while (true);
01056 
01057              after(grammarAccess.getStateMachineAccess().getActionclientsAssignment_3()); 
01058 
01059             }
01060 
01061 
01062             }
01063 
01064         }
01065         catch (RecognitionException re) {
01066             reportError(re);
01067             recover(input,re);
01068         }
01069         finally {
01070 
01071                 restoreStackSize(stackSize);
01072 
01073         }
01074         return ;
01075     }
01076     // $ANTLR end "rule__StateMachine__Group__3__Impl"
01077 
01078 
01079     // $ANTLR start "rule__StateMachine__Group__4"
01080     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:416:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5 ;
01081     public final void rule__StateMachine__Group__4() throws RecognitionException {
01082 
01083                         int stackSize = keepStackSize();
01084             
01085         try {
01086             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:420:1: ( rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5 )
01087             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:421:2: rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5
01088             {
01089             pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__4813);
01090             rule__StateMachine__Group__4__Impl();
01091 
01092             state._fsp--;
01093 
01094             pushFollow(FOLLOW_rule__StateMachine__Group__5_in_rule__StateMachine__Group__4816);
01095             rule__StateMachine__Group__5();
01096 
01097             state._fsp--;
01098 
01099 
01100             }
01101 
01102         }
01103         catch (RecognitionException re) {
01104             reportError(re);
01105             recover(input,re);
01106         }
01107         finally {
01108 
01109                 restoreStackSize(stackSize);
01110 
01111         }
01112         return ;
01113     }
01114     // $ANTLR end "rule__StateMachine__Group__4"
01115 
01116 
01117     // $ANTLR start "rule__StateMachine__Group__4__Impl"
01118     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:428:1: rule__StateMachine__Group__4__Impl : ( ( rule__StateMachine__ServiceclientsAssignment_4 )* ) ;
01119     public final void rule__StateMachine__Group__4__Impl() throws RecognitionException {
01120 
01121                         int stackSize = keepStackSize();
01122             
01123         try {
01124             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:432:1: ( ( ( rule__StateMachine__ServiceclientsAssignment_4 )* ) )
01125             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:433:1: ( ( rule__StateMachine__ServiceclientsAssignment_4 )* )
01126             {
01127             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:433:1: ( ( rule__StateMachine__ServiceclientsAssignment_4 )* )
01128             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:434:1: ( rule__StateMachine__ServiceclientsAssignment_4 )*
01129             {
01130              before(grammarAccess.getStateMachineAccess().getServiceclientsAssignment_4()); 
01131             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:435:1: ( rule__StateMachine__ServiceclientsAssignment_4 )*
01132             loop4:
01133             do {
01134                 int alt4=2;
01135                 int LA4_0 = input.LA(1);
01136 
01137                 if ( (LA4_0==21) ) {
01138                     alt4=1;
01139                 }
01140 
01141 
01142                 switch (alt4) {
01143                 case 1 :
01144                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:435:2: rule__StateMachine__ServiceclientsAssignment_4
01145                     {
01146                     pushFollow(FOLLOW_rule__StateMachine__ServiceclientsAssignment_4_in_rule__StateMachine__Group__4__Impl843);
01147                     rule__StateMachine__ServiceclientsAssignment_4();
01148 
01149                     state._fsp--;
01150 
01151 
01152                     }
01153                     break;
01154 
01155                 default :
01156                     break loop4;
01157                 }
01158             } while (true);
01159 
01160              after(grammarAccess.getStateMachineAccess().getServiceclientsAssignment_4()); 
01161 
01162             }
01163 
01164 
01165             }
01166 
01167         }
01168         catch (RecognitionException re) {
01169             reportError(re);
01170             recover(input,re);
01171         }
01172         finally {
01173 
01174                 restoreStackSize(stackSize);
01175 
01176         }
01177         return ;
01178     }
01179     // $ANTLR end "rule__StateMachine__Group__4__Impl"
01180 
01181 
01182     // $ANTLR start "rule__StateMachine__Group__5"
01183     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:445:1: rule__StateMachine__Group__5 : rule__StateMachine__Group__5__Impl rule__StateMachine__Group__6 ;
01184     public final void rule__StateMachine__Group__5() throws RecognitionException {
01185 
01186                         int stackSize = keepStackSize();
01187             
01188         try {
01189             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:449:1: ( rule__StateMachine__Group__5__Impl rule__StateMachine__Group__6 )
01190             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:450:2: rule__StateMachine__Group__5__Impl rule__StateMachine__Group__6
01191             {
01192             pushFollow(FOLLOW_rule__StateMachine__Group__5__Impl_in_rule__StateMachine__Group__5874);
01193             rule__StateMachine__Group__5__Impl();
01194 
01195             state._fsp--;
01196 
01197             pushFollow(FOLLOW_rule__StateMachine__Group__6_in_rule__StateMachine__Group__5877);
01198             rule__StateMachine__Group__6();
01199 
01200             state._fsp--;
01201 
01202 
01203             }
01204 
01205         }
01206         catch (RecognitionException re) {
01207             reportError(re);
01208             recover(input,re);
01209         }
01210         finally {
01211 
01212                 restoreStackSize(stackSize);
01213 
01214         }
01215         return ;
01216     }
01217     // $ANTLR end "rule__StateMachine__Group__5"
01218 
01219 
01220     // $ANTLR start "rule__StateMachine__Group__5__Impl"
01221     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:457:1: rule__StateMachine__Group__5__Impl : ( ( rule__StateMachine__ActionsstatesAssignment_5 )* ) ;
01222     public final void rule__StateMachine__Group__5__Impl() throws RecognitionException {
01223 
01224                         int stackSize = keepStackSize();
01225             
01226         try {
01227             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:461:1: ( ( ( rule__StateMachine__ActionsstatesAssignment_5 )* ) )
01228             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:462:1: ( ( rule__StateMachine__ActionsstatesAssignment_5 )* )
01229             {
01230             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:462:1: ( ( rule__StateMachine__ActionsstatesAssignment_5 )* )
01231             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:463:1: ( rule__StateMachine__ActionsstatesAssignment_5 )*
01232             {
01233              before(grammarAccess.getStateMachineAccess().getActionsstatesAssignment_5()); 
01234             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:464:1: ( rule__StateMachine__ActionsstatesAssignment_5 )*
01235             loop5:
01236             do {
01237                 int alt5=2;
01238                 int LA5_0 = input.LA(1);
01239 
01240                 if ( (LA5_0==24) ) {
01241                     alt5=1;
01242                 }
01243 
01244 
01245                 switch (alt5) {
01246                 case 1 :
01247                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:464:2: rule__StateMachine__ActionsstatesAssignment_5
01248                     {
01249                     pushFollow(FOLLOW_rule__StateMachine__ActionsstatesAssignment_5_in_rule__StateMachine__Group__5__Impl904);
01250                     rule__StateMachine__ActionsstatesAssignment_5();
01251 
01252                     state._fsp--;
01253 
01254 
01255                     }
01256                     break;
01257 
01258                 default :
01259                     break loop5;
01260                 }
01261             } while (true);
01262 
01263              after(grammarAccess.getStateMachineAccess().getActionsstatesAssignment_5()); 
01264 
01265             }
01266 
01267 
01268             }
01269 
01270         }
01271         catch (RecognitionException re) {
01272             reportError(re);
01273             recover(input,re);
01274         }
01275         finally {
01276 
01277                 restoreStackSize(stackSize);
01278 
01279         }
01280         return ;
01281     }
01282     // $ANTLR end "rule__StateMachine__Group__5__Impl"
01283 
01284 
01285     // $ANTLR start "rule__StateMachine__Group__6"
01286     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:474:1: rule__StateMachine__Group__6 : rule__StateMachine__Group__6__Impl ;
01287     public final void rule__StateMachine__Group__6() throws RecognitionException {
01288 
01289                         int stackSize = keepStackSize();
01290             
01291         try {
01292             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:478:1: ( rule__StateMachine__Group__6__Impl )
01293             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:479:2: rule__StateMachine__Group__6__Impl
01294             {
01295             pushFollow(FOLLOW_rule__StateMachine__Group__6__Impl_in_rule__StateMachine__Group__6935);
01296             rule__StateMachine__Group__6__Impl();
01297 
01298             state._fsp--;
01299 
01300 
01301             }
01302 
01303         }
01304         catch (RecognitionException re) {
01305             reportError(re);
01306             recover(input,re);
01307         }
01308         finally {
01309 
01310                 restoreStackSize(stackSize);
01311 
01312         }
01313         return ;
01314     }
01315     // $ANTLR end "rule__StateMachine__Group__6"
01316 
01317 
01318     // $ANTLR start "rule__StateMachine__Group__6__Impl"
01319     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:485:1: rule__StateMachine__Group__6__Impl : ( '}' ) ;
01320     public final void rule__StateMachine__Group__6__Impl() throws RecognitionException {
01321 
01322                         int stackSize = keepStackSize();
01323             
01324         try {
01325             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:489:1: ( ( '}' ) )
01326             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:490:1: ( '}' )
01327             {
01328             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:490:1: ( '}' )
01329             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:491:1: '}'
01330             {
01331              before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_6()); 
01332             match(input,16,FOLLOW_16_in_rule__StateMachine__Group__6__Impl963); 
01333              after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_6()); 
01334 
01335             }
01336 
01337 
01338             }
01339 
01340         }
01341         catch (RecognitionException re) {
01342             reportError(re);
01343             recover(input,re);
01344         }
01345         finally {
01346 
01347                 restoreStackSize(stackSize);
01348 
01349         }
01350         return ;
01351     }
01352     // $ANTLR end "rule__StateMachine__Group__6__Impl"
01353 
01354 
01355     // $ANTLR start "rule__ActionClient__Group__0"
01356     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:518:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ;
01357     public final void rule__ActionClient__Group__0() throws RecognitionException {
01358 
01359                         int stackSize = keepStackSize();
01360             
01361         try {
01362             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:522:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 )
01363             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:523:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1
01364             {
01365             pushFollow(FOLLOW_rule__ActionClient__Group__0__Impl_in_rule__ActionClient__Group__01008);
01366             rule__ActionClient__Group__0__Impl();
01367 
01368             state._fsp--;
01369 
01370             pushFollow(FOLLOW_rule__ActionClient__Group__1_in_rule__ActionClient__Group__01011);
01371             rule__ActionClient__Group__1();
01372 
01373             state._fsp--;
01374 
01375 
01376             }
01377 
01378         }
01379         catch (RecognitionException re) {
01380             reportError(re);
01381             recover(input,re);
01382         }
01383         finally {
01384 
01385                 restoreStackSize(stackSize);
01386 
01387         }
01388         return ;
01389     }
01390     // $ANTLR end "rule__ActionClient__Group__0"
01391 
01392 
01393     // $ANTLR start "rule__ActionClient__Group__0__Impl"
01394     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:530:1: rule__ActionClient__Group__0__Impl : ( 'ActionClient' ) ;
01395     public final void rule__ActionClient__Group__0__Impl() throws RecognitionException {
01396 
01397                         int stackSize = keepStackSize();
01398             
01399         try {
01400             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:534:1: ( ( 'ActionClient' ) )
01401             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:535:1: ( 'ActionClient' )
01402             {
01403             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:535:1: ( 'ActionClient' )
01404             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:536:1: 'ActionClient'
01405             {
01406              before(grammarAccess.getActionClientAccess().getActionClientKeyword_0()); 
01407             match(input,17,FOLLOW_17_in_rule__ActionClient__Group__0__Impl1039); 
01408              after(grammarAccess.getActionClientAccess().getActionClientKeyword_0()); 
01409 
01410             }
01411 
01412 
01413             }
01414 
01415         }
01416         catch (RecognitionException re) {
01417             reportError(re);
01418             recover(input,re);
01419         }
01420         finally {
01421 
01422                 restoreStackSize(stackSize);
01423 
01424         }
01425         return ;
01426     }
01427     // $ANTLR end "rule__ActionClient__Group__0__Impl"
01428 
01429 
01430     // $ANTLR start "rule__ActionClient__Group__1"
01431     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:549:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ;
01432     public final void rule__ActionClient__Group__1() throws RecognitionException {
01433 
01434                         int stackSize = keepStackSize();
01435             
01436         try {
01437             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:553:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 )
01438             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:554:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2
01439             {
01440             pushFollow(FOLLOW_rule__ActionClient__Group__1__Impl_in_rule__ActionClient__Group__11070);
01441             rule__ActionClient__Group__1__Impl();
01442 
01443             state._fsp--;
01444 
01445             pushFollow(FOLLOW_rule__ActionClient__Group__2_in_rule__ActionClient__Group__11073);
01446             rule__ActionClient__Group__2();
01447 
01448             state._fsp--;
01449 
01450 
01451             }
01452 
01453         }
01454         catch (RecognitionException re) {
01455             reportError(re);
01456             recover(input,re);
01457         }
01458         finally {
01459 
01460                 restoreStackSize(stackSize);
01461 
01462         }
01463         return ;
01464     }
01465     // $ANTLR end "rule__ActionClient__Group__1"
01466 
01467 
01468     // $ANTLR start "rule__ActionClient__Group__1__Impl"
01469     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:561:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ;
01470     public final void rule__ActionClient__Group__1__Impl() throws RecognitionException {
01471 
01472                         int stackSize = keepStackSize();
01473             
01474         try {
01475             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:565:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) )
01476             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:566:1: ( ( rule__ActionClient__NameAssignment_1 ) )
01477             {
01478             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:566:1: ( ( rule__ActionClient__NameAssignment_1 ) )
01479             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:567:1: ( rule__ActionClient__NameAssignment_1 )
01480             {
01481              before(grammarAccess.getActionClientAccess().getNameAssignment_1()); 
01482             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:568:1: ( rule__ActionClient__NameAssignment_1 )
01483             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:568:2: rule__ActionClient__NameAssignment_1
01484             {
01485             pushFollow(FOLLOW_rule__ActionClient__NameAssignment_1_in_rule__ActionClient__Group__1__Impl1100);
01486             rule__ActionClient__NameAssignment_1();
01487 
01488             state._fsp--;
01489 
01490 
01491             }
01492 
01493              after(grammarAccess.getActionClientAccess().getNameAssignment_1()); 
01494 
01495             }
01496 
01497 
01498             }
01499 
01500         }
01501         catch (RecognitionException re) {
01502             reportError(re);
01503             recover(input,re);
01504         }
01505         finally {
01506 
01507                 restoreStackSize(stackSize);
01508 
01509         }
01510         return ;
01511     }
01512     // $ANTLR end "rule__ActionClient__Group__1__Impl"
01513 
01514 
01515     // $ANTLR start "rule__ActionClient__Group__2"
01516     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:578:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ;
01517     public final void rule__ActionClient__Group__2() throws RecognitionException {
01518 
01519                         int stackSize = keepStackSize();
01520             
01521         try {
01522             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:582:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 )
01523             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:583:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3
01524             {
01525             pushFollow(FOLLOW_rule__ActionClient__Group__2__Impl_in_rule__ActionClient__Group__21130);
01526             rule__ActionClient__Group__2__Impl();
01527 
01528             state._fsp--;
01529 
01530             pushFollow(FOLLOW_rule__ActionClient__Group__3_in_rule__ActionClient__Group__21133);
01531             rule__ActionClient__Group__3();
01532 
01533             state._fsp--;
01534 
01535 
01536             }
01537 
01538         }
01539         catch (RecognitionException re) {
01540             reportError(re);
01541             recover(input,re);
01542         }
01543         finally {
01544 
01545                 restoreStackSize(stackSize);
01546 
01547         }
01548         return ;
01549     }
01550     // $ANTLR end "rule__ActionClient__Group__2"
01551 
01552 
01553     // $ANTLR start "rule__ActionClient__Group__2__Impl"
01554     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:590:1: rule__ActionClient__Group__2__Impl : ( '{' ) ;
01555     public final void rule__ActionClient__Group__2__Impl() throws RecognitionException {
01556 
01557                         int stackSize = keepStackSize();
01558             
01559         try {
01560             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:594:1: ( ( '{' ) )
01561             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:595:1: ( '{' )
01562             {
01563             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:595:1: ( '{' )
01564             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:596:1: '{'
01565             {
01566              before(grammarAccess.getActionClientAccess().getLeftCurlyBracketKeyword_2()); 
01567             match(input,15,FOLLOW_15_in_rule__ActionClient__Group__2__Impl1161); 
01568              after(grammarAccess.getActionClientAccess().getLeftCurlyBracketKeyword_2()); 
01569 
01570             }
01571 
01572 
01573             }
01574 
01575         }
01576         catch (RecognitionException re) {
01577             reportError(re);
01578             recover(input,re);
01579         }
01580         finally {
01581 
01582                 restoreStackSize(stackSize);
01583 
01584         }
01585         return ;
01586     }
01587     // $ANTLR end "rule__ActionClient__Group__2__Impl"
01588 
01589 
01590     // $ANTLR start "rule__ActionClient__Group__3"
01591     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:609:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ;
01592     public final void rule__ActionClient__Group__3() throws RecognitionException {
01593 
01594                         int stackSize = keepStackSize();
01595             
01596         try {
01597             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:613:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 )
01598             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:614:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4
01599             {
01600             pushFollow(FOLLOW_rule__ActionClient__Group__3__Impl_in_rule__ActionClient__Group__31192);
01601             rule__ActionClient__Group__3__Impl();
01602 
01603             state._fsp--;
01604 
01605             pushFollow(FOLLOW_rule__ActionClient__Group__4_in_rule__ActionClient__Group__31195);
01606             rule__ActionClient__Group__4();
01607 
01608             state._fsp--;
01609 
01610 
01611             }
01612 
01613         }
01614         catch (RecognitionException re) {
01615             reportError(re);
01616             recover(input,re);
01617         }
01618         finally {
01619 
01620                 restoreStackSize(stackSize);
01621 
01622         }
01623         return ;
01624     }
01625     // $ANTLR end "rule__ActionClient__Group__3"
01626 
01627 
01628     // $ANTLR start "rule__ActionClient__Group__3__Impl"
01629     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:621:1: rule__ActionClient__Group__3__Impl : ( 'aname:' ) ;
01630     public final void rule__ActionClient__Group__3__Impl() throws RecognitionException {
01631 
01632                         int stackSize = keepStackSize();
01633             
01634         try {
01635             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:625:1: ( ( 'aname:' ) )
01636             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:626:1: ( 'aname:' )
01637             {
01638             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:626:1: ( 'aname:' )
01639             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:627:1: 'aname:'
01640             {
01641              before(grammarAccess.getActionClientAccess().getAnameKeyword_3()); 
01642             match(input,18,FOLLOW_18_in_rule__ActionClient__Group__3__Impl1223); 
01643              after(grammarAccess.getActionClientAccess().getAnameKeyword_3()); 
01644 
01645             }
01646 
01647 
01648             }
01649 
01650         }
01651         catch (RecognitionException re) {
01652             reportError(re);
01653             recover(input,re);
01654         }
01655         finally {
01656 
01657                 restoreStackSize(stackSize);
01658 
01659         }
01660         return ;
01661     }
01662     // $ANTLR end "rule__ActionClient__Group__3__Impl"
01663 
01664 
01665     // $ANTLR start "rule__ActionClient__Group__4"
01666     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:640:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ;
01667     public final void rule__ActionClient__Group__4() throws RecognitionException {
01668 
01669                         int stackSize = keepStackSize();
01670             
01671         try {
01672             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:644:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 )
01673             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:645:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5
01674             {
01675             pushFollow(FOLLOW_rule__ActionClient__Group__4__Impl_in_rule__ActionClient__Group__41254);
01676             rule__ActionClient__Group__4__Impl();
01677 
01678             state._fsp--;
01679 
01680             pushFollow(FOLLOW_rule__ActionClient__Group__5_in_rule__ActionClient__Group__41257);
01681             rule__ActionClient__Group__5();
01682 
01683             state._fsp--;
01684 
01685 
01686             }
01687 
01688         }
01689         catch (RecognitionException re) {
01690             reportError(re);
01691             recover(input,re);
01692         }
01693         finally {
01694 
01695                 restoreStackSize(stackSize);
01696 
01697         }
01698         return ;
01699     }
01700     // $ANTLR end "rule__ActionClient__Group__4"
01701 
01702 
01703     // $ANTLR start "rule__ActionClient__Group__4__Impl"
01704     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:652:1: rule__ActionClient__Group__4__Impl : ( ( rule__ActionClient__ActionnameAssignment_4 ) ) ;
01705     public final void rule__ActionClient__Group__4__Impl() throws RecognitionException {
01706 
01707                         int stackSize = keepStackSize();
01708             
01709         try {
01710             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:656:1: ( ( ( rule__ActionClient__ActionnameAssignment_4 ) ) )
01711             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:657:1: ( ( rule__ActionClient__ActionnameAssignment_4 ) )
01712             {
01713             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:657:1: ( ( rule__ActionClient__ActionnameAssignment_4 ) )
01714             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:658:1: ( rule__ActionClient__ActionnameAssignment_4 )
01715             {
01716              before(grammarAccess.getActionClientAccess().getActionnameAssignment_4()); 
01717             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:659:1: ( rule__ActionClient__ActionnameAssignment_4 )
01718             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:659:2: rule__ActionClient__ActionnameAssignment_4
01719             {
01720             pushFollow(FOLLOW_rule__ActionClient__ActionnameAssignment_4_in_rule__ActionClient__Group__4__Impl1284);
01721             rule__ActionClient__ActionnameAssignment_4();
01722 
01723             state._fsp--;
01724 
01725 
01726             }
01727 
01728              after(grammarAccess.getActionClientAccess().getActionnameAssignment_4()); 
01729 
01730             }
01731 
01732 
01733             }
01734 
01735         }
01736         catch (RecognitionException re) {
01737             reportError(re);
01738             recover(input,re);
01739         }
01740         finally {
01741 
01742                 restoreStackSize(stackSize);
01743 
01744         }
01745         return ;
01746     }
01747     // $ANTLR end "rule__ActionClient__Group__4__Impl"
01748 
01749 
01750     // $ANTLR start "rule__ActionClient__Group__5"
01751     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:669:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ;
01752     public final void rule__ActionClient__Group__5() throws RecognitionException {
01753 
01754                         int stackSize = keepStackSize();
01755             
01756         try {
01757             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:673:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 )
01758             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:674:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6
01759             {
01760             pushFollow(FOLLOW_rule__ActionClient__Group__5__Impl_in_rule__ActionClient__Group__51314);
01761             rule__ActionClient__Group__5__Impl();
01762 
01763             state._fsp--;
01764 
01765             pushFollow(FOLLOW_rule__ActionClient__Group__6_in_rule__ActionClient__Group__51317);
01766             rule__ActionClient__Group__6();
01767 
01768             state._fsp--;
01769 
01770 
01771             }
01772 
01773         }
01774         catch (RecognitionException re) {
01775             reportError(re);
01776             recover(input,re);
01777         }
01778         finally {
01779 
01780                 restoreStackSize(stackSize);
01781 
01782         }
01783         return ;
01784     }
01785     // $ANTLR end "rule__ActionClient__Group__5"
01786 
01787 
01788     // $ANTLR start "rule__ActionClient__Group__5__Impl"
01789     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:681:1: rule__ActionClient__Group__5__Impl : ( ',' ) ;
01790     public final void rule__ActionClient__Group__5__Impl() throws RecognitionException {
01791 
01792                         int stackSize = keepStackSize();
01793             
01794         try {
01795             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:685:1: ( ( ',' ) )
01796             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:686:1: ( ',' )
01797             {
01798             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:686:1: ( ',' )
01799             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:687:1: ','
01800             {
01801              before(grammarAccess.getActionClientAccess().getCommaKeyword_5()); 
01802             match(input,19,FOLLOW_19_in_rule__ActionClient__Group__5__Impl1345); 
01803              after(grammarAccess.getActionClientAccess().getCommaKeyword_5()); 
01804 
01805             }
01806 
01807 
01808             }
01809 
01810         }
01811         catch (RecognitionException re) {
01812             reportError(re);
01813             recover(input,re);
01814         }
01815         finally {
01816 
01817                 restoreStackSize(stackSize);
01818 
01819         }
01820         return ;
01821     }
01822     // $ANTLR end "rule__ActionClient__Group__5__Impl"
01823 
01824 
01825     // $ANTLR start "rule__ActionClient__Group__6"
01826     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:700:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ;
01827     public final void rule__ActionClient__Group__6() throws RecognitionException {
01828 
01829                         int stackSize = keepStackSize();
01830             
01831         try {
01832             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:704:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 )
01833             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:705:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7
01834             {
01835             pushFollow(FOLLOW_rule__ActionClient__Group__6__Impl_in_rule__ActionClient__Group__61376);
01836             rule__ActionClient__Group__6__Impl();
01837 
01838             state._fsp--;
01839 
01840             pushFollow(FOLLOW_rule__ActionClient__Group__7_in_rule__ActionClient__Group__61379);
01841             rule__ActionClient__Group__7();
01842 
01843             state._fsp--;
01844 
01845 
01846             }
01847 
01848         }
01849         catch (RecognitionException re) {
01850             reportError(re);
01851             recover(input,re);
01852         }
01853         finally {
01854 
01855                 restoreStackSize(stackSize);
01856 
01857         }
01858         return ;
01859     }
01860     // $ANTLR end "rule__ActionClient__Group__6"
01861 
01862 
01863     // $ANTLR start "rule__ActionClient__Group__6__Impl"
01864     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:712:1: rule__ActionClient__Group__6__Impl : ( 'atype:' ) ;
01865     public final void rule__ActionClient__Group__6__Impl() throws RecognitionException {
01866 
01867                         int stackSize = keepStackSize();
01868             
01869         try {
01870             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:716:1: ( ( 'atype:' ) )
01871             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:717:1: ( 'atype:' )
01872             {
01873             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:717:1: ( 'atype:' )
01874             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:718:1: 'atype:'
01875             {
01876              before(grammarAccess.getActionClientAccess().getAtypeKeyword_6()); 
01877             match(input,20,FOLLOW_20_in_rule__ActionClient__Group__6__Impl1407); 
01878              after(grammarAccess.getActionClientAccess().getAtypeKeyword_6()); 
01879 
01880             }
01881 
01882 
01883             }
01884 
01885         }
01886         catch (RecognitionException re) {
01887             reportError(re);
01888             recover(input,re);
01889         }
01890         finally {
01891 
01892                 restoreStackSize(stackSize);
01893 
01894         }
01895         return ;
01896     }
01897     // $ANTLR end "rule__ActionClient__Group__6__Impl"
01898 
01899 
01900     // $ANTLR start "rule__ActionClient__Group__7"
01901     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:731:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ;
01902     public final void rule__ActionClient__Group__7() throws RecognitionException {
01903 
01904                         int stackSize = keepStackSize();
01905             
01906         try {
01907             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:735:1: ( rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 )
01908             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:736:2: rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8
01909             {
01910             pushFollow(FOLLOW_rule__ActionClient__Group__7__Impl_in_rule__ActionClient__Group__71438);
01911             rule__ActionClient__Group__7__Impl();
01912 
01913             state._fsp--;
01914 
01915             pushFollow(FOLLOW_rule__ActionClient__Group__8_in_rule__ActionClient__Group__71441);
01916             rule__ActionClient__Group__8();
01917 
01918             state._fsp--;
01919 
01920 
01921             }
01922 
01923         }
01924         catch (RecognitionException re) {
01925             reportError(re);
01926             recover(input,re);
01927         }
01928         finally {
01929 
01930                 restoreStackSize(stackSize);
01931 
01932         }
01933         return ;
01934     }
01935     // $ANTLR end "rule__ActionClient__Group__7"
01936 
01937 
01938     // $ANTLR start "rule__ActionClient__Group__7__Impl"
01939     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:743:1: rule__ActionClient__Group__7__Impl : ( ( rule__ActionClient__ActiontypeAssignment_7 ) ) ;
01940     public final void rule__ActionClient__Group__7__Impl() throws RecognitionException {
01941 
01942                         int stackSize = keepStackSize();
01943             
01944         try {
01945             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:747:1: ( ( ( rule__ActionClient__ActiontypeAssignment_7 ) ) )
01946             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:748:1: ( ( rule__ActionClient__ActiontypeAssignment_7 ) )
01947             {
01948             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:748:1: ( ( rule__ActionClient__ActiontypeAssignment_7 ) )
01949             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:749:1: ( rule__ActionClient__ActiontypeAssignment_7 )
01950             {
01951              before(grammarAccess.getActionClientAccess().getActiontypeAssignment_7()); 
01952             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:750:1: ( rule__ActionClient__ActiontypeAssignment_7 )
01953             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:750:2: rule__ActionClient__ActiontypeAssignment_7
01954             {
01955             pushFollow(FOLLOW_rule__ActionClient__ActiontypeAssignment_7_in_rule__ActionClient__Group__7__Impl1468);
01956             rule__ActionClient__ActiontypeAssignment_7();
01957 
01958             state._fsp--;
01959 
01960 
01961             }
01962 
01963              after(grammarAccess.getActionClientAccess().getActiontypeAssignment_7()); 
01964 
01965             }
01966 
01967 
01968             }
01969 
01970         }
01971         catch (RecognitionException re) {
01972             reportError(re);
01973             recover(input,re);
01974         }
01975         finally {
01976 
01977                 restoreStackSize(stackSize);
01978 
01979         }
01980         return ;
01981     }
01982     // $ANTLR end "rule__ActionClient__Group__7__Impl"
01983 
01984 
01985     // $ANTLR start "rule__ActionClient__Group__8"
01986     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:760:1: rule__ActionClient__Group__8 : rule__ActionClient__Group__8__Impl ;
01987     public final void rule__ActionClient__Group__8() throws RecognitionException {
01988 
01989                         int stackSize = keepStackSize();
01990             
01991         try {
01992             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:764:1: ( rule__ActionClient__Group__8__Impl )
01993             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:765:2: rule__ActionClient__Group__8__Impl
01994             {
01995             pushFollow(FOLLOW_rule__ActionClient__Group__8__Impl_in_rule__ActionClient__Group__81498);
01996             rule__ActionClient__Group__8__Impl();
01997 
01998             state._fsp--;
01999 
02000 
02001             }
02002 
02003         }
02004         catch (RecognitionException re) {
02005             reportError(re);
02006             recover(input,re);
02007         }
02008         finally {
02009 
02010                 restoreStackSize(stackSize);
02011 
02012         }
02013         return ;
02014     }
02015     // $ANTLR end "rule__ActionClient__Group__8"
02016 
02017 
02018     // $ANTLR start "rule__ActionClient__Group__8__Impl"
02019     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:771:1: rule__ActionClient__Group__8__Impl : ( '}' ) ;
02020     public final void rule__ActionClient__Group__8__Impl() throws RecognitionException {
02021 
02022                         int stackSize = keepStackSize();
02023             
02024         try {
02025             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:775:1: ( ( '}' ) )
02026             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:776:1: ( '}' )
02027             {
02028             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:776:1: ( '}' )
02029             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:777:1: '}'
02030             {
02031              before(grammarAccess.getActionClientAccess().getRightCurlyBracketKeyword_8()); 
02032             match(input,16,FOLLOW_16_in_rule__ActionClient__Group__8__Impl1526); 
02033              after(grammarAccess.getActionClientAccess().getRightCurlyBracketKeyword_8()); 
02034 
02035             }
02036 
02037 
02038             }
02039 
02040         }
02041         catch (RecognitionException re) {
02042             reportError(re);
02043             recover(input,re);
02044         }
02045         finally {
02046 
02047                 restoreStackSize(stackSize);
02048 
02049         }
02050         return ;
02051     }
02052     // $ANTLR end "rule__ActionClient__Group__8__Impl"
02053 
02054 
02055     // $ANTLR start "rule__ServiceClient__Group__0"
02056     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:808:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ;
02057     public final void rule__ServiceClient__Group__0() throws RecognitionException {
02058 
02059                         int stackSize = keepStackSize();
02060             
02061         try {
02062             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:812:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 )
02063             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:813:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1
02064             {
02065             pushFollow(FOLLOW_rule__ServiceClient__Group__0__Impl_in_rule__ServiceClient__Group__01575);
02066             rule__ServiceClient__Group__0__Impl();
02067 
02068             state._fsp--;
02069 
02070             pushFollow(FOLLOW_rule__ServiceClient__Group__1_in_rule__ServiceClient__Group__01578);
02071             rule__ServiceClient__Group__1();
02072 
02073             state._fsp--;
02074 
02075 
02076             }
02077 
02078         }
02079         catch (RecognitionException re) {
02080             reportError(re);
02081             recover(input,re);
02082         }
02083         finally {
02084 
02085                 restoreStackSize(stackSize);
02086 
02087         }
02088         return ;
02089     }
02090     // $ANTLR end "rule__ServiceClient__Group__0"
02091 
02092 
02093     // $ANTLR start "rule__ServiceClient__Group__0__Impl"
02094     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:820:1: rule__ServiceClient__Group__0__Impl : ( 'ServiceClient' ) ;
02095     public final void rule__ServiceClient__Group__0__Impl() throws RecognitionException {
02096 
02097                         int stackSize = keepStackSize();
02098             
02099         try {
02100             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:824:1: ( ( 'ServiceClient' ) )
02101             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:825:1: ( 'ServiceClient' )
02102             {
02103             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:825:1: ( 'ServiceClient' )
02104             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:826:1: 'ServiceClient'
02105             {
02106              before(grammarAccess.getServiceClientAccess().getServiceClientKeyword_0()); 
02107             match(input,21,FOLLOW_21_in_rule__ServiceClient__Group__0__Impl1606); 
02108              after(grammarAccess.getServiceClientAccess().getServiceClientKeyword_0()); 
02109 
02110             }
02111 
02112 
02113             }
02114 
02115         }
02116         catch (RecognitionException re) {
02117             reportError(re);
02118             recover(input,re);
02119         }
02120         finally {
02121 
02122                 restoreStackSize(stackSize);
02123 
02124         }
02125         return ;
02126     }
02127     // $ANTLR end "rule__ServiceClient__Group__0__Impl"
02128 
02129 
02130     // $ANTLR start "rule__ServiceClient__Group__1"
02131     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:839:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ;
02132     public final void rule__ServiceClient__Group__1() throws RecognitionException {
02133 
02134                         int stackSize = keepStackSize();
02135             
02136         try {
02137             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:843:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 )
02138             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:844:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2
02139             {
02140             pushFollow(FOLLOW_rule__ServiceClient__Group__1__Impl_in_rule__ServiceClient__Group__11637);
02141             rule__ServiceClient__Group__1__Impl();
02142 
02143             state._fsp--;
02144 
02145             pushFollow(FOLLOW_rule__ServiceClient__Group__2_in_rule__ServiceClient__Group__11640);
02146             rule__ServiceClient__Group__2();
02147 
02148             state._fsp--;
02149 
02150 
02151             }
02152 
02153         }
02154         catch (RecognitionException re) {
02155             reportError(re);
02156             recover(input,re);
02157         }
02158         finally {
02159 
02160                 restoreStackSize(stackSize);
02161 
02162         }
02163         return ;
02164     }
02165     // $ANTLR end "rule__ServiceClient__Group__1"
02166 
02167 
02168     // $ANTLR start "rule__ServiceClient__Group__1__Impl"
02169     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:851:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ;
02170     public final void rule__ServiceClient__Group__1__Impl() throws RecognitionException {
02171 
02172                         int stackSize = keepStackSize();
02173             
02174         try {
02175             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:855:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) )
02176             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:856:1: ( ( rule__ServiceClient__NameAssignment_1 ) )
02177             {
02178             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:856:1: ( ( rule__ServiceClient__NameAssignment_1 ) )
02179             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:857:1: ( rule__ServiceClient__NameAssignment_1 )
02180             {
02181              before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); 
02182             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:858:1: ( rule__ServiceClient__NameAssignment_1 )
02183             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:858:2: rule__ServiceClient__NameAssignment_1
02184             {
02185             pushFollow(FOLLOW_rule__ServiceClient__NameAssignment_1_in_rule__ServiceClient__Group__1__Impl1667);
02186             rule__ServiceClient__NameAssignment_1();
02187 
02188             state._fsp--;
02189 
02190 
02191             }
02192 
02193              after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); 
02194 
02195             }
02196 
02197 
02198             }
02199 
02200         }
02201         catch (RecognitionException re) {
02202             reportError(re);
02203             recover(input,re);
02204         }
02205         finally {
02206 
02207                 restoreStackSize(stackSize);
02208 
02209         }
02210         return ;
02211     }
02212     // $ANTLR end "rule__ServiceClient__Group__1__Impl"
02213 
02214 
02215     // $ANTLR start "rule__ServiceClient__Group__2"
02216     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:868:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ;
02217     public final void rule__ServiceClient__Group__2() throws RecognitionException {
02218 
02219                         int stackSize = keepStackSize();
02220             
02221         try {
02222             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:872:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 )
02223             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:873:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3
02224             {
02225             pushFollow(FOLLOW_rule__ServiceClient__Group__2__Impl_in_rule__ServiceClient__Group__21697);
02226             rule__ServiceClient__Group__2__Impl();
02227 
02228             state._fsp--;
02229 
02230             pushFollow(FOLLOW_rule__ServiceClient__Group__3_in_rule__ServiceClient__Group__21700);
02231             rule__ServiceClient__Group__3();
02232 
02233             state._fsp--;
02234 
02235 
02236             }
02237 
02238         }
02239         catch (RecognitionException re) {
02240             reportError(re);
02241             recover(input,re);
02242         }
02243         finally {
02244 
02245                 restoreStackSize(stackSize);
02246 
02247         }
02248         return ;
02249     }
02250     // $ANTLR end "rule__ServiceClient__Group__2"
02251 
02252 
02253     // $ANTLR start "rule__ServiceClient__Group__2__Impl"
02254     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:880:1: rule__ServiceClient__Group__2__Impl : ( '{' ) ;
02255     public final void rule__ServiceClient__Group__2__Impl() throws RecognitionException {
02256 
02257                         int stackSize = keepStackSize();
02258             
02259         try {
02260             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:884:1: ( ( '{' ) )
02261             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:885:1: ( '{' )
02262             {
02263             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:885:1: ( '{' )
02264             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:886:1: '{'
02265             {
02266              before(grammarAccess.getServiceClientAccess().getLeftCurlyBracketKeyword_2()); 
02267             match(input,15,FOLLOW_15_in_rule__ServiceClient__Group__2__Impl1728); 
02268              after(grammarAccess.getServiceClientAccess().getLeftCurlyBracketKeyword_2()); 
02269 
02270             }
02271 
02272 
02273             }
02274 
02275         }
02276         catch (RecognitionException re) {
02277             reportError(re);
02278             recover(input,re);
02279         }
02280         finally {
02281 
02282                 restoreStackSize(stackSize);
02283 
02284         }
02285         return ;
02286     }
02287     // $ANTLR end "rule__ServiceClient__Group__2__Impl"
02288 
02289 
02290     // $ANTLR start "rule__ServiceClient__Group__3"
02291     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:899:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ;
02292     public final void rule__ServiceClient__Group__3() throws RecognitionException {
02293 
02294                         int stackSize = keepStackSize();
02295             
02296         try {
02297             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:903:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 )
02298             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:904:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4
02299             {
02300             pushFollow(FOLLOW_rule__ServiceClient__Group__3__Impl_in_rule__ServiceClient__Group__31759);
02301             rule__ServiceClient__Group__3__Impl();
02302 
02303             state._fsp--;
02304 
02305             pushFollow(FOLLOW_rule__ServiceClient__Group__4_in_rule__ServiceClient__Group__31762);
02306             rule__ServiceClient__Group__4();
02307 
02308             state._fsp--;
02309 
02310 
02311             }
02312 
02313         }
02314         catch (RecognitionException re) {
02315             reportError(re);
02316             recover(input,re);
02317         }
02318         finally {
02319 
02320                 restoreStackSize(stackSize);
02321 
02322         }
02323         return ;
02324     }
02325     // $ANTLR end "rule__ServiceClient__Group__3"
02326 
02327 
02328     // $ANTLR start "rule__ServiceClient__Group__3__Impl"
02329     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:911:1: rule__ServiceClient__Group__3__Impl : ( 'name:' ) ;
02330     public final void rule__ServiceClient__Group__3__Impl() throws RecognitionException {
02331 
02332                         int stackSize = keepStackSize();
02333             
02334         try {
02335             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:915:1: ( ( 'name:' ) )
02336             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:916:1: ( 'name:' )
02337             {
02338             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:916:1: ( 'name:' )
02339             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:917:1: 'name:'
02340             {
02341              before(grammarAccess.getServiceClientAccess().getNameKeyword_3()); 
02342             match(input,22,FOLLOW_22_in_rule__ServiceClient__Group__3__Impl1790); 
02343              after(grammarAccess.getServiceClientAccess().getNameKeyword_3()); 
02344 
02345             }
02346 
02347 
02348             }
02349 
02350         }
02351         catch (RecognitionException re) {
02352             reportError(re);
02353             recover(input,re);
02354         }
02355         finally {
02356 
02357                 restoreStackSize(stackSize);
02358 
02359         }
02360         return ;
02361     }
02362     // $ANTLR end "rule__ServiceClient__Group__3__Impl"
02363 
02364 
02365     // $ANTLR start "rule__ServiceClient__Group__4"
02366     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:930:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ;
02367     public final void rule__ServiceClient__Group__4() throws RecognitionException {
02368 
02369                         int stackSize = keepStackSize();
02370             
02371         try {
02372             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:934:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 )
02373             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:935:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5
02374             {
02375             pushFollow(FOLLOW_rule__ServiceClient__Group__4__Impl_in_rule__ServiceClient__Group__41821);
02376             rule__ServiceClient__Group__4__Impl();
02377 
02378             state._fsp--;
02379 
02380             pushFollow(FOLLOW_rule__ServiceClient__Group__5_in_rule__ServiceClient__Group__41824);
02381             rule__ServiceClient__Group__5();
02382 
02383             state._fsp--;
02384 
02385 
02386             }
02387 
02388         }
02389         catch (RecognitionException re) {
02390             reportError(re);
02391             recover(input,re);
02392         }
02393         finally {
02394 
02395                 restoreStackSize(stackSize);
02396 
02397         }
02398         return ;
02399     }
02400     // $ANTLR end "rule__ServiceClient__Group__4"
02401 
02402 
02403     // $ANTLR start "rule__ServiceClient__Group__4__Impl"
02404     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:942:1: rule__ServiceClient__Group__4__Impl : ( ( rule__ServiceClient__ServicenameAssignment_4 ) ) ;
02405     public final void rule__ServiceClient__Group__4__Impl() throws RecognitionException {
02406 
02407                         int stackSize = keepStackSize();
02408             
02409         try {
02410             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:946:1: ( ( ( rule__ServiceClient__ServicenameAssignment_4 ) ) )
02411             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:947:1: ( ( rule__ServiceClient__ServicenameAssignment_4 ) )
02412             {
02413             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:947:1: ( ( rule__ServiceClient__ServicenameAssignment_4 ) )
02414             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:948:1: ( rule__ServiceClient__ServicenameAssignment_4 )
02415             {
02416              before(grammarAccess.getServiceClientAccess().getServicenameAssignment_4()); 
02417             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:949:1: ( rule__ServiceClient__ServicenameAssignment_4 )
02418             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:949:2: rule__ServiceClient__ServicenameAssignment_4
02419             {
02420             pushFollow(FOLLOW_rule__ServiceClient__ServicenameAssignment_4_in_rule__ServiceClient__Group__4__Impl1851);
02421             rule__ServiceClient__ServicenameAssignment_4();
02422 
02423             state._fsp--;
02424 
02425 
02426             }
02427 
02428              after(grammarAccess.getServiceClientAccess().getServicenameAssignment_4()); 
02429 
02430             }
02431 
02432 
02433             }
02434 
02435         }
02436         catch (RecognitionException re) {
02437             reportError(re);
02438             recover(input,re);
02439         }
02440         finally {
02441 
02442                 restoreStackSize(stackSize);
02443 
02444         }
02445         return ;
02446     }
02447     // $ANTLR end "rule__ServiceClient__Group__4__Impl"
02448 
02449 
02450     // $ANTLR start "rule__ServiceClient__Group__5"
02451     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:959:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ;
02452     public final void rule__ServiceClient__Group__5() throws RecognitionException {
02453 
02454                         int stackSize = keepStackSize();
02455             
02456         try {
02457             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:963:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 )
02458             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:964:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6
02459             {
02460             pushFollow(FOLLOW_rule__ServiceClient__Group__5__Impl_in_rule__ServiceClient__Group__51881);
02461             rule__ServiceClient__Group__5__Impl();
02462 
02463             state._fsp--;
02464 
02465             pushFollow(FOLLOW_rule__ServiceClient__Group__6_in_rule__ServiceClient__Group__51884);
02466             rule__ServiceClient__Group__6();
02467 
02468             state._fsp--;
02469 
02470 
02471             }
02472 
02473         }
02474         catch (RecognitionException re) {
02475             reportError(re);
02476             recover(input,re);
02477         }
02478         finally {
02479 
02480                 restoreStackSize(stackSize);
02481 
02482         }
02483         return ;
02484     }
02485     // $ANTLR end "rule__ServiceClient__Group__5"
02486 
02487 
02488     // $ANTLR start "rule__ServiceClient__Group__5__Impl"
02489     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:971:1: rule__ServiceClient__Group__5__Impl : ( ',' ) ;
02490     public final void rule__ServiceClient__Group__5__Impl() throws RecognitionException {
02491 
02492                         int stackSize = keepStackSize();
02493             
02494         try {
02495             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:975:1: ( ( ',' ) )
02496             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:976:1: ( ',' )
02497             {
02498             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:976:1: ( ',' )
02499             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:977:1: ','
02500             {
02501              before(grammarAccess.getServiceClientAccess().getCommaKeyword_5()); 
02502             match(input,19,FOLLOW_19_in_rule__ServiceClient__Group__5__Impl1912); 
02503              after(grammarAccess.getServiceClientAccess().getCommaKeyword_5()); 
02504 
02505             }
02506 
02507 
02508             }
02509 
02510         }
02511         catch (RecognitionException re) {
02512             reportError(re);
02513             recover(input,re);
02514         }
02515         finally {
02516 
02517                 restoreStackSize(stackSize);
02518 
02519         }
02520         return ;
02521     }
02522     // $ANTLR end "rule__ServiceClient__Group__5__Impl"
02523 
02524 
02525     // $ANTLR start "rule__ServiceClient__Group__6"
02526     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:990:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ;
02527     public final void rule__ServiceClient__Group__6() throws RecognitionException {
02528 
02529                         int stackSize = keepStackSize();
02530             
02531         try {
02532             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:994:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 )
02533             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:995:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7
02534             {
02535             pushFollow(FOLLOW_rule__ServiceClient__Group__6__Impl_in_rule__ServiceClient__Group__61943);
02536             rule__ServiceClient__Group__6__Impl();
02537 
02538             state._fsp--;
02539 
02540             pushFollow(FOLLOW_rule__ServiceClient__Group__7_in_rule__ServiceClient__Group__61946);
02541             rule__ServiceClient__Group__7();
02542 
02543             state._fsp--;
02544 
02545 
02546             }
02547 
02548         }
02549         catch (RecognitionException re) {
02550             reportError(re);
02551             recover(input,re);
02552         }
02553         finally {
02554 
02555                 restoreStackSize(stackSize);
02556 
02557         }
02558         return ;
02559     }
02560     // $ANTLR end "rule__ServiceClient__Group__6"
02561 
02562 
02563     // $ANTLR start "rule__ServiceClient__Group__6__Impl"
02564     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1002:1: rule__ServiceClient__Group__6__Impl : ( 'srv:' ) ;
02565     public final void rule__ServiceClient__Group__6__Impl() throws RecognitionException {
02566 
02567                         int stackSize = keepStackSize();
02568             
02569         try {
02570             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1006:1: ( ( 'srv:' ) )
02571             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1007:1: ( 'srv:' )
02572             {
02573             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1007:1: ( 'srv:' )
02574             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1008:1: 'srv:'
02575             {
02576              before(grammarAccess.getServiceClientAccess().getSrvKeyword_6()); 
02577             match(input,23,FOLLOW_23_in_rule__ServiceClient__Group__6__Impl1974); 
02578              after(grammarAccess.getServiceClientAccess().getSrvKeyword_6()); 
02579 
02580             }
02581 
02582 
02583             }
02584 
02585         }
02586         catch (RecognitionException re) {
02587             reportError(re);
02588             recover(input,re);
02589         }
02590         finally {
02591 
02592                 restoreStackSize(stackSize);
02593 
02594         }
02595         return ;
02596     }
02597     // $ANTLR end "rule__ServiceClient__Group__6__Impl"
02598 
02599 
02600     // $ANTLR start "rule__ServiceClient__Group__7"
02601     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1021:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ;
02602     public final void rule__ServiceClient__Group__7() throws RecognitionException {
02603 
02604                         int stackSize = keepStackSize();
02605             
02606         try {
02607             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1025:1: ( rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 )
02608             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1026:2: rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8
02609             {
02610             pushFollow(FOLLOW_rule__ServiceClient__Group__7__Impl_in_rule__ServiceClient__Group__72005);
02611             rule__ServiceClient__Group__7__Impl();
02612 
02613             state._fsp--;
02614 
02615             pushFollow(FOLLOW_rule__ServiceClient__Group__8_in_rule__ServiceClient__Group__72008);
02616             rule__ServiceClient__Group__8();
02617 
02618             state._fsp--;
02619 
02620 
02621             }
02622 
02623         }
02624         catch (RecognitionException re) {
02625             reportError(re);
02626             recover(input,re);
02627         }
02628         finally {
02629 
02630                 restoreStackSize(stackSize);
02631 
02632         }
02633         return ;
02634     }
02635     // $ANTLR end "rule__ServiceClient__Group__7"
02636 
02637 
02638     // $ANTLR start "rule__ServiceClient__Group__7__Impl"
02639     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1033:1: rule__ServiceClient__Group__7__Impl : ( ( rule__ServiceClient__ServicesrvAssignment_7 ) ) ;
02640     public final void rule__ServiceClient__Group__7__Impl() throws RecognitionException {
02641 
02642                         int stackSize = keepStackSize();
02643             
02644         try {
02645             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1037:1: ( ( ( rule__ServiceClient__ServicesrvAssignment_7 ) ) )
02646             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1038:1: ( ( rule__ServiceClient__ServicesrvAssignment_7 ) )
02647             {
02648             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1038:1: ( ( rule__ServiceClient__ServicesrvAssignment_7 ) )
02649             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1039:1: ( rule__ServiceClient__ServicesrvAssignment_7 )
02650             {
02651              before(grammarAccess.getServiceClientAccess().getServicesrvAssignment_7()); 
02652             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1040:1: ( rule__ServiceClient__ServicesrvAssignment_7 )
02653             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1040:2: rule__ServiceClient__ServicesrvAssignment_7
02654             {
02655             pushFollow(FOLLOW_rule__ServiceClient__ServicesrvAssignment_7_in_rule__ServiceClient__Group__7__Impl2035);
02656             rule__ServiceClient__ServicesrvAssignment_7();
02657 
02658             state._fsp--;
02659 
02660 
02661             }
02662 
02663              after(grammarAccess.getServiceClientAccess().getServicesrvAssignment_7()); 
02664 
02665             }
02666 
02667 
02668             }
02669 
02670         }
02671         catch (RecognitionException re) {
02672             reportError(re);
02673             recover(input,re);
02674         }
02675         finally {
02676 
02677                 restoreStackSize(stackSize);
02678 
02679         }
02680         return ;
02681     }
02682     // $ANTLR end "rule__ServiceClient__Group__7__Impl"
02683 
02684 
02685     // $ANTLR start "rule__ServiceClient__Group__8"
02686     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1050:1: rule__ServiceClient__Group__8 : rule__ServiceClient__Group__8__Impl ;
02687     public final void rule__ServiceClient__Group__8() throws RecognitionException {
02688 
02689                         int stackSize = keepStackSize();
02690             
02691         try {
02692             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1054:1: ( rule__ServiceClient__Group__8__Impl )
02693             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1055:2: rule__ServiceClient__Group__8__Impl
02694             {
02695             pushFollow(FOLLOW_rule__ServiceClient__Group__8__Impl_in_rule__ServiceClient__Group__82065);
02696             rule__ServiceClient__Group__8__Impl();
02697 
02698             state._fsp--;
02699 
02700 
02701             }
02702 
02703         }
02704         catch (RecognitionException re) {
02705             reportError(re);
02706             recover(input,re);
02707         }
02708         finally {
02709 
02710                 restoreStackSize(stackSize);
02711 
02712         }
02713         return ;
02714     }
02715     // $ANTLR end "rule__ServiceClient__Group__8"
02716 
02717 
02718     // $ANTLR start "rule__ServiceClient__Group__8__Impl"
02719     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1061:1: rule__ServiceClient__Group__8__Impl : ( '}' ) ;
02720     public final void rule__ServiceClient__Group__8__Impl() throws RecognitionException {
02721 
02722                         int stackSize = keepStackSize();
02723             
02724         try {
02725             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1065:1: ( ( '}' ) )
02726             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1066:1: ( '}' )
02727             {
02728             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1066:1: ( '}' )
02729             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1067:1: '}'
02730             {
02731              before(grammarAccess.getServiceClientAccess().getRightCurlyBracketKeyword_8()); 
02732             match(input,16,FOLLOW_16_in_rule__ServiceClient__Group__8__Impl2093); 
02733              after(grammarAccess.getServiceClientAccess().getRightCurlyBracketKeyword_8()); 
02734 
02735             }
02736 
02737 
02738             }
02739 
02740         }
02741         catch (RecognitionException re) {
02742             reportError(re);
02743             recover(input,re);
02744         }
02745         finally {
02746 
02747                 restoreStackSize(stackSize);
02748 
02749         }
02750         return ;
02751     }
02752     // $ANTLR end "rule__ServiceClient__Group__8__Impl"
02753 
02754 
02755     // $ANTLR start "rule__ActionState__Group__0"
02756     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1098:1: rule__ActionState__Group__0 : rule__ActionState__Group__0__Impl rule__ActionState__Group__1 ;
02757     public final void rule__ActionState__Group__0() throws RecognitionException {
02758 
02759                         int stackSize = keepStackSize();
02760             
02761         try {
02762             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1102:1: ( rule__ActionState__Group__0__Impl rule__ActionState__Group__1 )
02763             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1103:2: rule__ActionState__Group__0__Impl rule__ActionState__Group__1
02764             {
02765             pushFollow(FOLLOW_rule__ActionState__Group__0__Impl_in_rule__ActionState__Group__02142);
02766             rule__ActionState__Group__0__Impl();
02767 
02768             state._fsp--;
02769 
02770             pushFollow(FOLLOW_rule__ActionState__Group__1_in_rule__ActionState__Group__02145);
02771             rule__ActionState__Group__1();
02772 
02773             state._fsp--;
02774 
02775 
02776             }
02777 
02778         }
02779         catch (RecognitionException re) {
02780             reportError(re);
02781             recover(input,re);
02782         }
02783         finally {
02784 
02785                 restoreStackSize(stackSize);
02786 
02787         }
02788         return ;
02789     }
02790     // $ANTLR end "rule__ActionState__Group__0"
02791 
02792 
02793     // $ANTLR start "rule__ActionState__Group__0__Impl"
02794     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1110:1: rule__ActionState__Group__0__Impl : ( 'actionstate' ) ;
02795     public final void rule__ActionState__Group__0__Impl() throws RecognitionException {
02796 
02797                         int stackSize = keepStackSize();
02798             
02799         try {
02800             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1114:1: ( ( 'actionstate' ) )
02801             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1115:1: ( 'actionstate' )
02802             {
02803             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1115:1: ( 'actionstate' )
02804             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1116:1: 'actionstate'
02805             {
02806              before(grammarAccess.getActionStateAccess().getActionstateKeyword_0()); 
02807             match(input,24,FOLLOW_24_in_rule__ActionState__Group__0__Impl2173); 
02808              after(grammarAccess.getActionStateAccess().getActionstateKeyword_0()); 
02809 
02810             }
02811 
02812 
02813             }
02814 
02815         }
02816         catch (RecognitionException re) {
02817             reportError(re);
02818             recover(input,re);
02819         }
02820         finally {
02821 
02822                 restoreStackSize(stackSize);
02823 
02824         }
02825         return ;
02826     }
02827     // $ANTLR end "rule__ActionState__Group__0__Impl"
02828 
02829 
02830     // $ANTLR start "rule__ActionState__Group__1"
02831     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1129:1: rule__ActionState__Group__1 : rule__ActionState__Group__1__Impl rule__ActionState__Group__2 ;
02832     public final void rule__ActionState__Group__1() throws RecognitionException {
02833 
02834                         int stackSize = keepStackSize();
02835             
02836         try {
02837             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1133:1: ( rule__ActionState__Group__1__Impl rule__ActionState__Group__2 )
02838             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1134:2: rule__ActionState__Group__1__Impl rule__ActionState__Group__2
02839             {
02840             pushFollow(FOLLOW_rule__ActionState__Group__1__Impl_in_rule__ActionState__Group__12204);
02841             rule__ActionState__Group__1__Impl();
02842 
02843             state._fsp--;
02844 
02845             pushFollow(FOLLOW_rule__ActionState__Group__2_in_rule__ActionState__Group__12207);
02846             rule__ActionState__Group__2();
02847 
02848             state._fsp--;
02849 
02850 
02851             }
02852 
02853         }
02854         catch (RecognitionException re) {
02855             reportError(re);
02856             recover(input,re);
02857         }
02858         finally {
02859 
02860                 restoreStackSize(stackSize);
02861 
02862         }
02863         return ;
02864     }
02865     // $ANTLR end "rule__ActionState__Group__1"
02866 
02867 
02868     // $ANTLR start "rule__ActionState__Group__1__Impl"
02869     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1141:1: rule__ActionState__Group__1__Impl : ( ( rule__ActionState__NameAssignment_1 ) ) ;
02870     public final void rule__ActionState__Group__1__Impl() throws RecognitionException {
02871 
02872                         int stackSize = keepStackSize();
02873             
02874         try {
02875             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1145:1: ( ( ( rule__ActionState__NameAssignment_1 ) ) )
02876             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1146:1: ( ( rule__ActionState__NameAssignment_1 ) )
02877             {
02878             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1146:1: ( ( rule__ActionState__NameAssignment_1 ) )
02879             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1147:1: ( rule__ActionState__NameAssignment_1 )
02880             {
02881              before(grammarAccess.getActionStateAccess().getNameAssignment_1()); 
02882             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1148:1: ( rule__ActionState__NameAssignment_1 )
02883             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1148:2: rule__ActionState__NameAssignment_1
02884             {
02885             pushFollow(FOLLOW_rule__ActionState__NameAssignment_1_in_rule__ActionState__Group__1__Impl2234);
02886             rule__ActionState__NameAssignment_1();
02887 
02888             state._fsp--;
02889 
02890 
02891             }
02892 
02893              after(grammarAccess.getActionStateAccess().getNameAssignment_1()); 
02894 
02895             }
02896 
02897 
02898             }
02899 
02900         }
02901         catch (RecognitionException re) {
02902             reportError(re);
02903             recover(input,re);
02904         }
02905         finally {
02906 
02907                 restoreStackSize(stackSize);
02908 
02909         }
02910         return ;
02911     }
02912     // $ANTLR end "rule__ActionState__Group__1__Impl"
02913 
02914 
02915     // $ANTLR start "rule__ActionState__Group__2"
02916     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1158:1: rule__ActionState__Group__2 : rule__ActionState__Group__2__Impl rule__ActionState__Group__3 ;
02917     public final void rule__ActionState__Group__2() throws RecognitionException {
02918 
02919                         int stackSize = keepStackSize();
02920             
02921         try {
02922             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1162:1: ( rule__ActionState__Group__2__Impl rule__ActionState__Group__3 )
02923             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1163:2: rule__ActionState__Group__2__Impl rule__ActionState__Group__3
02924             {
02925             pushFollow(FOLLOW_rule__ActionState__Group__2__Impl_in_rule__ActionState__Group__22264);
02926             rule__ActionState__Group__2__Impl();
02927 
02928             state._fsp--;
02929 
02930             pushFollow(FOLLOW_rule__ActionState__Group__3_in_rule__ActionState__Group__22267);
02931             rule__ActionState__Group__3();
02932 
02933             state._fsp--;
02934 
02935 
02936             }
02937 
02938         }
02939         catch (RecognitionException re) {
02940             reportError(re);
02941             recover(input,re);
02942         }
02943         finally {
02944 
02945                 restoreStackSize(stackSize);
02946 
02947         }
02948         return ;
02949     }
02950     // $ANTLR end "rule__ActionState__Group__2"
02951 
02952 
02953     // $ANTLR start "rule__ActionState__Group__2__Impl"
02954     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1170:1: rule__ActionState__Group__2__Impl : ( '{' ) ;
02955     public final void rule__ActionState__Group__2__Impl() throws RecognitionException {
02956 
02957                         int stackSize = keepStackSize();
02958             
02959         try {
02960             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1174:1: ( ( '{' ) )
02961             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1175:1: ( '{' )
02962             {
02963             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1175:1: ( '{' )
02964             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1176:1: '{'
02965             {
02966              before(grammarAccess.getActionStateAccess().getLeftCurlyBracketKeyword_2()); 
02967             match(input,15,FOLLOW_15_in_rule__ActionState__Group__2__Impl2295); 
02968              after(grammarAccess.getActionStateAccess().getLeftCurlyBracketKeyword_2()); 
02969 
02970             }
02971 
02972 
02973             }
02974 
02975         }
02976         catch (RecognitionException re) {
02977             reportError(re);
02978             recover(input,re);
02979         }
02980         finally {
02981 
02982                 restoreStackSize(stackSize);
02983 
02984         }
02985         return ;
02986     }
02987     // $ANTLR end "rule__ActionState__Group__2__Impl"
02988 
02989 
02990     // $ANTLR start "rule__ActionState__Group__3"
02991     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1189:1: rule__ActionState__Group__3 : rule__ActionState__Group__3__Impl rule__ActionState__Group__4 ;
02992     public final void rule__ActionState__Group__3() throws RecognitionException {
02993 
02994                         int stackSize = keepStackSize();
02995             
02996         try {
02997             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1193:1: ( rule__ActionState__Group__3__Impl rule__ActionState__Group__4 )
02998             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1194:2: rule__ActionState__Group__3__Impl rule__ActionState__Group__4
02999             {
03000             pushFollow(FOLLOW_rule__ActionState__Group__3__Impl_in_rule__ActionState__Group__32326);
03001             rule__ActionState__Group__3__Impl();
03002 
03003             state._fsp--;
03004 
03005             pushFollow(FOLLOW_rule__ActionState__Group__4_in_rule__ActionState__Group__32329);
03006             rule__ActionState__Group__4();
03007 
03008             state._fsp--;
03009 
03010 
03011             }
03012 
03013         }
03014         catch (RecognitionException re) {
03015             reportError(re);
03016             recover(input,re);
03017         }
03018         finally {
03019 
03020                 restoreStackSize(stackSize);
03021 
03022         }
03023         return ;
03024     }
03025     // $ANTLR end "rule__ActionState__Group__3"
03026 
03027 
03028     // $ANTLR start "rule__ActionState__Group__3__Impl"
03029     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1201:1: rule__ActionState__Group__3__Impl : ( 'client:' ) ;
03030     public final void rule__ActionState__Group__3__Impl() throws RecognitionException {
03031 
03032                         int stackSize = keepStackSize();
03033             
03034         try {
03035             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1205:1: ( ( 'client:' ) )
03036             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1206:1: ( 'client:' )
03037             {
03038             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1206:1: ( 'client:' )
03039             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1207:1: 'client:'
03040             {
03041              before(grammarAccess.getActionStateAccess().getClientKeyword_3()); 
03042             match(input,25,FOLLOW_25_in_rule__ActionState__Group__3__Impl2357); 
03043              after(grammarAccess.getActionStateAccess().getClientKeyword_3()); 
03044 
03045             }
03046 
03047 
03048             }
03049 
03050         }
03051         catch (RecognitionException re) {
03052             reportError(re);
03053             recover(input,re);
03054         }
03055         finally {
03056 
03057                 restoreStackSize(stackSize);
03058 
03059         }
03060         return ;
03061     }
03062     // $ANTLR end "rule__ActionState__Group__3__Impl"
03063 
03064 
03065     // $ANTLR start "rule__ActionState__Group__4"
03066     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1220:1: rule__ActionState__Group__4 : rule__ActionState__Group__4__Impl rule__ActionState__Group__5 ;
03067     public final void rule__ActionState__Group__4() throws RecognitionException {
03068 
03069                         int stackSize = keepStackSize();
03070             
03071         try {
03072             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1224:1: ( rule__ActionState__Group__4__Impl rule__ActionState__Group__5 )
03073             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1225:2: rule__ActionState__Group__4__Impl rule__ActionState__Group__5
03074             {
03075             pushFollow(FOLLOW_rule__ActionState__Group__4__Impl_in_rule__ActionState__Group__42388);
03076             rule__ActionState__Group__4__Impl();
03077 
03078             state._fsp--;
03079 
03080             pushFollow(FOLLOW_rule__ActionState__Group__5_in_rule__ActionState__Group__42391);
03081             rule__ActionState__Group__5();
03082 
03083             state._fsp--;
03084 
03085 
03086             }
03087 
03088         }
03089         catch (RecognitionException re) {
03090             reportError(re);
03091             recover(input,re);
03092         }
03093         finally {
03094 
03095                 restoreStackSize(stackSize);
03096 
03097         }
03098         return ;
03099     }
03100     // $ANTLR end "rule__ActionState__Group__4"
03101 
03102 
03103     // $ANTLR start "rule__ActionState__Group__4__Impl"
03104     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1232:1: rule__ActionState__Group__4__Impl : ( ( rule__ActionState__ClientnameAssignment_4 ) ) ;
03105     public final void rule__ActionState__Group__4__Impl() throws RecognitionException {
03106 
03107                         int stackSize = keepStackSize();
03108             
03109         try {
03110             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1236:1: ( ( ( rule__ActionState__ClientnameAssignment_4 ) ) )
03111             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1237:1: ( ( rule__ActionState__ClientnameAssignment_4 ) )
03112             {
03113             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1237:1: ( ( rule__ActionState__ClientnameAssignment_4 ) )
03114             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1238:1: ( rule__ActionState__ClientnameAssignment_4 )
03115             {
03116              before(grammarAccess.getActionStateAccess().getClientnameAssignment_4()); 
03117             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1239:1: ( rule__ActionState__ClientnameAssignment_4 )
03118             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1239:2: rule__ActionState__ClientnameAssignment_4
03119             {
03120             pushFollow(FOLLOW_rule__ActionState__ClientnameAssignment_4_in_rule__ActionState__Group__4__Impl2418);
03121             rule__ActionState__ClientnameAssignment_4();
03122 
03123             state._fsp--;
03124 
03125 
03126             }
03127 
03128              after(grammarAccess.getActionStateAccess().getClientnameAssignment_4()); 
03129 
03130             }
03131 
03132 
03133             }
03134 
03135         }
03136         catch (RecognitionException re) {
03137             reportError(re);
03138             recover(input,re);
03139         }
03140         finally {
03141 
03142                 restoreStackSize(stackSize);
03143 
03144         }
03145         return ;
03146     }
03147     // $ANTLR end "rule__ActionState__Group__4__Impl"
03148 
03149 
03150     // $ANTLR start "rule__ActionState__Group__5"
03151     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1249:1: rule__ActionState__Group__5 : rule__ActionState__Group__5__Impl rule__ActionState__Group__6 ;
03152     public final void rule__ActionState__Group__5() throws RecognitionException {
03153 
03154                         int stackSize = keepStackSize();
03155             
03156         try {
03157             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1253:1: ( rule__ActionState__Group__5__Impl rule__ActionState__Group__6 )
03158             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1254:2: rule__ActionState__Group__5__Impl rule__ActionState__Group__6
03159             {
03160             pushFollow(FOLLOW_rule__ActionState__Group__5__Impl_in_rule__ActionState__Group__52448);
03161             rule__ActionState__Group__5__Impl();
03162 
03163             state._fsp--;
03164 
03165             pushFollow(FOLLOW_rule__ActionState__Group__6_in_rule__ActionState__Group__52451);
03166             rule__ActionState__Group__6();
03167 
03168             state._fsp--;
03169 
03170 
03171             }
03172 
03173         }
03174         catch (RecognitionException re) {
03175             reportError(re);
03176             recover(input,re);
03177         }
03178         finally {
03179 
03180                 restoreStackSize(stackSize);
03181 
03182         }
03183         return ;
03184     }
03185     // $ANTLR end "rule__ActionState__Group__5"
03186 
03187 
03188     // $ANTLR start "rule__ActionState__Group__5__Impl"
03189     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1261:1: rule__ActionState__Group__5__Impl : ( ',' ) ;
03190     public final void rule__ActionState__Group__5__Impl() throws RecognitionException {
03191 
03192                         int stackSize = keepStackSize();
03193             
03194         try {
03195             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1265:1: ( ( ',' ) )
03196             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1266:1: ( ',' )
03197             {
03198             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1266:1: ( ',' )
03199             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1267:1: ','
03200             {
03201              before(grammarAccess.getActionStateAccess().getCommaKeyword_5()); 
03202             match(input,19,FOLLOW_19_in_rule__ActionState__Group__5__Impl2479); 
03203              after(grammarAccess.getActionStateAccess().getCommaKeyword_5()); 
03204 
03205             }
03206 
03207 
03208             }
03209 
03210         }
03211         catch (RecognitionException re) {
03212             reportError(re);
03213             recover(input,re);
03214         }
03215         finally {
03216 
03217                 restoreStackSize(stackSize);
03218 
03219         }
03220         return ;
03221     }
03222     // $ANTLR end "rule__ActionState__Group__5__Impl"
03223 
03224 
03225     // $ANTLR start "rule__ActionState__Group__6"
03226     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1280:1: rule__ActionState__Group__6 : rule__ActionState__Group__6__Impl rule__ActionState__Group__7 ;
03227     public final void rule__ActionState__Group__6() throws RecognitionException {
03228 
03229                         int stackSize = keepStackSize();
03230             
03231         try {
03232             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1284:1: ( rule__ActionState__Group__6__Impl rule__ActionState__Group__7 )
03233             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1285:2: rule__ActionState__Group__6__Impl rule__ActionState__Group__7
03234             {
03235             pushFollow(FOLLOW_rule__ActionState__Group__6__Impl_in_rule__ActionState__Group__62510);
03236             rule__ActionState__Group__6__Impl();
03237 
03238             state._fsp--;
03239 
03240             pushFollow(FOLLOW_rule__ActionState__Group__7_in_rule__ActionState__Group__62513);
03241             rule__ActionState__Group__7();
03242 
03243             state._fsp--;
03244 
03245 
03246             }
03247 
03248         }
03249         catch (RecognitionException re) {
03250             reportError(re);
03251             recover(input,re);
03252         }
03253         finally {
03254 
03255                 restoreStackSize(stackSize);
03256 
03257         }
03258         return ;
03259     }
03260     // $ANTLR end "rule__ActionState__Group__6"
03261 
03262 
03263     // $ANTLR start "rule__ActionState__Group__6__Impl"
03264     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1292:1: rule__ActionState__Group__6__Impl : ( ( rule__ActionState__Group_6__0 )? ) ;
03265     public final void rule__ActionState__Group__6__Impl() throws RecognitionException {
03266 
03267                         int stackSize = keepStackSize();
03268             
03269         try {
03270             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1296:1: ( ( ( rule__ActionState__Group_6__0 )? ) )
03271             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1297:1: ( ( rule__ActionState__Group_6__0 )? )
03272             {
03273             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1297:1: ( ( rule__ActionState__Group_6__0 )? )
03274             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1298:1: ( rule__ActionState__Group_6__0 )?
03275             {
03276              before(grammarAccess.getActionStateAccess().getGroup_6()); 
03277             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1299:1: ( rule__ActionState__Group_6__0 )?
03278             int alt6=2;
03279             int LA6_0 = input.LA(1);
03280 
03281             if ( ((LA6_0>=11 && LA6_0<=13)||LA6_0==19) ) {
03282                 alt6=1;
03283             }
03284             switch (alt6) {
03285                 case 1 :
03286                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1299:2: rule__ActionState__Group_6__0
03287                     {
03288                     pushFollow(FOLLOW_rule__ActionState__Group_6__0_in_rule__ActionState__Group__6__Impl2540);
03289                     rule__ActionState__Group_6__0();
03290 
03291                     state._fsp--;
03292 
03293 
03294                     }
03295                     break;
03296 
03297             }
03298 
03299              after(grammarAccess.getActionStateAccess().getGroup_6()); 
03300 
03301             }
03302 
03303 
03304             }
03305 
03306         }
03307         catch (RecognitionException re) {
03308             reportError(re);
03309             recover(input,re);
03310         }
03311         finally {
03312 
03313                 restoreStackSize(stackSize);
03314 
03315         }
03316         return ;
03317     }
03318     // $ANTLR end "rule__ActionState__Group__6__Impl"
03319 
03320 
03321     // $ANTLR start "rule__ActionState__Group__7"
03322     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1309:1: rule__ActionState__Group__7 : rule__ActionState__Group__7__Impl ;
03323     public final void rule__ActionState__Group__7() throws RecognitionException {
03324 
03325                         int stackSize = keepStackSize();
03326             
03327         try {
03328             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1313:1: ( rule__ActionState__Group__7__Impl )
03329             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1314:2: rule__ActionState__Group__7__Impl
03330             {
03331             pushFollow(FOLLOW_rule__ActionState__Group__7__Impl_in_rule__ActionState__Group__72571);
03332             rule__ActionState__Group__7__Impl();
03333 
03334             state._fsp--;
03335 
03336 
03337             }
03338 
03339         }
03340         catch (RecognitionException re) {
03341             reportError(re);
03342             recover(input,re);
03343         }
03344         finally {
03345 
03346                 restoreStackSize(stackSize);
03347 
03348         }
03349         return ;
03350     }
03351     // $ANTLR end "rule__ActionState__Group__7"
03352 
03353 
03354     // $ANTLR start "rule__ActionState__Group__7__Impl"
03355     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1320:1: rule__ActionState__Group__7__Impl : ( '}' ) ;
03356     public final void rule__ActionState__Group__7__Impl() throws RecognitionException {
03357 
03358                         int stackSize = keepStackSize();
03359             
03360         try {
03361             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1324:1: ( ( '}' ) )
03362             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1325:1: ( '}' )
03363             {
03364             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1325:1: ( '}' )
03365             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1326:1: '}'
03366             {
03367              before(grammarAccess.getActionStateAccess().getRightCurlyBracketKeyword_7()); 
03368             match(input,16,FOLLOW_16_in_rule__ActionState__Group__7__Impl2599); 
03369              after(grammarAccess.getActionStateAccess().getRightCurlyBracketKeyword_7()); 
03370 
03371             }
03372 
03373 
03374             }
03375 
03376         }
03377         catch (RecognitionException re) {
03378             reportError(re);
03379             recover(input,re);
03380         }
03381         finally {
03382 
03383                 restoreStackSize(stackSize);
03384 
03385         }
03386         return ;
03387     }
03388     // $ANTLR end "rule__ActionState__Group__7__Impl"
03389 
03390 
03391     // $ANTLR start "rule__ActionState__Group_6__0"
03392     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1355:1: rule__ActionState__Group_6__0 : rule__ActionState__Group_6__0__Impl rule__ActionState__Group_6__1 ;
03393     public final void rule__ActionState__Group_6__0() throws RecognitionException {
03394 
03395                         int stackSize = keepStackSize();
03396             
03397         try {
03398             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1359:1: ( rule__ActionState__Group_6__0__Impl rule__ActionState__Group_6__1 )
03399             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1360:2: rule__ActionState__Group_6__0__Impl rule__ActionState__Group_6__1
03400             {
03401             pushFollow(FOLLOW_rule__ActionState__Group_6__0__Impl_in_rule__ActionState__Group_6__02646);
03402             rule__ActionState__Group_6__0__Impl();
03403 
03404             state._fsp--;
03405 
03406             pushFollow(FOLLOW_rule__ActionState__Group_6__1_in_rule__ActionState__Group_6__02649);
03407             rule__ActionState__Group_6__1();
03408 
03409             state._fsp--;
03410 
03411 
03412             }
03413 
03414         }
03415         catch (RecognitionException re) {
03416             reportError(re);
03417             recover(input,re);
03418         }
03419         finally {
03420 
03421                 restoreStackSize(stackSize);
03422 
03423         }
03424         return ;
03425     }
03426     // $ANTLR end "rule__ActionState__Group_6__0"
03427 
03428 
03429     // $ANTLR start "rule__ActionState__Group_6__0__Impl"
03430     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1367:1: rule__ActionState__Group_6__0__Impl : ( ( rule__ActionState__TransitionsAssignment_6_0 )* ) ;
03431     public final void rule__ActionState__Group_6__0__Impl() throws RecognitionException {
03432 
03433                         int stackSize = keepStackSize();
03434             
03435         try {
03436             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1371:1: ( ( ( rule__ActionState__TransitionsAssignment_6_0 )* ) )
03437             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1372:1: ( ( rule__ActionState__TransitionsAssignment_6_0 )* )
03438             {
03439             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1372:1: ( ( rule__ActionState__TransitionsAssignment_6_0 )* )
03440             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1373:1: ( rule__ActionState__TransitionsAssignment_6_0 )*
03441             {
03442              before(grammarAccess.getActionStateAccess().getTransitionsAssignment_6_0()); 
03443             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1374:1: ( rule__ActionState__TransitionsAssignment_6_0 )*
03444             loop7:
03445             do {
03446                 int alt7=2;
03447                 int LA7_0 = input.LA(1);
03448 
03449                 if ( ((LA7_0>=11 && LA7_0<=13)) ) {
03450                     alt7=1;
03451                 }
03452 
03453 
03454                 switch (alt7) {
03455                 case 1 :
03456                     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1374:2: rule__ActionState__TransitionsAssignment_6_0
03457                     {
03458                     pushFollow(FOLLOW_rule__ActionState__TransitionsAssignment_6_0_in_rule__ActionState__Group_6__0__Impl2676);
03459                     rule__ActionState__TransitionsAssignment_6_0();
03460 
03461                     state._fsp--;
03462 
03463 
03464                     }
03465                     break;
03466 
03467                 default :
03468                     break loop7;
03469                 }
03470             } while (true);
03471 
03472              after(grammarAccess.getActionStateAccess().getTransitionsAssignment_6_0()); 
03473 
03474             }
03475 
03476 
03477             }
03478 
03479         }
03480         catch (RecognitionException re) {
03481             reportError(re);
03482             recover(input,re);
03483         }
03484         finally {
03485 
03486                 restoreStackSize(stackSize);
03487 
03488         }
03489         return ;
03490     }
03491     // $ANTLR end "rule__ActionState__Group_6__0__Impl"
03492 
03493 
03494     // $ANTLR start "rule__ActionState__Group_6__1"
03495     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1384:1: rule__ActionState__Group_6__1 : rule__ActionState__Group_6__1__Impl ;
03496     public final void rule__ActionState__Group_6__1() throws RecognitionException {
03497 
03498                         int stackSize = keepStackSize();
03499             
03500         try {
03501             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1388:1: ( rule__ActionState__Group_6__1__Impl )
03502             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1389:2: rule__ActionState__Group_6__1__Impl
03503             {
03504             pushFollow(FOLLOW_rule__ActionState__Group_6__1__Impl_in_rule__ActionState__Group_6__12707);
03505             rule__ActionState__Group_6__1__Impl();
03506 
03507             state._fsp--;
03508 
03509 
03510             }
03511 
03512         }
03513         catch (RecognitionException re) {
03514             reportError(re);
03515             recover(input,re);
03516         }
03517         finally {
03518 
03519                 restoreStackSize(stackSize);
03520 
03521         }
03522         return ;
03523     }
03524     // $ANTLR end "rule__ActionState__Group_6__1"
03525 
03526 
03527     // $ANTLR start "rule__ActionState__Group_6__1__Impl"
03528     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1395:1: rule__ActionState__Group_6__1__Impl : ( ',' ) ;
03529     public final void rule__ActionState__Group_6__1__Impl() throws RecognitionException {
03530 
03531                         int stackSize = keepStackSize();
03532             
03533         try {
03534             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1399:1: ( ( ',' ) )
03535             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1400:1: ( ',' )
03536             {
03537             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1400:1: ( ',' )
03538             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1401:1: ','
03539             {
03540              before(grammarAccess.getActionStateAccess().getCommaKeyword_6_1()); 
03541             match(input,19,FOLLOW_19_in_rule__ActionState__Group_6__1__Impl2735); 
03542              after(grammarAccess.getActionStateAccess().getCommaKeyword_6_1()); 
03543 
03544             }
03545 
03546 
03547             }
03548 
03549         }
03550         catch (RecognitionException re) {
03551             reportError(re);
03552             recover(input,re);
03553         }
03554         finally {
03555 
03556                 restoreStackSize(stackSize);
03557 
03558         }
03559         return ;
03560     }
03561     // $ANTLR end "rule__ActionState__Group_6__1__Impl"
03562 
03563 
03564     // $ANTLR start "rule__Transition__Group__0"
03565     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1418:1: rule__Transition__Group__0 : rule__Transition__Group__0__Impl rule__Transition__Group__1 ;
03566     public final void rule__Transition__Group__0() throws RecognitionException {
03567 
03568                         int stackSize = keepStackSize();
03569             
03570         try {
03571             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1422:1: ( rule__Transition__Group__0__Impl rule__Transition__Group__1 )
03572             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1423:2: rule__Transition__Group__0__Impl rule__Transition__Group__1
03573             {
03574             pushFollow(FOLLOW_rule__Transition__Group__0__Impl_in_rule__Transition__Group__02770);
03575             rule__Transition__Group__0__Impl();
03576 
03577             state._fsp--;
03578 
03579             pushFollow(FOLLOW_rule__Transition__Group__1_in_rule__Transition__Group__02773);
03580             rule__Transition__Group__1();
03581 
03582             state._fsp--;
03583 
03584 
03585             }
03586 
03587         }
03588         catch (RecognitionException re) {
03589             reportError(re);
03590             recover(input,re);
03591         }
03592         finally {
03593 
03594                 restoreStackSize(stackSize);
03595 
03596         }
03597         return ;
03598     }
03599     // $ANTLR end "rule__Transition__Group__0"
03600 
03601 
03602     // $ANTLR start "rule__Transition__Group__0__Impl"
03603     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1430:1: rule__Transition__Group__0__Impl : ( ( rule__Transition__OutcomeAssignment_0 ) ) ;
03604     public final void rule__Transition__Group__0__Impl() throws RecognitionException {
03605 
03606                         int stackSize = keepStackSize();
03607             
03608         try {
03609             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1434:1: ( ( ( rule__Transition__OutcomeAssignment_0 ) ) )
03610             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1435:1: ( ( rule__Transition__OutcomeAssignment_0 ) )
03611             {
03612             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1435:1: ( ( rule__Transition__OutcomeAssignment_0 ) )
03613             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1436:1: ( rule__Transition__OutcomeAssignment_0 )
03614             {
03615              before(grammarAccess.getTransitionAccess().getOutcomeAssignment_0()); 
03616             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1437:1: ( rule__Transition__OutcomeAssignment_0 )
03617             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1437:2: rule__Transition__OutcomeAssignment_0
03618             {
03619             pushFollow(FOLLOW_rule__Transition__OutcomeAssignment_0_in_rule__Transition__Group__0__Impl2800);
03620             rule__Transition__OutcomeAssignment_0();
03621 
03622             state._fsp--;
03623 
03624 
03625             }
03626 
03627              after(grammarAccess.getTransitionAccess().getOutcomeAssignment_0()); 
03628 
03629             }
03630 
03631 
03632             }
03633 
03634         }
03635         catch (RecognitionException re) {
03636             reportError(re);
03637             recover(input,re);
03638         }
03639         finally {
03640 
03641                 restoreStackSize(stackSize);
03642 
03643         }
03644         return ;
03645     }
03646     // $ANTLR end "rule__Transition__Group__0__Impl"
03647 
03648 
03649     // $ANTLR start "rule__Transition__Group__1"
03650     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1447:1: rule__Transition__Group__1 : rule__Transition__Group__1__Impl rule__Transition__Group__2 ;
03651     public final void rule__Transition__Group__1() throws RecognitionException {
03652 
03653                         int stackSize = keepStackSize();
03654             
03655         try {
03656             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1451:1: ( rule__Transition__Group__1__Impl rule__Transition__Group__2 )
03657             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1452:2: rule__Transition__Group__1__Impl rule__Transition__Group__2
03658             {
03659             pushFollow(FOLLOW_rule__Transition__Group__1__Impl_in_rule__Transition__Group__12830);
03660             rule__Transition__Group__1__Impl();
03661 
03662             state._fsp--;
03663 
03664             pushFollow(FOLLOW_rule__Transition__Group__2_in_rule__Transition__Group__12833);
03665             rule__Transition__Group__2();
03666 
03667             state._fsp--;
03668 
03669 
03670             }
03671 
03672         }
03673         catch (RecognitionException re) {
03674             reportError(re);
03675             recover(input,re);
03676         }
03677         finally {
03678 
03679                 restoreStackSize(stackSize);
03680 
03681         }
03682         return ;
03683     }
03684     // $ANTLR end "rule__Transition__Group__1"
03685 
03686 
03687     // $ANTLR start "rule__Transition__Group__1__Impl"
03688     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1459:1: rule__Transition__Group__1__Impl : ( '=>' ) ;
03689     public final void rule__Transition__Group__1__Impl() throws RecognitionException {
03690 
03691                         int stackSize = keepStackSize();
03692             
03693         try {
03694             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1463:1: ( ( '=>' ) )
03695             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1464:1: ( '=>' )
03696             {
03697             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1464:1: ( '=>' )
03698             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1465:1: '=>'
03699             {
03700              before(grammarAccess.getTransitionAccess().getEqualsSignGreaterThanSignKeyword_1()); 
03701             match(input,26,FOLLOW_26_in_rule__Transition__Group__1__Impl2861); 
03702              after(grammarAccess.getTransitionAccess().getEqualsSignGreaterThanSignKeyword_1()); 
03703 
03704             }
03705 
03706 
03707             }
03708 
03709         }
03710         catch (RecognitionException re) {
03711             reportError(re);
03712             recover(input,re);
03713         }
03714         finally {
03715 
03716                 restoreStackSize(stackSize);
03717 
03718         }
03719         return ;
03720     }
03721     // $ANTLR end "rule__Transition__Group__1__Impl"
03722 
03723 
03724     // $ANTLR start "rule__Transition__Group__2"
03725     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1478:1: rule__Transition__Group__2 : rule__Transition__Group__2__Impl ;
03726     public final void rule__Transition__Group__2() throws RecognitionException {
03727 
03728                         int stackSize = keepStackSize();
03729             
03730         try {
03731             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1482:1: ( rule__Transition__Group__2__Impl )
03732             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1483:2: rule__Transition__Group__2__Impl
03733             {
03734             pushFollow(FOLLOW_rule__Transition__Group__2__Impl_in_rule__Transition__Group__22892);
03735             rule__Transition__Group__2__Impl();
03736 
03737             state._fsp--;
03738 
03739 
03740             }
03741 
03742         }
03743         catch (RecognitionException re) {
03744             reportError(re);
03745             recover(input,re);
03746         }
03747         finally {
03748 
03749                 restoreStackSize(stackSize);
03750 
03751         }
03752         return ;
03753     }
03754     // $ANTLR end "rule__Transition__Group__2"
03755 
03756 
03757     // $ANTLR start "rule__Transition__Group__2__Impl"
03758     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1489:1: rule__Transition__Group__2__Impl : ( ( rule__Transition__StateAssignment_2 ) ) ;
03759     public final void rule__Transition__Group__2__Impl() throws RecognitionException {
03760 
03761                         int stackSize = keepStackSize();
03762             
03763         try {
03764             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1493:1: ( ( ( rule__Transition__StateAssignment_2 ) ) )
03765             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1494:1: ( ( rule__Transition__StateAssignment_2 ) )
03766             {
03767             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1494:1: ( ( rule__Transition__StateAssignment_2 ) )
03768             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1495:1: ( rule__Transition__StateAssignment_2 )
03769             {
03770              before(grammarAccess.getTransitionAccess().getStateAssignment_2()); 
03771             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1496:1: ( rule__Transition__StateAssignment_2 )
03772             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1496:2: rule__Transition__StateAssignment_2
03773             {
03774             pushFollow(FOLLOW_rule__Transition__StateAssignment_2_in_rule__Transition__Group__2__Impl2919);
03775             rule__Transition__StateAssignment_2();
03776 
03777             state._fsp--;
03778 
03779 
03780             }
03781 
03782              after(grammarAccess.getTransitionAccess().getStateAssignment_2()); 
03783 
03784             }
03785 
03786 
03787             }
03788 
03789         }
03790         catch (RecognitionException re) {
03791             reportError(re);
03792             recover(input,re);
03793         }
03794         finally {
03795 
03796                 restoreStackSize(stackSize);
03797 
03798         }
03799         return ;
03800     }
03801     // $ANTLR end "rule__Transition__Group__2__Impl"
03802 
03803 
03804     // $ANTLR start "rule__PrimitivePackage__StatemachinesAssignment"
03805     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1513:1: rule__PrimitivePackage__StatemachinesAssignment : ( ruleStateMachine ) ;
03806     public final void rule__PrimitivePackage__StatemachinesAssignment() throws RecognitionException {
03807 
03808                         int stackSize = keepStackSize();
03809             
03810         try {
03811             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1517:1: ( ( ruleStateMachine ) )
03812             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1518:1: ( ruleStateMachine )
03813             {
03814             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1518:1: ( ruleStateMachine )
03815             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1519:1: ruleStateMachine
03816             {
03817              before(grammarAccess.getPrimitivePackageAccess().getStatemachinesStateMachineParserRuleCall_0()); 
03818             pushFollow(FOLLOW_ruleStateMachine_in_rule__PrimitivePackage__StatemachinesAssignment2960);
03819             ruleStateMachine();
03820 
03821             state._fsp--;
03822 
03823              after(grammarAccess.getPrimitivePackageAccess().getStatemachinesStateMachineParserRuleCall_0()); 
03824 
03825             }
03826 
03827 
03828             }
03829 
03830         }
03831         catch (RecognitionException re) {
03832             reportError(re);
03833             recover(input,re);
03834         }
03835         finally {
03836 
03837                 restoreStackSize(stackSize);
03838 
03839         }
03840         return ;
03841     }
03842     // $ANTLR end "rule__PrimitivePackage__StatemachinesAssignment"
03843 
03844 
03845     // $ANTLR start "rule__StateMachine__NameAssignment_1"
03846     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1529:1: rule__StateMachine__NameAssignment_1 : ( RULE_ID ) ;
03847     public final void rule__StateMachine__NameAssignment_1() throws RecognitionException {
03848 
03849                         int stackSize = keepStackSize();
03850             
03851         try {
03852             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1533:1: ( ( RULE_ID ) )
03853             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1534:1: ( RULE_ID )
03854             {
03855             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1534:1: ( RULE_ID )
03856             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1535:1: RULE_ID
03857             {
03858              before(grammarAccess.getStateMachineAccess().getNameIDTerminalRuleCall_1_0()); 
03859             match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateMachine__NameAssignment_12992); 
03860              after(grammarAccess.getStateMachineAccess().getNameIDTerminalRuleCall_1_0()); 
03861 
03862             }
03863 
03864 
03865             }
03866 
03867         }
03868         catch (RecognitionException re) {
03869             reportError(re);
03870             recover(input,re);
03871         }
03872         finally {
03873 
03874                 restoreStackSize(stackSize);
03875 
03876         }
03877         return ;
03878     }
03879     // $ANTLR end "rule__StateMachine__NameAssignment_1"
03880 
03881 
03882     // $ANTLR start "rule__StateMachine__ActionclientsAssignment_3"
03883     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1544:1: rule__StateMachine__ActionclientsAssignment_3 : ( ruleActionClient ) ;
03884     public final void rule__StateMachine__ActionclientsAssignment_3() throws RecognitionException {
03885 
03886                         int stackSize = keepStackSize();
03887             
03888         try {
03889             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1548:1: ( ( ruleActionClient ) )
03890             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1549:1: ( ruleActionClient )
03891             {
03892             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1549:1: ( ruleActionClient )
03893             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1550:1: ruleActionClient
03894             {
03895              before(grammarAccess.getStateMachineAccess().getActionclientsActionClientParserRuleCall_3_0()); 
03896             pushFollow(FOLLOW_ruleActionClient_in_rule__StateMachine__ActionclientsAssignment_33023);
03897             ruleActionClient();
03898 
03899             state._fsp--;
03900 
03901              after(grammarAccess.getStateMachineAccess().getActionclientsActionClientParserRuleCall_3_0()); 
03902 
03903             }
03904 
03905 
03906             }
03907 
03908         }
03909         catch (RecognitionException re) {
03910             reportError(re);
03911             recover(input,re);
03912         }
03913         finally {
03914 
03915                 restoreStackSize(stackSize);
03916 
03917         }
03918         return ;
03919     }
03920     // $ANTLR end "rule__StateMachine__ActionclientsAssignment_3"
03921 
03922 
03923     // $ANTLR start "rule__StateMachine__ServiceclientsAssignment_4"
03924     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1559:1: rule__StateMachine__ServiceclientsAssignment_4 : ( ruleServiceClient ) ;
03925     public final void rule__StateMachine__ServiceclientsAssignment_4() throws RecognitionException {
03926 
03927                         int stackSize = keepStackSize();
03928             
03929         try {
03930             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1563:1: ( ( ruleServiceClient ) )
03931             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1564:1: ( ruleServiceClient )
03932             {
03933             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1564:1: ( ruleServiceClient )
03934             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1565:1: ruleServiceClient
03935             {
03936              before(grammarAccess.getStateMachineAccess().getServiceclientsServiceClientParserRuleCall_4_0()); 
03937             pushFollow(FOLLOW_ruleServiceClient_in_rule__StateMachine__ServiceclientsAssignment_43054);
03938             ruleServiceClient();
03939 
03940             state._fsp--;
03941 
03942              after(grammarAccess.getStateMachineAccess().getServiceclientsServiceClientParserRuleCall_4_0()); 
03943 
03944             }
03945 
03946 
03947             }
03948 
03949         }
03950         catch (RecognitionException re) {
03951             reportError(re);
03952             recover(input,re);
03953         }
03954         finally {
03955 
03956                 restoreStackSize(stackSize);
03957 
03958         }
03959         return ;
03960     }
03961     // $ANTLR end "rule__StateMachine__ServiceclientsAssignment_4"
03962 
03963 
03964     // $ANTLR start "rule__StateMachine__ActionsstatesAssignment_5"
03965     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1574:1: rule__StateMachine__ActionsstatesAssignment_5 : ( ruleActionState ) ;
03966     public final void rule__StateMachine__ActionsstatesAssignment_5() throws RecognitionException {
03967 
03968                         int stackSize = keepStackSize();
03969             
03970         try {
03971             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1578:1: ( ( ruleActionState ) )
03972             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1579:1: ( ruleActionState )
03973             {
03974             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1579:1: ( ruleActionState )
03975             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1580:1: ruleActionState
03976             {
03977              before(grammarAccess.getStateMachineAccess().getActionsstatesActionStateParserRuleCall_5_0()); 
03978             pushFollow(FOLLOW_ruleActionState_in_rule__StateMachine__ActionsstatesAssignment_53085);
03979             ruleActionState();
03980 
03981             state._fsp--;
03982 
03983              after(grammarAccess.getStateMachineAccess().getActionsstatesActionStateParserRuleCall_5_0()); 
03984 
03985             }
03986 
03987 
03988             }
03989 
03990         }
03991         catch (RecognitionException re) {
03992             reportError(re);
03993             recover(input,re);
03994         }
03995         finally {
03996 
03997                 restoreStackSize(stackSize);
03998 
03999         }
04000         return ;
04001     }
04002     // $ANTLR end "rule__StateMachine__ActionsstatesAssignment_5"
04003 
04004 
04005     // $ANTLR start "rule__ActionClient__NameAssignment_1"
04006     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1589:1: rule__ActionClient__NameAssignment_1 : ( RULE_ID ) ;
04007     public final void rule__ActionClient__NameAssignment_1() throws RecognitionException {
04008 
04009                         int stackSize = keepStackSize();
04010             
04011         try {
04012             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1593:1: ( ( RULE_ID ) )
04013             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1594:1: ( RULE_ID )
04014             {
04015             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1594:1: ( RULE_ID )
04016             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1595:1: RULE_ID
04017             {
04018              before(grammarAccess.getActionClientAccess().getNameIDTerminalRuleCall_1_0()); 
04019             match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActionClient__NameAssignment_13116); 
04020              after(grammarAccess.getActionClientAccess().getNameIDTerminalRuleCall_1_0()); 
04021 
04022             }
04023 
04024 
04025             }
04026 
04027         }
04028         catch (RecognitionException re) {
04029             reportError(re);
04030             recover(input,re);
04031         }
04032         finally {
04033 
04034                 restoreStackSize(stackSize);
04035 
04036         }
04037         return ;
04038     }
04039     // $ANTLR end "rule__ActionClient__NameAssignment_1"
04040 
04041 
04042     // $ANTLR start "rule__ActionClient__ActionnameAssignment_4"
04043     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1604:1: rule__ActionClient__ActionnameAssignment_4 : ( RULE_STRING ) ;
04044     public final void rule__ActionClient__ActionnameAssignment_4() throws RecognitionException {
04045 
04046                         int stackSize = keepStackSize();
04047             
04048         try {
04049             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1608:1: ( ( RULE_STRING ) )
04050             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1609:1: ( RULE_STRING )
04051             {
04052             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1609:1: ( RULE_STRING )
04053             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1610:1: RULE_STRING
04054             {
04055              before(grammarAccess.getActionClientAccess().getActionnameSTRINGTerminalRuleCall_4_0()); 
04056             match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ActionClient__ActionnameAssignment_43147); 
04057              after(grammarAccess.getActionClientAccess().getActionnameSTRINGTerminalRuleCall_4_0()); 
04058 
04059             }
04060 
04061 
04062             }
04063 
04064         }
04065         catch (RecognitionException re) {
04066             reportError(re);
04067             recover(input,re);
04068         }
04069         finally {
04070 
04071                 restoreStackSize(stackSize);
04072 
04073         }
04074         return ;
04075     }
04076     // $ANTLR end "rule__ActionClient__ActionnameAssignment_4"
04077 
04078 
04079     // $ANTLR start "rule__ActionClient__ActiontypeAssignment_7"
04080     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1619:1: rule__ActionClient__ActiontypeAssignment_7 : ( RULE_STRING ) ;
04081     public final void rule__ActionClient__ActiontypeAssignment_7() throws RecognitionException {
04082 
04083                         int stackSize = keepStackSize();
04084             
04085         try {
04086             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1623:1: ( ( RULE_STRING ) )
04087             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1624:1: ( RULE_STRING )
04088             {
04089             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1624:1: ( RULE_STRING )
04090             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1625:1: RULE_STRING
04091             {
04092              before(grammarAccess.getActionClientAccess().getActiontypeSTRINGTerminalRuleCall_7_0()); 
04093             match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ActionClient__ActiontypeAssignment_73178); 
04094              after(grammarAccess.getActionClientAccess().getActiontypeSTRINGTerminalRuleCall_7_0()); 
04095 
04096             }
04097 
04098 
04099             }
04100 
04101         }
04102         catch (RecognitionException re) {
04103             reportError(re);
04104             recover(input,re);
04105         }
04106         finally {
04107 
04108                 restoreStackSize(stackSize);
04109 
04110         }
04111         return ;
04112     }
04113     // $ANTLR end "rule__ActionClient__ActiontypeAssignment_7"
04114 
04115 
04116     // $ANTLR start "rule__ServiceClient__NameAssignment_1"
04117     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1634:1: rule__ServiceClient__NameAssignment_1 : ( RULE_ID ) ;
04118     public final void rule__ServiceClient__NameAssignment_1() throws RecognitionException {
04119 
04120                         int stackSize = keepStackSize();
04121             
04122         try {
04123             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1638:1: ( ( RULE_ID ) )
04124             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1639:1: ( RULE_ID )
04125             {
04126             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1639:1: ( RULE_ID )
04127             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1640:1: RULE_ID
04128             {
04129              before(grammarAccess.getServiceClientAccess().getNameIDTerminalRuleCall_1_0()); 
04130             match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceClient__NameAssignment_13209); 
04131              after(grammarAccess.getServiceClientAccess().getNameIDTerminalRuleCall_1_0()); 
04132 
04133             }
04134 
04135 
04136             }
04137 
04138         }
04139         catch (RecognitionException re) {
04140             reportError(re);
04141             recover(input,re);
04142         }
04143         finally {
04144 
04145                 restoreStackSize(stackSize);
04146 
04147         }
04148         return ;
04149     }
04150     // $ANTLR end "rule__ServiceClient__NameAssignment_1"
04151 
04152 
04153     // $ANTLR start "rule__ServiceClient__ServicenameAssignment_4"
04154     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1649:1: rule__ServiceClient__ServicenameAssignment_4 : ( RULE_STRING ) ;
04155     public final void rule__ServiceClient__ServicenameAssignment_4() throws RecognitionException {
04156 
04157                         int stackSize = keepStackSize();
04158             
04159         try {
04160             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1653:1: ( ( RULE_STRING ) )
04161             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1654:1: ( RULE_STRING )
04162             {
04163             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1654:1: ( RULE_STRING )
04164             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1655:1: RULE_STRING
04165             {
04166              before(grammarAccess.getServiceClientAccess().getServicenameSTRINGTerminalRuleCall_4_0()); 
04167             match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceClient__ServicenameAssignment_43240); 
04168              after(grammarAccess.getServiceClientAccess().getServicenameSTRINGTerminalRuleCall_4_0()); 
04169 
04170             }
04171 
04172 
04173             }
04174 
04175         }
04176         catch (RecognitionException re) {
04177             reportError(re);
04178             recover(input,re);
04179         }
04180         finally {
04181 
04182                 restoreStackSize(stackSize);
04183 
04184         }
04185         return ;
04186     }
04187     // $ANTLR end "rule__ServiceClient__ServicenameAssignment_4"
04188 
04189 
04190     // $ANTLR start "rule__ServiceClient__ServicesrvAssignment_7"
04191     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1664:1: rule__ServiceClient__ServicesrvAssignment_7 : ( RULE_STRING ) ;
04192     public final void rule__ServiceClient__ServicesrvAssignment_7() throws RecognitionException {
04193 
04194                         int stackSize = keepStackSize();
04195             
04196         try {
04197             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1668:1: ( ( RULE_STRING ) )
04198             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1669:1: ( RULE_STRING )
04199             {
04200             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1669:1: ( RULE_STRING )
04201             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1670:1: RULE_STRING
04202             {
04203              before(grammarAccess.getServiceClientAccess().getServicesrvSTRINGTerminalRuleCall_7_0()); 
04204             match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceClient__ServicesrvAssignment_73271); 
04205              after(grammarAccess.getServiceClientAccess().getServicesrvSTRINGTerminalRuleCall_7_0()); 
04206 
04207             }
04208 
04209 
04210             }
04211 
04212         }
04213         catch (RecognitionException re) {
04214             reportError(re);
04215             recover(input,re);
04216         }
04217         finally {
04218 
04219                 restoreStackSize(stackSize);
04220 
04221         }
04222         return ;
04223     }
04224     // $ANTLR end "rule__ServiceClient__ServicesrvAssignment_7"
04225 
04226 
04227     // $ANTLR start "rule__ActionState__NameAssignment_1"
04228     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1679:1: rule__ActionState__NameAssignment_1 : ( RULE_ID ) ;
04229     public final void rule__ActionState__NameAssignment_1() throws RecognitionException {
04230 
04231                         int stackSize = keepStackSize();
04232             
04233         try {
04234             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1683:1: ( ( RULE_ID ) )
04235             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1684:1: ( RULE_ID )
04236             {
04237             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1684:1: ( RULE_ID )
04238             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1685:1: RULE_ID
04239             {
04240              before(grammarAccess.getActionStateAccess().getNameIDTerminalRuleCall_1_0()); 
04241             match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActionState__NameAssignment_13302); 
04242              after(grammarAccess.getActionStateAccess().getNameIDTerminalRuleCall_1_0()); 
04243 
04244             }
04245 
04246 
04247             }
04248 
04249         }
04250         catch (RecognitionException re) {
04251             reportError(re);
04252             recover(input,re);
04253         }
04254         finally {
04255 
04256                 restoreStackSize(stackSize);
04257 
04258         }
04259         return ;
04260     }
04261     // $ANTLR end "rule__ActionState__NameAssignment_1"
04262 
04263 
04264     // $ANTLR start "rule__ActionState__ClientnameAssignment_4"
04265     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1694:1: rule__ActionState__ClientnameAssignment_4 : ( ( RULE_ID ) ) ;
04266     public final void rule__ActionState__ClientnameAssignment_4() throws RecognitionException {
04267 
04268                         int stackSize = keepStackSize();
04269             
04270         try {
04271             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1698:1: ( ( ( RULE_ID ) ) )
04272             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1699:1: ( ( RULE_ID ) )
04273             {
04274             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1699:1: ( ( RULE_ID ) )
04275             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1700:1: ( RULE_ID )
04276             {
04277              before(grammarAccess.getActionStateAccess().getClientnameActionClientCrossReference_4_0()); 
04278             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1701:1: ( RULE_ID )
04279             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1702:1: RULE_ID
04280             {
04281              before(grammarAccess.getActionStateAccess().getClientnameActionClientIDTerminalRuleCall_4_0_1()); 
04282             match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActionState__ClientnameAssignment_43337); 
04283              after(grammarAccess.getActionStateAccess().getClientnameActionClientIDTerminalRuleCall_4_0_1()); 
04284 
04285             }
04286 
04287              after(grammarAccess.getActionStateAccess().getClientnameActionClientCrossReference_4_0()); 
04288 
04289             }
04290 
04291 
04292             }
04293 
04294         }
04295         catch (RecognitionException re) {
04296             reportError(re);
04297             recover(input,re);
04298         }
04299         finally {
04300 
04301                 restoreStackSize(stackSize);
04302 
04303         }
04304         return ;
04305     }
04306     // $ANTLR end "rule__ActionState__ClientnameAssignment_4"
04307 
04308 
04309     // $ANTLR start "rule__ActionState__TransitionsAssignment_6_0"
04310     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1713:1: rule__ActionState__TransitionsAssignment_6_0 : ( ruleTransition ) ;
04311     public final void rule__ActionState__TransitionsAssignment_6_0() throws RecognitionException {
04312 
04313                         int stackSize = keepStackSize();
04314             
04315         try {
04316             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1717:1: ( ( ruleTransition ) )
04317             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1718:1: ( ruleTransition )
04318             {
04319             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1718:1: ( ruleTransition )
04320             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1719:1: ruleTransition
04321             {
04322              before(grammarAccess.getActionStateAccess().getTransitionsTransitionParserRuleCall_6_0_0()); 
04323             pushFollow(FOLLOW_ruleTransition_in_rule__ActionState__TransitionsAssignment_6_03372);
04324             ruleTransition();
04325 
04326             state._fsp--;
04327 
04328              after(grammarAccess.getActionStateAccess().getTransitionsTransitionParserRuleCall_6_0_0()); 
04329 
04330             }
04331 
04332 
04333             }
04334 
04335         }
04336         catch (RecognitionException re) {
04337             reportError(re);
04338             recover(input,re);
04339         }
04340         finally {
04341 
04342                 restoreStackSize(stackSize);
04343 
04344         }
04345         return ;
04346     }
04347     // $ANTLR end "rule__ActionState__TransitionsAssignment_6_0"
04348 
04349 
04350     // $ANTLR start "rule__Transition__OutcomeAssignment_0"
04351     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1728:1: rule__Transition__OutcomeAssignment_0 : ( ruleOUTCOME ) ;
04352     public final void rule__Transition__OutcomeAssignment_0() throws RecognitionException {
04353 
04354                         int stackSize = keepStackSize();
04355             
04356         try {
04357             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1732:1: ( ( ruleOUTCOME ) )
04358             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1733:1: ( ruleOUTCOME )
04359             {
04360             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1733:1: ( ruleOUTCOME )
04361             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1734:1: ruleOUTCOME
04362             {
04363              before(grammarAccess.getTransitionAccess().getOutcomeOUTCOMEParserRuleCall_0_0()); 
04364             pushFollow(FOLLOW_ruleOUTCOME_in_rule__Transition__OutcomeAssignment_03403);
04365             ruleOUTCOME();
04366 
04367             state._fsp--;
04368 
04369              after(grammarAccess.getTransitionAccess().getOutcomeOUTCOMEParserRuleCall_0_0()); 
04370 
04371             }
04372 
04373 
04374             }
04375 
04376         }
04377         catch (RecognitionException re) {
04378             reportError(re);
04379             recover(input,re);
04380         }
04381         finally {
04382 
04383                 restoreStackSize(stackSize);
04384 
04385         }
04386         return ;
04387     }
04388     // $ANTLR end "rule__Transition__OutcomeAssignment_0"
04389 
04390 
04391     // $ANTLR start "rule__Transition__StateAssignment_2"
04392     // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1743:1: rule__Transition__StateAssignment_2 : ( ( RULE_ID ) ) ;
04393     public final void rule__Transition__StateAssignment_2() throws RecognitionException {
04394 
04395                         int stackSize = keepStackSize();
04396             
04397         try {
04398             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1747:1: ( ( ( RULE_ID ) ) )
04399             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1748:1: ( ( RULE_ID ) )
04400             {
04401             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1748:1: ( ( RULE_ID ) )
04402             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1749:1: ( RULE_ID )
04403             {
04404              before(grammarAccess.getTransitionAccess().getStateActionStateCrossReference_2_0()); 
04405             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1750:1: ( RULE_ID )
04406             // ../org.best.of.robotics.dsl.smach.ui/src-gen/org/best/of/robotics/ui/contentassist/antlr/internal/InternalSmachDSL.g:1751:1: RULE_ID
04407             {
04408              before(grammarAccess.getTransitionAccess().getStateActionStateIDTerminalRuleCall_2_0_1()); 
04409             match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Transition__StateAssignment_23438); 
04410              after(grammarAccess.getTransitionAccess().getStateActionStateIDTerminalRuleCall_2_0_1()); 
04411 
04412             }
04413 
04414              after(grammarAccess.getTransitionAccess().getStateActionStateCrossReference_2_0()); 
04415 
04416             }
04417 
04418 
04419             }
04420 
04421         }
04422         catch (RecognitionException re) {
04423             reportError(re);
04424             recover(input,re);
04425         }
04426         finally {
04427 
04428                 restoreStackSize(stackSize);
04429 
04430         }
04431         return ;
04432     }
04433     // $ANTLR end "rule__Transition__StateAssignment_2"
04434 
04435     // Delegated rules
04436 
04437 
04438  
04439 
04440     public static final BitSet FOLLOW_rulePrimitivePackage_in_entryRulePrimitivePackage61 = new BitSet(new long[]{0x0000000000000000L});
04441     public static final BitSet FOLLOW_EOF_in_entryRulePrimitivePackage68 = new BitSet(new long[]{0x0000000000000002L});
04442     public static final BitSet FOLLOW_rule__PrimitivePackage__StatemachinesAssignment_in_rulePrimitivePackage94 = new BitSet(new long[]{0x0000000000004002L});
04443     public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine124 = new BitSet(new long[]{0x0000000000000000L});
04444     public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine131 = new BitSet(new long[]{0x0000000000000002L});
04445     public static final BitSet FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine157 = new BitSet(new long[]{0x0000000000000002L});
04446     public static final BitSet FOLLOW_ruleActionClient_in_entryRuleActionClient184 = new BitSet(new long[]{0x0000000000000000L});
04447     public static final BitSet FOLLOW_EOF_in_entryRuleActionClient191 = new BitSet(new long[]{0x0000000000000002L});
04448     public static final BitSet FOLLOW_rule__ActionClient__Group__0_in_ruleActionClient217 = new BitSet(new long[]{0x0000000000000002L});
04449     public static final BitSet FOLLOW_ruleServiceClient_in_entryRuleServiceClient244 = new BitSet(new long[]{0x0000000000000000L});
04450     public static final BitSet FOLLOW_EOF_in_entryRuleServiceClient251 = new BitSet(new long[]{0x0000000000000002L});
04451     public static final BitSet FOLLOW_rule__ServiceClient__Group__0_in_ruleServiceClient277 = new BitSet(new long[]{0x0000000000000002L});
04452     public static final BitSet FOLLOW_ruleActionState_in_entryRuleActionState304 = new BitSet(new long[]{0x0000000000000000L});
04453     public static final BitSet FOLLOW_EOF_in_entryRuleActionState311 = new BitSet(new long[]{0x0000000000000002L});
04454     public static final BitSet FOLLOW_rule__ActionState__Group__0_in_ruleActionState337 = new BitSet(new long[]{0x0000000000000002L});
04455     public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition366 = new BitSet(new long[]{0x0000000000000000L});
04456     public static final BitSet FOLLOW_EOF_in_entryRuleTransition373 = new BitSet(new long[]{0x0000000000000002L});
04457     public static final BitSet FOLLOW_rule__Transition__Group__0_in_ruleTransition399 = new BitSet(new long[]{0x0000000000000002L});
04458     public static final BitSet FOLLOW_ruleOUTCOME_in_entryRuleOUTCOME426 = new BitSet(new long[]{0x0000000000000000L});
04459     public static final BitSet FOLLOW_EOF_in_entryRuleOUTCOME433 = new BitSet(new long[]{0x0000000000000002L});
04460     public static final BitSet FOLLOW_rule__OUTCOME__Alternatives_in_ruleOUTCOME459 = new BitSet(new long[]{0x0000000000000002L});
04461     public static final BitSet FOLLOW_11_in_rule__OUTCOME__Alternatives496 = new BitSet(new long[]{0x0000000000000002L});
04462     public static final BitSet FOLLOW_12_in_rule__OUTCOME__Alternatives516 = new BitSet(new long[]{0x0000000000000002L});
04463     public static final BitSet FOLLOW_13_in_rule__OUTCOME__Alternatives536 = new BitSet(new long[]{0x0000000000000002L});
04464     public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__0568 = new BitSet(new long[]{0x0000000000000010L});
04465     public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__0571 = new BitSet(new long[]{0x0000000000000002L});
04466     public static final BitSet FOLLOW_14_in_rule__StateMachine__Group__0__Impl599 = new BitSet(new long[]{0x0000000000000002L});
04467     public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__1630 = new BitSet(new long[]{0x0000000000008000L});
04468     public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__1633 = new BitSet(new long[]{0x0000000000000002L});
04469     public static final BitSet FOLLOW_rule__StateMachine__NameAssignment_1_in_rule__StateMachine__Group__1__Impl660 = new BitSet(new long[]{0x0000000000000002L});
04470     public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__2690 = new BitSet(new long[]{0x0000000001230000L});
04471     public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__2693 = new BitSet(new long[]{0x0000000000000002L});
04472     public static final BitSet FOLLOW_15_in_rule__StateMachine__Group__2__Impl721 = new BitSet(new long[]{0x0000000000000002L});
04473     public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__3752 = new BitSet(new long[]{0x0000000001230000L});
04474     public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__3755 = new BitSet(new long[]{0x0000000000000002L});
04475     public static final BitSet FOLLOW_rule__StateMachine__ActionclientsAssignment_3_in_rule__StateMachine__Group__3__Impl782 = new BitSet(new long[]{0x0000000000020002L});
04476     public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__4813 = new BitSet(new long[]{0x0000000001230000L});
04477     public static final BitSet FOLLOW_rule__StateMachine__Group__5_in_rule__StateMachine__Group__4816 = new BitSet(new long[]{0x0000000000000002L});
04478     public static final BitSet FOLLOW_rule__StateMachine__ServiceclientsAssignment_4_in_rule__StateMachine__Group__4__Impl843 = new BitSet(new long[]{0x0000000000200002L});
04479     public static final BitSet FOLLOW_rule__StateMachine__Group__5__Impl_in_rule__StateMachine__Group__5874 = new BitSet(new long[]{0x0000000001230000L});
04480     public static final BitSet FOLLOW_rule__StateMachine__Group__6_in_rule__StateMachine__Group__5877 = new BitSet(new long[]{0x0000000000000002L});
04481     public static final BitSet FOLLOW_rule__StateMachine__ActionsstatesAssignment_5_in_rule__StateMachine__Group__5__Impl904 = new BitSet(new long[]{0x0000000001000002L});
04482     public static final BitSet FOLLOW_rule__StateMachine__Group__6__Impl_in_rule__StateMachine__Group__6935 = new BitSet(new long[]{0x0000000000000002L});
04483     public static final BitSet FOLLOW_16_in_rule__StateMachine__Group__6__Impl963 = new BitSet(new long[]{0x0000000000000002L});
04484     public static final BitSet FOLLOW_rule__ActionClient__Group__0__Impl_in_rule__ActionClient__Group__01008 = new BitSet(new long[]{0x0000000000000010L});
04485     public static final BitSet FOLLOW_rule__ActionClient__Group__1_in_rule__ActionClient__Group__01011 = new BitSet(new long[]{0x0000000000000002L});
04486     public static final BitSet FOLLOW_17_in_rule__ActionClient__Group__0__Impl1039 = new BitSet(new long[]{0x0000000000000002L});
04487     public static final BitSet FOLLOW_rule__ActionClient__Group__1__Impl_in_rule__ActionClient__Group__11070 = new BitSet(new long[]{0x0000000000008000L});
04488     public static final BitSet FOLLOW_rule__ActionClient__Group__2_in_rule__ActionClient__Group__11073 = new BitSet(new long[]{0x0000000000000002L});
04489     public static final BitSet FOLLOW_rule__ActionClient__NameAssignment_1_in_rule__ActionClient__Group__1__Impl1100 = new BitSet(new long[]{0x0000000000000002L});
04490     public static final BitSet FOLLOW_rule__ActionClient__Group__2__Impl_in_rule__ActionClient__Group__21130 = new BitSet(new long[]{0x0000000000040000L});
04491     public static final BitSet FOLLOW_rule__ActionClient__Group__3_in_rule__ActionClient__Group__21133 = new BitSet(new long[]{0x0000000000000002L});
04492     public static final BitSet FOLLOW_15_in_rule__ActionClient__Group__2__Impl1161 = new BitSet(new long[]{0x0000000000000002L});
04493     public static final BitSet FOLLOW_rule__ActionClient__Group__3__Impl_in_rule__ActionClient__Group__31192 = new BitSet(new long[]{0x0000000000000020L});
04494     public static final BitSet FOLLOW_rule__ActionClient__Group__4_in_rule__ActionClient__Group__31195 = new BitSet(new long[]{0x0000000000000002L});
04495     public static final BitSet FOLLOW_18_in_rule__ActionClient__Group__3__Impl1223 = new BitSet(new long[]{0x0000000000000002L});
04496     public static final BitSet FOLLOW_rule__ActionClient__Group__4__Impl_in_rule__ActionClient__Group__41254 = new BitSet(new long[]{0x0000000000080000L});
04497     public static final BitSet FOLLOW_rule__ActionClient__Group__5_in_rule__ActionClient__Group__41257 = new BitSet(new long[]{0x0000000000000002L});
04498     public static final BitSet FOLLOW_rule__ActionClient__ActionnameAssignment_4_in_rule__ActionClient__Group__4__Impl1284 = new BitSet(new long[]{0x0000000000000002L});
04499     public static final BitSet FOLLOW_rule__ActionClient__Group__5__Impl_in_rule__ActionClient__Group__51314 = new BitSet(new long[]{0x0000000000100000L});
04500     public static final BitSet FOLLOW_rule__ActionClient__Group__6_in_rule__ActionClient__Group__51317 = new BitSet(new long[]{0x0000000000000002L});
04501     public static final BitSet FOLLOW_19_in_rule__ActionClient__Group__5__Impl1345 = new BitSet(new long[]{0x0000000000000002L});
04502     public static final BitSet FOLLOW_rule__ActionClient__Group__6__Impl_in_rule__ActionClient__Group__61376 = new BitSet(new long[]{0x0000000000000020L});
04503     public static final BitSet FOLLOW_rule__ActionClient__Group__7_in_rule__ActionClient__Group__61379 = new BitSet(new long[]{0x0000000000000002L});
04504     public static final BitSet FOLLOW_20_in_rule__ActionClient__Group__6__Impl1407 = new BitSet(new long[]{0x0000000000000002L});
04505     public static final BitSet FOLLOW_rule__ActionClient__Group__7__Impl_in_rule__ActionClient__Group__71438 = new BitSet(new long[]{0x0000000000010000L});
04506     public static final BitSet FOLLOW_rule__ActionClient__Group__8_in_rule__ActionClient__Group__71441 = new BitSet(new long[]{0x0000000000000002L});
04507     public static final BitSet FOLLOW_rule__ActionClient__ActiontypeAssignment_7_in_rule__ActionClient__Group__7__Impl1468 = new BitSet(new long[]{0x0000000000000002L});
04508     public static final BitSet FOLLOW_rule__ActionClient__Group__8__Impl_in_rule__ActionClient__Group__81498 = new BitSet(new long[]{0x0000000000000002L});
04509     public static final BitSet FOLLOW_16_in_rule__ActionClient__Group__8__Impl1526 = new BitSet(new long[]{0x0000000000000002L});
04510     public static final BitSet FOLLOW_rule__ServiceClient__Group__0__Impl_in_rule__ServiceClient__Group__01575 = new BitSet(new long[]{0x0000000000000010L});
04511     public static final BitSet FOLLOW_rule__ServiceClient__Group__1_in_rule__ServiceClient__Group__01578 = new BitSet(new long[]{0x0000000000000002L});
04512     public static final BitSet FOLLOW_21_in_rule__ServiceClient__Group__0__Impl1606 = new BitSet(new long[]{0x0000000000000002L});
04513     public static final BitSet FOLLOW_rule__ServiceClient__Group__1__Impl_in_rule__ServiceClient__Group__11637 = new BitSet(new long[]{0x0000000000008000L});
04514     public static final BitSet FOLLOW_rule__ServiceClient__Group__2_in_rule__ServiceClient__Group__11640 = new BitSet(new long[]{0x0000000000000002L});
04515     public static final BitSet FOLLOW_rule__ServiceClient__NameAssignment_1_in_rule__ServiceClient__Group__1__Impl1667 = new BitSet(new long[]{0x0000000000000002L});
04516     public static final BitSet FOLLOW_rule__ServiceClient__Group__2__Impl_in_rule__ServiceClient__Group__21697 = new BitSet(new long[]{0x0000000000400000L});
04517     public static final BitSet FOLLOW_rule__ServiceClient__Group__3_in_rule__ServiceClient__Group__21700 = new BitSet(new long[]{0x0000000000000002L});
04518     public static final BitSet FOLLOW_15_in_rule__ServiceClient__Group__2__Impl1728 = new BitSet(new long[]{0x0000000000000002L});
04519     public static final BitSet FOLLOW_rule__ServiceClient__Group__3__Impl_in_rule__ServiceClient__Group__31759 = new BitSet(new long[]{0x0000000000000020L});
04520     public static final BitSet FOLLOW_rule__ServiceClient__Group__4_in_rule__ServiceClient__Group__31762 = new BitSet(new long[]{0x0000000000000002L});
04521     public static final BitSet FOLLOW_22_in_rule__ServiceClient__Group__3__Impl1790 = new BitSet(new long[]{0x0000000000000002L});
04522     public static final BitSet FOLLOW_rule__ServiceClient__Group__4__Impl_in_rule__ServiceClient__Group__41821 = new BitSet(new long[]{0x0000000000080000L});
04523     public static final BitSet FOLLOW_rule__ServiceClient__Group__5_in_rule__ServiceClient__Group__41824 = new BitSet(new long[]{0x0000000000000002L});
04524     public static final BitSet FOLLOW_rule__ServiceClient__ServicenameAssignment_4_in_rule__ServiceClient__Group__4__Impl1851 = new BitSet(new long[]{0x0000000000000002L});
04525     public static final BitSet FOLLOW_rule__ServiceClient__Group__5__Impl_in_rule__ServiceClient__Group__51881 = new BitSet(new long[]{0x0000000000800000L});
04526     public static final BitSet FOLLOW_rule__ServiceClient__Group__6_in_rule__ServiceClient__Group__51884 = new BitSet(new long[]{0x0000000000000002L});
04527     public static final BitSet FOLLOW_19_in_rule__ServiceClient__Group__5__Impl1912 = new BitSet(new long[]{0x0000000000000002L});
04528     public static final BitSet FOLLOW_rule__ServiceClient__Group__6__Impl_in_rule__ServiceClient__Group__61943 = new BitSet(new long[]{0x0000000000000020L});
04529     public static final BitSet FOLLOW_rule__ServiceClient__Group__7_in_rule__ServiceClient__Group__61946 = new BitSet(new long[]{0x0000000000000002L});
04530     public static final BitSet FOLLOW_23_in_rule__ServiceClient__Group__6__Impl1974 = new BitSet(new long[]{0x0000000000000002L});
04531     public static final BitSet FOLLOW_rule__ServiceClient__Group__7__Impl_in_rule__ServiceClient__Group__72005 = new BitSet(new long[]{0x0000000000010000L});
04532     public static final BitSet FOLLOW_rule__ServiceClient__Group__8_in_rule__ServiceClient__Group__72008 = new BitSet(new long[]{0x0000000000000002L});
04533     public static final BitSet FOLLOW_rule__ServiceClient__ServicesrvAssignment_7_in_rule__ServiceClient__Group__7__Impl2035 = new BitSet(new long[]{0x0000000000000002L});
04534     public static final BitSet FOLLOW_rule__ServiceClient__Group__8__Impl_in_rule__ServiceClient__Group__82065 = new BitSet(new long[]{0x0000000000000002L});
04535     public static final BitSet FOLLOW_16_in_rule__ServiceClient__Group__8__Impl2093 = new BitSet(new long[]{0x0000000000000002L});
04536     public static final BitSet FOLLOW_rule__ActionState__Group__0__Impl_in_rule__ActionState__Group__02142 = new BitSet(new long[]{0x0000000000000010L});
04537     public static final BitSet FOLLOW_rule__ActionState__Group__1_in_rule__ActionState__Group__02145 = new BitSet(new long[]{0x0000000000000002L});
04538     public static final BitSet FOLLOW_24_in_rule__ActionState__Group__0__Impl2173 = new BitSet(new long[]{0x0000000000000002L});
04539     public static final BitSet FOLLOW_rule__ActionState__Group__1__Impl_in_rule__ActionState__Group__12204 = new BitSet(new long[]{0x0000000000008000L});
04540     public static final BitSet FOLLOW_rule__ActionState__Group__2_in_rule__ActionState__Group__12207 = new BitSet(new long[]{0x0000000000000002L});
04541     public static final BitSet FOLLOW_rule__ActionState__NameAssignment_1_in_rule__ActionState__Group__1__Impl2234 = new BitSet(new long[]{0x0000000000000002L});
04542     public static final BitSet FOLLOW_rule__ActionState__Group__2__Impl_in_rule__ActionState__Group__22264 = new BitSet(new long[]{0x0000000002000000L});
04543     public static final BitSet FOLLOW_rule__ActionState__Group__3_in_rule__ActionState__Group__22267 = new BitSet(new long[]{0x0000000000000002L});
04544     public static final BitSet FOLLOW_15_in_rule__ActionState__Group__2__Impl2295 = new BitSet(new long[]{0x0000000000000002L});
04545     public static final BitSet FOLLOW_rule__ActionState__Group__3__Impl_in_rule__ActionState__Group__32326 = new BitSet(new long[]{0x0000000000000010L});
04546     public static final BitSet FOLLOW_rule__ActionState__Group__4_in_rule__ActionState__Group__32329 = new BitSet(new long[]{0x0000000000000002L});
04547     public static final BitSet FOLLOW_25_in_rule__ActionState__Group__3__Impl2357 = new BitSet(new long[]{0x0000000000000002L});
04548     public static final BitSet FOLLOW_rule__ActionState__Group__4__Impl_in_rule__ActionState__Group__42388 = new BitSet(new long[]{0x0000000000080000L});
04549     public static final BitSet FOLLOW_rule__ActionState__Group__5_in_rule__ActionState__Group__42391 = new BitSet(new long[]{0x0000000000000002L});
04550     public static final BitSet FOLLOW_rule__ActionState__ClientnameAssignment_4_in_rule__ActionState__Group__4__Impl2418 = new BitSet(new long[]{0x0000000000000002L});
04551     public static final BitSet FOLLOW_rule__ActionState__Group__5__Impl_in_rule__ActionState__Group__52448 = new BitSet(new long[]{0x0000000000093800L});
04552     public static final BitSet FOLLOW_rule__ActionState__Group__6_in_rule__ActionState__Group__52451 = new BitSet(new long[]{0x0000000000000002L});
04553     public static final BitSet FOLLOW_19_in_rule__ActionState__Group__5__Impl2479 = new BitSet(new long[]{0x0000000000000002L});
04554     public static final BitSet FOLLOW_rule__ActionState__Group__6__Impl_in_rule__ActionState__Group__62510 = new BitSet(new long[]{0x0000000000093800L});
04555     public static final BitSet FOLLOW_rule__ActionState__Group__7_in_rule__ActionState__Group__62513 = new BitSet(new long[]{0x0000000000000002L});
04556     public static final BitSet FOLLOW_rule__ActionState__Group_6__0_in_rule__ActionState__Group__6__Impl2540 = new BitSet(new long[]{0x0000000000000002L});
04557     public static final BitSet FOLLOW_rule__ActionState__Group__7__Impl_in_rule__ActionState__Group__72571 = new BitSet(new long[]{0x0000000000000002L});
04558     public static final BitSet FOLLOW_16_in_rule__ActionState__Group__7__Impl2599 = new BitSet(new long[]{0x0000000000000002L});
04559     public static final BitSet FOLLOW_rule__ActionState__Group_6__0__Impl_in_rule__ActionState__Group_6__02646 = new BitSet(new long[]{0x0000000000083800L});
04560     public static final BitSet FOLLOW_rule__ActionState__Group_6__1_in_rule__ActionState__Group_6__02649 = new BitSet(new long[]{0x0000000000000002L});
04561     public static final BitSet FOLLOW_rule__ActionState__TransitionsAssignment_6_0_in_rule__ActionState__Group_6__0__Impl2676 = new BitSet(new long[]{0x0000000000003802L});
04562     public static final BitSet FOLLOW_rule__ActionState__Group_6__1__Impl_in_rule__ActionState__Group_6__12707 = new BitSet(new long[]{0x0000000000000002L});
04563     public static final BitSet FOLLOW_19_in_rule__ActionState__Group_6__1__Impl2735 = new BitSet(new long[]{0x0000000000000002L});
04564     public static final BitSet FOLLOW_rule__Transition__Group__0__Impl_in_rule__Transition__Group__02770 = new BitSet(new long[]{0x0000000004000000L});
04565     public static final BitSet FOLLOW_rule__Transition__Group__1_in_rule__Transition__Group__02773 = new BitSet(new long[]{0x0000000000000002L});
04566     public static final BitSet FOLLOW_rule__Transition__OutcomeAssignment_0_in_rule__Transition__Group__0__Impl2800 = new BitSet(new long[]{0x0000000000000002L});
04567     public static final BitSet FOLLOW_rule__Transition__Group__1__Impl_in_rule__Transition__Group__12830 = new BitSet(new long[]{0x0000000000000010L});
04568     public static final BitSet FOLLOW_rule__Transition__Group__2_in_rule__Transition__Group__12833 = new BitSet(new long[]{0x0000000000000002L});
04569     public static final BitSet FOLLOW_26_in_rule__Transition__Group__1__Impl2861 = new BitSet(new long[]{0x0000000000000002L});
04570     public static final BitSet FOLLOW_rule__Transition__Group__2__Impl_in_rule__Transition__Group__22892 = new BitSet(new long[]{0x0000000000000002L});
04571     public static final BitSet FOLLOW_rule__Transition__StateAssignment_2_in_rule__Transition__Group__2__Impl2919 = new BitSet(new long[]{0x0000000000000002L});
04572     public static final BitSet FOLLOW_ruleStateMachine_in_rule__PrimitivePackage__StatemachinesAssignment2960 = new BitSet(new long[]{0x0000000000000002L});
04573     public static final BitSet FOLLOW_RULE_ID_in_rule__StateMachine__NameAssignment_12992 = new BitSet(new long[]{0x0000000000000002L});
04574     public static final BitSet FOLLOW_ruleActionClient_in_rule__StateMachine__ActionclientsAssignment_33023 = new BitSet(new long[]{0x0000000000000002L});
04575     public static final BitSet FOLLOW_ruleServiceClient_in_rule__StateMachine__ServiceclientsAssignment_43054 = new BitSet(new long[]{0x0000000000000002L});
04576     public static final BitSet FOLLOW_ruleActionState_in_rule__StateMachine__ActionsstatesAssignment_53085 = new BitSet(new long[]{0x0000000000000002L});
04577     public static final BitSet FOLLOW_RULE_ID_in_rule__ActionClient__NameAssignment_13116 = new BitSet(new long[]{0x0000000000000002L});
04578     public static final BitSet FOLLOW_RULE_STRING_in_rule__ActionClient__ActionnameAssignment_43147 = new BitSet(new long[]{0x0000000000000002L});
04579     public static final BitSet FOLLOW_RULE_STRING_in_rule__ActionClient__ActiontypeAssignment_73178 = new BitSet(new long[]{0x0000000000000002L});
04580     public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceClient__NameAssignment_13209 = new BitSet(new long[]{0x0000000000000002L});
04581     public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceClient__ServicenameAssignment_43240 = new BitSet(new long[]{0x0000000000000002L});
04582     public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceClient__ServicesrvAssignment_73271 = new BitSet(new long[]{0x0000000000000002L});
04583     public static final BitSet FOLLOW_RULE_ID_in_rule__ActionState__NameAssignment_13302 = new BitSet(new long[]{0x0000000000000002L});
04584     public static final BitSet FOLLOW_RULE_ID_in_rule__ActionState__ClientnameAssignment_43337 = new BitSet(new long[]{0x0000000000000002L});
04585     public static final BitSet FOLLOW_ruleTransition_in_rule__ActionState__TransitionsAssignment_6_03372 = new BitSet(new long[]{0x0000000000000002L});
04586     public static final BitSet FOLLOW_ruleOUTCOME_in_rule__Transition__OutcomeAssignment_03403 = new BitSet(new long[]{0x0000000000000002L});
04587     public static final BitSet FOLLOW_RULE_ID_in_rule__Transition__StateAssignment_23438 = new BitSet(new long[]{0x0000000000000002L});
04588 
04589 }


bride_plugin_source
Author(s): Alexander Bubeck
autogenerated on Sun Oct 5 2014 22:38:34