1 package org.opendaylight.nemo.tool.eclipse.plugin.parser.antlr.internal;
3 import org.eclipse.xtext.*;
4 import org.eclipse.xtext.parser.*;
5 import org.eclipse.xtext.parser.impl.*;
6 import org.eclipse.emf.ecore.util.EcoreUtil;
7 import org.eclipse.emf.ecore.EObject;
8 import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
9 import org.eclipse.xtext.parser.antlr.XtextTokenStream;
10 import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
11 import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
12 import org.opendaylight.nemo.tool.eclipse.plugin.services.EditorGrammarAccess;
16 import org.antlr.runtime.*;
17 import java.util.Stack;
18 import java.util.List;
19 import java.util.ArrayList;
21 @SuppressWarnings("all")
22 public class InternalEditorParser extends AbstractInternalAntlrParser {
23 public static final String[] tokenNames = new String[] {
24 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_IPV4_SUB", "RULE_STRING", "RULE_NEMOID", "RULE_INT", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'Engines:'", "','", "';'", "'.'", "'CREATE'", "'Node'", "'Type'", "'Contain'", "'UPDATE'", "'DELETE'", "'Connection'", "'Endnodes'", "'Flow'", "'Match'", "':'", "'Operation'", "'Priority'", "'Target'", "'Action'", "'Condition'", "'Property '", "'Property'", "'IMPORT'"
26 public static final int RULE_STRING=5;
27 public static final int RULE_SL_COMMENT=10;
28 public static final int T__19=19;
29 public static final int T__15=15;
30 public static final int T__16=16;
31 public static final int T__17=17;
32 public static final int T__18=18;
33 public static final int T__33=33;
34 public static final int T__34=34;
35 public static final int T__13=13;
36 public static final int T__35=35;
37 public static final int T__14=14;
38 public static final int EOF=-1;
39 public static final int T__30=30;
40 public static final int T__31=31;
41 public static final int T__32=32;
42 public static final int RULE_ID=8;
43 public static final int RULE_WS=11;
44 public static final int RULE_ANY_OTHER=12;
45 public static final int T__26=26;
46 public static final int T__27=27;
47 public static final int RULE_IPV4_SUB=4;
48 public static final int T__28=28;
49 public static final int RULE_INT=7;
50 public static final int T__29=29;
51 public static final int RULE_NEMOID=6;
52 public static final int T__22=22;
53 public static final int RULE_ML_COMMENT=9;
54 public static final int T__23=23;
55 public static final int T__24=24;
56 public static final int T__25=25;
57 public static final int T__20=20;
58 public static final int T__21=21;
64 public InternalEditorParser(TokenStream input) {
65 this(input, new RecognizerSharedState());
67 public InternalEditorParser(TokenStream input, RecognizerSharedState state) {
73 public String[] getTokenNames() { return InternalEditorParser.tokenNames; }
74 public String getGrammarFileName() { return "../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g"; }
78 private EditorGrammarAccess grammarAccess;
80 public InternalEditorParser(TokenStream input, EditorGrammarAccess grammarAccess) {
82 this.grammarAccess = grammarAccess;
83 registerRules(grammarAccess.getGrammar());
87 protected String getFirstRuleName() {
92 protected EditorGrammarAccess getGrammarAccess() {
98 // $ANTLR start "entryRuleModel"
99 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:67:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ;
100 public final EObject entryRuleModel() throws RecognitionException {
101 EObject current = null;
103 EObject iv_ruleModel = null;
107 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:68:2: (iv_ruleModel= ruleModel EOF )
108 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:69:2: iv_ruleModel= ruleModel EOF
110 newCompositeNode(grammarAccess.getModelRule());
111 pushFollow(FOLLOW_ruleModel_in_entryRuleModel75);
112 iv_ruleModel=ruleModel();
116 current =iv_ruleModel;
117 match(input,EOF,FOLLOW_EOF_in_entryRuleModel85);
123 catch (RecognitionException re) {
125 appendSkippedTokens();
131 // $ANTLR end "entryRuleModel"
134 // $ANTLR start "ruleModel"
135 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:76:1: ruleModel returns [EObject current=null] : ( (lv_sentences_0_0= ruleSentence ) )* ;
136 public final EObject ruleModel() throws RecognitionException {
137 EObject current = null;
139 EObject lv_sentences_0_0 = null;
145 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:79:28: ( ( (lv_sentences_0_0= ruleSentence ) )* )
146 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:80:1: ( (lv_sentences_0_0= ruleSentence ) )*
148 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:80:1: ( (lv_sentences_0_0= ruleSentence ) )*
152 int LA1_0 = input.LA(1);
154 if ( (LA1_0==13||LA1_0==17||(LA1_0>=21 && LA1_0<=22)||LA1_0==35) ) {
161 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:81:1: (lv_sentences_0_0= ruleSentence )
163 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:81:1: (lv_sentences_0_0= ruleSentence )
164 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:82:3: lv_sentences_0_0= ruleSentence
167 newCompositeNode(grammarAccess.getModelAccess().getSentencesSentenceParserRuleCall_0());
169 pushFollow(FOLLOW_ruleSentence_in_ruleModel130);
170 lv_sentences_0_0=ruleSentence();
176 current = createModelElementForParent(grammarAccess.getModelRule());
183 afterParserOrEnumRuleCall();
203 catch (RecognitionException re) {
205 appendSkippedTokens();
211 // $ANTLR end "ruleModel"
214 // $ANTLR start "entryRuleSentence"
215 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:106:1: entryRuleSentence returns [EObject current=null] : iv_ruleSentence= ruleSentence EOF ;
216 public final EObject entryRuleSentence() throws RecognitionException {
217 EObject current = null;
219 EObject iv_ruleSentence = null;
223 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:107:2: (iv_ruleSentence= ruleSentence EOF )
224 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:108:2: iv_ruleSentence= ruleSentence EOF
226 newCompositeNode(grammarAccess.getSentenceRule());
227 pushFollow(FOLLOW_ruleSentence_in_entryRuleSentence166);
228 iv_ruleSentence=ruleSentence();
232 current =iv_ruleSentence;
233 match(input,EOF,FOLLOW_EOF_in_entryRuleSentence176);
239 catch (RecognitionException re) {
241 appendSkippedTokens();
247 // $ANTLR end "entryRuleSentence"
250 // $ANTLR start "ruleSentence"
251 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:115:1: ruleSentence returns [EObject current=null] : ( ruleSenEngines | ruleUser | this_Node_2= ruleNode | this_NodeOperating_3= ruleNodeOperating | this_Connection_4= ruleConnection | this_ConnectionUpdate_5= ruleConnectionUpdate | this_Flow_6= ruleFlow | this_FlowUpdate_7= ruleFlowUpdate | this_Operation_8= ruleOperation ) ;
252 public final EObject ruleSentence() throws RecognitionException {
253 EObject current = null;
255 EObject this_Node_2 = null;
257 EObject this_NodeOperating_3 = null;
259 EObject this_Connection_4 = null;
261 EObject this_ConnectionUpdate_5 = null;
263 EObject this_Flow_6 = null;
265 EObject this_FlowUpdate_7 = null;
267 EObject this_Operation_8 = null;
273 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:118:28: ( ( ruleSenEngines | ruleUser | this_Node_2= ruleNode | this_NodeOperating_3= ruleNodeOperating | this_Connection_4= ruleConnection | this_ConnectionUpdate_5= ruleConnectionUpdate | this_Flow_6= ruleFlow | this_FlowUpdate_7= ruleFlowUpdate | this_Operation_8= ruleOperation ) )
274 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:119:1: ( ruleSenEngines | ruleUser | this_Node_2= ruleNode | this_NodeOperating_3= ruleNodeOperating | this_Connection_4= ruleConnection | this_ConnectionUpdate_5= ruleConnectionUpdate | this_Flow_6= ruleFlow | this_FlowUpdate_7= ruleFlowUpdate | this_Operation_8= ruleOperation )
276 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:119:1: ( ruleSenEngines | ruleUser | this_Node_2= ruleNode | this_NodeOperating_3= ruleNodeOperating | this_Connection_4= ruleConnection | this_ConnectionUpdate_5= ruleConnectionUpdate | this_Flow_6= ruleFlow | this_FlowUpdate_7= ruleFlowUpdate | this_Operation_8= ruleOperation )
278 alt2 = dfa2.predict(input);
281 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:120:5: ruleSenEngines
284 newCompositeNode(grammarAccess.getSentenceAccess().getSenEnginesParserRuleCall_0());
286 pushFollow(FOLLOW_ruleSenEngines_in_ruleSentence217);
292 afterParserOrEnumRuleCall();
298 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:129:5: ruleUser
301 newCompositeNode(grammarAccess.getSentenceAccess().getUserParserRuleCall_1());
303 pushFollow(FOLLOW_ruleUser_in_ruleSentence238);
309 afterParserOrEnumRuleCall();
315 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:138:5: this_Node_2= ruleNode
318 newCompositeNode(grammarAccess.getSentenceAccess().getNodeParserRuleCall_2());
320 pushFollow(FOLLOW_ruleNode_in_ruleSentence265);
321 this_Node_2=ruleNode();
326 current = this_Node_2;
327 afterParserOrEnumRuleCall();
333 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:148:5: this_NodeOperating_3= ruleNodeOperating
336 newCompositeNode(grammarAccess.getSentenceAccess().getNodeOperatingParserRuleCall_3());
338 pushFollow(FOLLOW_ruleNodeOperating_in_ruleSentence292);
339 this_NodeOperating_3=ruleNodeOperating();
344 current = this_NodeOperating_3;
345 afterParserOrEnumRuleCall();
351 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:158:5: this_Connection_4= ruleConnection
354 newCompositeNode(grammarAccess.getSentenceAccess().getConnectionParserRuleCall_4());
356 pushFollow(FOLLOW_ruleConnection_in_ruleSentence319);
357 this_Connection_4=ruleConnection();
362 current = this_Connection_4;
363 afterParserOrEnumRuleCall();
369 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:168:5: this_ConnectionUpdate_5= ruleConnectionUpdate
372 newCompositeNode(grammarAccess.getSentenceAccess().getConnectionUpdateParserRuleCall_5());
374 pushFollow(FOLLOW_ruleConnectionUpdate_in_ruleSentence346);
375 this_ConnectionUpdate_5=ruleConnectionUpdate();
380 current = this_ConnectionUpdate_5;
381 afterParserOrEnumRuleCall();
387 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:178:5: this_Flow_6= ruleFlow
390 newCompositeNode(grammarAccess.getSentenceAccess().getFlowParserRuleCall_6());
392 pushFollow(FOLLOW_ruleFlow_in_ruleSentence373);
393 this_Flow_6=ruleFlow();
398 current = this_Flow_6;
399 afterParserOrEnumRuleCall();
405 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:188:5: this_FlowUpdate_7= ruleFlowUpdate
408 newCompositeNode(grammarAccess.getSentenceAccess().getFlowUpdateParserRuleCall_7());
410 pushFollow(FOLLOW_ruleFlowUpdate_in_ruleSentence400);
411 this_FlowUpdate_7=ruleFlowUpdate();
416 current = this_FlowUpdate_7;
417 afterParserOrEnumRuleCall();
423 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:198:5: this_Operation_8= ruleOperation
426 newCompositeNode(grammarAccess.getSentenceAccess().getOperationParserRuleCall_8());
428 pushFollow(FOLLOW_ruleOperation_in_ruleSentence427);
429 this_Operation_8=ruleOperation();
434 current = this_Operation_8;
435 afterParserOrEnumRuleCall();
449 catch (RecognitionException re) {
451 appendSkippedTokens();
457 // $ANTLR end "ruleSentence"
460 // $ANTLR start "entryRuleSenEngines"
461 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:214:1: entryRuleSenEngines returns [String current=null] : iv_ruleSenEngines= ruleSenEngines EOF ;
462 public final String entryRuleSenEngines() throws RecognitionException {
463 String current = null;
465 AntlrDatatypeRuleToken iv_ruleSenEngines = null;
469 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:215:2: (iv_ruleSenEngines= ruleSenEngines EOF )
470 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:216:2: iv_ruleSenEngines= ruleSenEngines EOF
472 newCompositeNode(grammarAccess.getSenEnginesRule());
473 pushFollow(FOLLOW_ruleSenEngines_in_entryRuleSenEngines463);
474 iv_ruleSenEngines=ruleSenEngines();
478 current =iv_ruleSenEngines.getText();
479 match(input,EOF,FOLLOW_EOF_in_entryRuleSenEngines474);
485 catch (RecognitionException re) {
487 appendSkippedTokens();
493 // $ANTLR end "entryRuleSenEngines"
496 // $ANTLR start "ruleSenEngines"
497 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:223:1: ruleSenEngines returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Engines:' this_Ipv4_1= ruleIpv4 (kw= ',' this_Ipv4_3= ruleIpv4 )* kw= ';' ) ;
498 public final AntlrDatatypeRuleToken ruleSenEngines() throws RecognitionException {
499 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
502 AntlrDatatypeRuleToken this_Ipv4_1 = null;
504 AntlrDatatypeRuleToken this_Ipv4_3 = null;
510 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:226:28: ( (kw= 'Engines:' this_Ipv4_1= ruleIpv4 (kw= ',' this_Ipv4_3= ruleIpv4 )* kw= ';' ) )
511 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:227:1: (kw= 'Engines:' this_Ipv4_1= ruleIpv4 (kw= ',' this_Ipv4_3= ruleIpv4 )* kw= ';' )
513 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:227:1: (kw= 'Engines:' this_Ipv4_1= ruleIpv4 (kw= ',' this_Ipv4_3= ruleIpv4 )* kw= ';' )
514 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:228:2: kw= 'Engines:' this_Ipv4_1= ruleIpv4 (kw= ',' this_Ipv4_3= ruleIpv4 )* kw= ';'
516 kw=(Token)match(input,13,FOLLOW_13_in_ruleSenEngines512);
519 newLeafNode(kw, grammarAccess.getSenEnginesAccess().getEnginesKeyword_0());
522 newCompositeNode(grammarAccess.getSenEnginesAccess().getIpv4ParserRuleCall_1());
524 pushFollow(FOLLOW_ruleIpv4_in_ruleSenEngines534);
525 this_Ipv4_1=ruleIpv4();
530 current.merge(this_Ipv4_1);
533 afterParserOrEnumRuleCall();
535 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:244:1: (kw= ',' this_Ipv4_3= ruleIpv4 )*
539 int LA3_0 = input.LA(1);
548 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:245:2: kw= ',' this_Ipv4_3= ruleIpv4
550 kw=(Token)match(input,14,FOLLOW_14_in_ruleSenEngines553);
553 newLeafNode(kw, grammarAccess.getSenEnginesAccess().getCommaKeyword_2_0());
556 newCompositeNode(grammarAccess.getSenEnginesAccess().getIpv4ParserRuleCall_2_1());
558 pushFollow(FOLLOW_ruleIpv4_in_ruleSenEngines575);
559 this_Ipv4_3=ruleIpv4();
564 current.merge(this_Ipv4_3);
567 afterParserOrEnumRuleCall();
578 kw=(Token)match(input,15,FOLLOW_15_in_ruleSenEngines595);
581 newLeafNode(kw, grammarAccess.getSenEnginesAccess().getSemicolonKeyword_3());
592 catch (RecognitionException re) {
594 appendSkippedTokens();
600 // $ANTLR end "ruleSenEngines"
603 // $ANTLR start "entryRuleIpv4"
604 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:275:1: entryRuleIpv4 returns [String current=null] : iv_ruleIpv4= ruleIpv4 EOF ;
605 public final String entryRuleIpv4() throws RecognitionException {
606 String current = null;
608 AntlrDatatypeRuleToken iv_ruleIpv4 = null;
612 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:276:2: (iv_ruleIpv4= ruleIpv4 EOF )
613 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:277:2: iv_ruleIpv4= ruleIpv4 EOF
615 newCompositeNode(grammarAccess.getIpv4Rule());
616 pushFollow(FOLLOW_ruleIpv4_in_entryRuleIpv4636);
617 iv_ruleIpv4=ruleIpv4();
621 current =iv_ruleIpv4.getText();
622 match(input,EOF,FOLLOW_EOF_in_entryRuleIpv4647);
628 catch (RecognitionException re) {
630 appendSkippedTokens();
636 // $ANTLR end "entryRuleIpv4"
639 // $ANTLR start "ruleIpv4"
640 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:284:1: ruleIpv4 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_IPV4_SUB_0= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_2= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_4= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_6= RULE_IPV4_SUB ) ;
641 public final AntlrDatatypeRuleToken ruleIpv4() throws RecognitionException {
642 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
644 Token this_IPV4_SUB_0=null;
646 Token this_IPV4_SUB_2=null;
647 Token this_IPV4_SUB_4=null;
648 Token this_IPV4_SUB_6=null;
653 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:287:28: ( (this_IPV4_SUB_0= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_2= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_4= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_6= RULE_IPV4_SUB ) )
654 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:288:1: (this_IPV4_SUB_0= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_2= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_4= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_6= RULE_IPV4_SUB )
656 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:288:1: (this_IPV4_SUB_0= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_2= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_4= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_6= RULE_IPV4_SUB )
657 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:288:6: this_IPV4_SUB_0= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_2= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_4= RULE_IPV4_SUB kw= '.' this_IPV4_SUB_6= RULE_IPV4_SUB
659 this_IPV4_SUB_0=(Token)match(input,RULE_IPV4_SUB,FOLLOW_RULE_IPV4_SUB_in_ruleIpv4687);
661 current.merge(this_IPV4_SUB_0);
664 newLeafNode(this_IPV4_SUB_0, grammarAccess.getIpv4Access().getIPV4_SUBTerminalRuleCall_0());
666 kw=(Token)match(input,16,FOLLOW_16_in_ruleIpv4705);
669 newLeafNode(kw, grammarAccess.getIpv4Access().getFullStopKeyword_1());
671 this_IPV4_SUB_2=(Token)match(input,RULE_IPV4_SUB,FOLLOW_RULE_IPV4_SUB_in_ruleIpv4720);
673 current.merge(this_IPV4_SUB_2);
676 newLeafNode(this_IPV4_SUB_2, grammarAccess.getIpv4Access().getIPV4_SUBTerminalRuleCall_2());
678 kw=(Token)match(input,16,FOLLOW_16_in_ruleIpv4738);
681 newLeafNode(kw, grammarAccess.getIpv4Access().getFullStopKeyword_3());
683 this_IPV4_SUB_4=(Token)match(input,RULE_IPV4_SUB,FOLLOW_RULE_IPV4_SUB_in_ruleIpv4753);
685 current.merge(this_IPV4_SUB_4);
688 newLeafNode(this_IPV4_SUB_4, grammarAccess.getIpv4Access().getIPV4_SUBTerminalRuleCall_4());
690 kw=(Token)match(input,16,FOLLOW_16_in_ruleIpv4771);
693 newLeafNode(kw, grammarAccess.getIpv4Access().getFullStopKeyword_5());
695 this_IPV4_SUB_6=(Token)match(input,RULE_IPV4_SUB,FOLLOW_RULE_IPV4_SUB_in_ruleIpv4786);
697 current.merge(this_IPV4_SUB_6);
700 newLeafNode(this_IPV4_SUB_6, grammarAccess.getIpv4Access().getIPV4_SUBTerminalRuleCall_6());
711 catch (RecognitionException re) {
713 appendSkippedTokens();
719 // $ANTLR end "ruleIpv4"
722 // $ANTLR start "entryRuleUser"
723 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:342:1: entryRuleUser returns [String current=null] : iv_ruleUser= ruleUser EOF ;
724 public final String entryRuleUser() throws RecognitionException {
725 String current = null;
727 AntlrDatatypeRuleToken iv_ruleUser = null;
731 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:343:2: (iv_ruleUser= ruleUser EOF )
732 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:344:2: iv_ruleUser= ruleUser EOF
734 newCompositeNode(grammarAccess.getUserRule());
735 pushFollow(FOLLOW_ruleUser_in_entryRuleUser832);
736 iv_ruleUser=ruleUser();
740 current =iv_ruleUser.getText();
741 match(input,EOF,FOLLOW_EOF_in_entryRuleUser843);
747 catch (RecognitionException re) {
749 appendSkippedTokens();
755 // $ANTLR end "entryRuleUser"
758 // $ANTLR start "ruleUser"
759 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:351:1: ruleUser returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'CREATE' this_STRING_1= RULE_STRING this_STRING_2= RULE_STRING this_STRING_3= RULE_STRING kw= ';' ) ;
760 public final AntlrDatatypeRuleToken ruleUser() throws RecognitionException {
761 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
764 Token this_STRING_1=null;
765 Token this_STRING_2=null;
766 Token this_STRING_3=null;
771 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:354:28: ( (kw= 'CREATE' this_STRING_1= RULE_STRING this_STRING_2= RULE_STRING this_STRING_3= RULE_STRING kw= ';' ) )
772 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:355:1: (kw= 'CREATE' this_STRING_1= RULE_STRING this_STRING_2= RULE_STRING this_STRING_3= RULE_STRING kw= ';' )
774 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:355:1: (kw= 'CREATE' this_STRING_1= RULE_STRING this_STRING_2= RULE_STRING this_STRING_3= RULE_STRING kw= ';' )
775 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:356:2: kw= 'CREATE' this_STRING_1= RULE_STRING this_STRING_2= RULE_STRING this_STRING_3= RULE_STRING kw= ';'
777 kw=(Token)match(input,17,FOLLOW_17_in_ruleUser881);
780 newLeafNode(kw, grammarAccess.getUserAccess().getCREATEKeyword_0());
782 this_STRING_1=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleUser896);
784 current.merge(this_STRING_1);
787 newLeafNode(this_STRING_1, grammarAccess.getUserAccess().getSTRINGTerminalRuleCall_1());
789 this_STRING_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleUser916);
791 current.merge(this_STRING_2);
794 newLeafNode(this_STRING_2, grammarAccess.getUserAccess().getSTRINGTerminalRuleCall_2());
796 this_STRING_3=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleUser936);
798 current.merge(this_STRING_3);
801 newLeafNode(this_STRING_3, grammarAccess.getUserAccess().getSTRINGTerminalRuleCall_3());
803 kw=(Token)match(input,15,FOLLOW_15_in_ruleUser954);
806 newLeafNode(kw, grammarAccess.getUserAccess().getSemicolonKeyword_4());
817 catch (RecognitionException re) {
819 appendSkippedTokens();
825 // $ANTLR end "ruleUser"
828 // $ANTLR start "entryRuleNode"
829 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:396:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ;
830 public final EObject entryRuleNode() throws RecognitionException {
831 EObject current = null;
833 EObject iv_ruleNode = null;
837 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:397:2: (iv_ruleNode= ruleNode EOF )
838 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:398:2: iv_ruleNode= ruleNode EOF
840 newCompositeNode(grammarAccess.getNodeRule());
841 pushFollow(FOLLOW_ruleNode_in_entryRuleNode994);
842 iv_ruleNode=ruleNode();
846 current =iv_ruleNode;
847 match(input,EOF,FOLLOW_EOF_in_entryRuleNode1004);
853 catch (RecognitionException re) {
855 appendSkippedTokens();
861 // $ANTLR end "entryRuleNode"
864 // $ANTLR start "ruleNode"
865 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:405:1: ruleNode returns [EObject current=null] : ( ruleNewObj otherlv_1= 'Node' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID ) (otherlv_5= 'Contain' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_10= ';' ) ;
866 public final EObject ruleNode() throws RecognitionException {
867 EObject current = null;
869 Token otherlv_1=null;
870 Token lv_name_2_0=null;
871 Token otherlv_3=null;
872 Token this_NemoId_4=null;
873 Token otherlv_5=null;
874 Token otherlv_6=null;
875 Token otherlv_7=null;
876 Token otherlv_8=null;
877 Token otherlv_10=null;
882 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:408:28: ( ( ruleNewObj otherlv_1= 'Node' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID ) (otherlv_5= 'Contain' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_10= ';' ) )
883 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:409:1: ( ruleNewObj otherlv_1= 'Node' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID ) (otherlv_5= 'Contain' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_10= ';' )
885 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:409:1: ( ruleNewObj otherlv_1= 'Node' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID ) (otherlv_5= 'Contain' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_10= ';' )
886 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:410:5: ruleNewObj otherlv_1= 'Node' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID ) (otherlv_5= 'Contain' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_10= ';'
889 newCompositeNode(grammarAccess.getNodeAccess().getNewObjParserRuleCall_0());
891 pushFollow(FOLLOW_ruleNewObj_in_ruleNode1045);
897 afterParserOrEnumRuleCall();
899 otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleNode1056);
901 newLeafNode(otherlv_1, grammarAccess.getNodeAccess().getNodeKeyword_1());
903 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:421:1: ( (lv_name_2_0= RULE_NEMOID ) )
904 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:422:1: (lv_name_2_0= RULE_NEMOID )
906 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:422:1: (lv_name_2_0= RULE_NEMOID )
907 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:423:3: lv_name_2_0= RULE_NEMOID
909 lv_name_2_0=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleNode1073);
911 newLeafNode(lv_name_2_0, grammarAccess.getNodeAccess().getNameNemoIdTerminalRuleCall_2_0());
915 current = createModelElement(grammarAccess.getNodeRule());
929 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:439:2: (otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID )
930 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:439:4: otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID
932 otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleNode1091);
934 newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getTypeKeyword_3_0());
936 this_NemoId_4=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleNode1102);
938 newLeafNode(this_NemoId_4, grammarAccess.getNodeAccess().getNemoIdTerminalRuleCall_3_1());
943 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:447:2: (otherlv_5= 'Contain' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* )?
945 int LA5_0 = input.LA(1);
952 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:447:4: otherlv_5= 'Contain' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )*
954 otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleNode1115);
956 newLeafNode(otherlv_5, grammarAccess.getNodeAccess().getContainKeyword_4_0());
958 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:451:1: ( (otherlv_6= RULE_NEMOID ) )
959 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:452:1: (otherlv_6= RULE_NEMOID )
961 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:452:1: (otherlv_6= RULE_NEMOID )
962 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:453:3: otherlv_6= RULE_NEMOID
966 current = createModelElement(grammarAccess.getNodeRule());
969 otherlv_6=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleNode1135);
971 newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getNodesNodeCrossReference_4_1_0());
979 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:464:2: (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )*
983 int LA4_0 = input.LA(1);
992 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:464:4: otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) )
994 otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleNode1148);
996 newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getCommaKeyword_4_2_0());
998 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:468:1: ( (otherlv_8= RULE_NEMOID ) )
999 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:469:1: (otherlv_8= RULE_NEMOID )
1001 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:469:1: (otherlv_8= RULE_NEMOID )
1002 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:470:3: otherlv_8= RULE_NEMOID
1005 if (current==null) {
1006 current = createModelElement(grammarAccess.getNodeRule());
1009 otherlv_8=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleNode1168);
1011 newLeafNode(otherlv_8, grammarAccess.getNodeAccess().getNodesNodeCrossReference_4_2_1_0());
1034 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:481:6: ( ruleProperty )?
1036 int LA6_0 = input.LA(1);
1038 if ( (LA6_0==33) ) {
1043 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:482:5: ruleProperty
1046 newCompositeNode(grammarAccess.getNodeAccess().getPropertyParserRuleCall_5());
1048 pushFollow(FOLLOW_ruleProperty_in_ruleNode1189);
1054 afterParserOrEnumRuleCall();
1062 otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleNode1202);
1064 newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getSemicolonKeyword_6());
1075 catch (RecognitionException re) {
1077 appendSkippedTokens();
1083 // $ANTLR end "ruleNode"
1086 // $ANTLR start "entryRuleNodeOperating"
1087 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:503:1: entryRuleNodeOperating returns [EObject current=null] : iv_ruleNodeOperating= ruleNodeOperating EOF ;
1088 public final EObject entryRuleNodeOperating() throws RecognitionException {
1089 EObject current = null;
1091 EObject iv_ruleNodeOperating = null;
1095 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:504:2: (iv_ruleNodeOperating= ruleNodeOperating EOF )
1096 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:505:2: iv_ruleNodeOperating= ruleNodeOperating EOF
1098 newCompositeNode(grammarAccess.getNodeOperatingRule());
1099 pushFollow(FOLLOW_ruleNodeOperating_in_entryRuleNodeOperating1240);
1100 iv_ruleNodeOperating=ruleNodeOperating();
1104 current =iv_ruleNodeOperating;
1105 match(input,EOF,FOLLOW_EOF_in_entryRuleNodeOperating1250);
1111 catch (RecognitionException re) {
1113 appendSkippedTokens();
1119 // $ANTLR end "entryRuleNodeOperating"
1122 // $ANTLR start "ruleNodeOperating"
1123 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:512:1: ruleNodeOperating returns [EObject current=null] : ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Node' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Contain' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';' ) ;
1124 public final EObject ruleNodeOperating() throws RecognitionException {
1125 EObject current = null;
1127 Token otherlv_0=null;
1128 Token otherlv_1=null;
1129 Token otherlv_2=null;
1130 Token otherlv_3=null;
1131 Token otherlv_4=null;
1132 Token this_NemoId_5=null;
1133 Token otherlv_6=null;
1134 Token otherlv_7=null;
1135 Token otherlv_8=null;
1136 Token otherlv_9=null;
1137 Token otherlv_11=null;
1142 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:515:28: ( ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Node' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Contain' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';' ) )
1143 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:516:1: ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Node' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Contain' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';' )
1145 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:516:1: ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Node' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Contain' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';' )
1146 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:516:2: (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Node' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Contain' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';'
1148 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:516:2: (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' )
1150 int LA7_0 = input.LA(1);
1152 if ( (LA7_0==21) ) {
1155 else if ( (LA7_0==22) ) {
1159 NoViableAltException nvae =
1160 new NoViableAltException("", 7, 0, input);
1166 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:516:4: otherlv_0= 'UPDATE'
1168 otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleNodeOperating1288);
1170 newLeafNode(otherlv_0, grammarAccess.getNodeOperatingAccess().getUPDATEKeyword_0_0());
1176 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:521:7: otherlv_1= 'DELETE'
1178 otherlv_1=(Token)match(input,22,FOLLOW_22_in_ruleNodeOperating1306);
1180 newLeafNode(otherlv_1, grammarAccess.getNodeOperatingAccess().getDELETEKeyword_0_1());
1188 otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleNodeOperating1319);
1190 newLeafNode(otherlv_2, grammarAccess.getNodeOperatingAccess().getNodeKeyword_1());
1192 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:529:1: ( (otherlv_3= RULE_NEMOID ) )
1193 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:530:1: (otherlv_3= RULE_NEMOID )
1195 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:530:1: (otherlv_3= RULE_NEMOID )
1196 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:531:3: otherlv_3= RULE_NEMOID
1199 if (current==null) {
1200 current = createModelElement(grammarAccess.getNodeOperatingRule());
1203 otherlv_3=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleNodeOperating1339);
1205 newLeafNode(otherlv_3, grammarAccess.getNodeOperatingAccess().getNodenameNodeCrossReference_2_0());
1213 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:542:2: (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )?
1215 int LA8_0 = input.LA(1);
1217 if ( (LA8_0==19) ) {
1222 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:542:4: otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID
1224 otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleNodeOperating1352);
1226 newLeafNode(otherlv_4, grammarAccess.getNodeOperatingAccess().getTypeKeyword_3_0());
1228 this_NemoId_5=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleNodeOperating1363);
1230 newLeafNode(this_NemoId_5, grammarAccess.getNodeOperatingAccess().getNemoIdTerminalRuleCall_3_1());
1238 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:550:3: (otherlv_6= 'Contain' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )?
1240 int LA10_0 = input.LA(1);
1242 if ( (LA10_0==20) ) {
1247 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:550:5: otherlv_6= 'Contain' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )*
1249 otherlv_6=(Token)match(input,20,FOLLOW_20_in_ruleNodeOperating1377);
1251 newLeafNode(otherlv_6, grammarAccess.getNodeOperatingAccess().getContainKeyword_4_0());
1253 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:554:1: ( (otherlv_7= RULE_NEMOID ) )
1254 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:555:1: (otherlv_7= RULE_NEMOID )
1256 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:555:1: (otherlv_7= RULE_NEMOID )
1257 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:556:3: otherlv_7= RULE_NEMOID
1260 if (current==null) {
1261 current = createModelElement(grammarAccess.getNodeOperatingRule());
1264 otherlv_7=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleNodeOperating1397);
1266 newLeafNode(otherlv_7, grammarAccess.getNodeOperatingAccess().getNodesNodeCrossReference_4_1_0());
1274 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:567:2: (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )*
1278 int LA9_0 = input.LA(1);
1280 if ( (LA9_0==14) ) {
1287 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:567:4: otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) )
1289 otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleNodeOperating1410);
1291 newLeafNode(otherlv_8, grammarAccess.getNodeOperatingAccess().getCommaKeyword_4_2_0());
1293 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:571:1: ( (otherlv_9= RULE_NEMOID ) )
1294 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:572:1: (otherlv_9= RULE_NEMOID )
1296 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:572:1: (otherlv_9= RULE_NEMOID )
1297 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:573:3: otherlv_9= RULE_NEMOID
1300 if (current==null) {
1301 current = createModelElement(grammarAccess.getNodeOperatingRule());
1304 otherlv_9=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleNodeOperating1430);
1306 newLeafNode(otherlv_9, grammarAccess.getNodeOperatingAccess().getNodesNodeCrossReference_4_2_1_0());
1329 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:584:6: ( ruleProperty )?
1331 int LA11_0 = input.LA(1);
1333 if ( (LA11_0==33) ) {
1338 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:585:5: ruleProperty
1341 newCompositeNode(grammarAccess.getNodeOperatingAccess().getPropertyParserRuleCall_5());
1343 pushFollow(FOLLOW_ruleProperty_in_ruleNodeOperating1451);
1349 afterParserOrEnumRuleCall();
1357 otherlv_11=(Token)match(input,15,FOLLOW_15_in_ruleNodeOperating1464);
1359 newLeafNode(otherlv_11, grammarAccess.getNodeOperatingAccess().getSemicolonKeyword_6());
1370 catch (RecognitionException re) {
1372 appendSkippedTokens();
1378 // $ANTLR end "ruleNodeOperating"
1381 // $ANTLR start "entryRuleConnection"
1382 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:604:1: entryRuleConnection returns [EObject current=null] : iv_ruleConnection= ruleConnection EOF ;
1383 public final EObject entryRuleConnection() throws RecognitionException {
1384 EObject current = null;
1386 EObject iv_ruleConnection = null;
1390 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:605:2: (iv_ruleConnection= ruleConnection EOF )
1391 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:606:2: iv_ruleConnection= ruleConnection EOF
1393 newCompositeNode(grammarAccess.getConnectionRule());
1394 pushFollow(FOLLOW_ruleConnection_in_entryRuleConnection1500);
1395 iv_ruleConnection=ruleConnection();
1399 current =iv_ruleConnection;
1400 match(input,EOF,FOLLOW_EOF_in_entryRuleConnection1510);
1406 catch (RecognitionException re) {
1408 appendSkippedTokens();
1414 // $ANTLR end "entryRuleConnection"
1417 // $ANTLR start "ruleConnection"
1418 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:613:1: ruleConnection returns [EObject current=null] : (otherlv_0= 'CREATE' otherlv_1= 'Connection' ( (lv_name_2_0= RULE_NEMOID ) ) otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID (otherlv_5= 'Endnodes' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* ) ( ruleProperty )? otherlv_10= ';' ) ;
1419 public final EObject ruleConnection() throws RecognitionException {
1420 EObject current = null;
1422 Token otherlv_0=null;
1423 Token otherlv_1=null;
1424 Token lv_name_2_0=null;
1425 Token otherlv_3=null;
1426 Token this_NemoId_4=null;
1427 Token otherlv_5=null;
1428 Token otherlv_6=null;
1429 Token otherlv_7=null;
1430 Token otherlv_8=null;
1431 Token otherlv_10=null;
1436 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:616:28: ( (otherlv_0= 'CREATE' otherlv_1= 'Connection' ( (lv_name_2_0= RULE_NEMOID ) ) otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID (otherlv_5= 'Endnodes' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* ) ( ruleProperty )? otherlv_10= ';' ) )
1437 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:617:1: (otherlv_0= 'CREATE' otherlv_1= 'Connection' ( (lv_name_2_0= RULE_NEMOID ) ) otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID (otherlv_5= 'Endnodes' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* ) ( ruleProperty )? otherlv_10= ';' )
1439 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:617:1: (otherlv_0= 'CREATE' otherlv_1= 'Connection' ( (lv_name_2_0= RULE_NEMOID ) ) otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID (otherlv_5= 'Endnodes' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* ) ( ruleProperty )? otherlv_10= ';' )
1440 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:617:3: otherlv_0= 'CREATE' otherlv_1= 'Connection' ( (lv_name_2_0= RULE_NEMOID ) ) otherlv_3= 'Type' this_NemoId_4= RULE_NEMOID (otherlv_5= 'Endnodes' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* ) ( ruleProperty )? otherlv_10= ';'
1442 otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleConnection1547);
1444 newLeafNode(otherlv_0, grammarAccess.getConnectionAccess().getCREATEKeyword_0());
1446 otherlv_1=(Token)match(input,23,FOLLOW_23_in_ruleConnection1559);
1448 newLeafNode(otherlv_1, grammarAccess.getConnectionAccess().getConnectionKeyword_1());
1450 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:625:1: ( (lv_name_2_0= RULE_NEMOID ) )
1451 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:626:1: (lv_name_2_0= RULE_NEMOID )
1453 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:626:1: (lv_name_2_0= RULE_NEMOID )
1454 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:627:3: lv_name_2_0= RULE_NEMOID
1456 lv_name_2_0=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleConnection1576);
1458 newLeafNode(lv_name_2_0, grammarAccess.getConnectionAccess().getNameNemoIdTerminalRuleCall_2_0());
1461 if (current==null) {
1462 current = createModelElement(grammarAccess.getConnectionRule());
1464 setWithLastConsumed(
1476 otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleConnection1593);
1478 newLeafNode(otherlv_3, grammarAccess.getConnectionAccess().getTypeKeyword_3());
1480 this_NemoId_4=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleConnection1604);
1482 newLeafNode(this_NemoId_4, grammarAccess.getConnectionAccess().getNemoIdTerminalRuleCall_4());
1484 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:651:1: (otherlv_5= 'Endnodes' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )* )
1485 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:651:3: otherlv_5= 'Endnodes' ( (otherlv_6= RULE_NEMOID ) ) (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )*
1487 otherlv_5=(Token)match(input,24,FOLLOW_24_in_ruleConnection1616);
1489 newLeafNode(otherlv_5, grammarAccess.getConnectionAccess().getEndnodesKeyword_5_0());
1491 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:655:1: ( (otherlv_6= RULE_NEMOID ) )
1492 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:656:1: (otherlv_6= RULE_NEMOID )
1494 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:656:1: (otherlv_6= RULE_NEMOID )
1495 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:657:3: otherlv_6= RULE_NEMOID
1498 if (current==null) {
1499 current = createModelElement(grammarAccess.getConnectionRule());
1502 otherlv_6=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleConnection1636);
1504 newLeafNode(otherlv_6, grammarAccess.getConnectionAccess().getEndnodeNodeCrossReference_5_1_0());
1512 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:668:2: (otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) ) )*
1516 int LA12_0 = input.LA(1);
1518 if ( (LA12_0==14) ) {
1525 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:668:4: otherlv_7= ',' ( (otherlv_8= RULE_NEMOID ) )
1527 otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleConnection1649);
1529 newLeafNode(otherlv_7, grammarAccess.getConnectionAccess().getCommaKeyword_5_2_0());
1531 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:672:1: ( (otherlv_8= RULE_NEMOID ) )
1532 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:673:1: (otherlv_8= RULE_NEMOID )
1534 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:673:1: (otherlv_8= RULE_NEMOID )
1535 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:674:3: otherlv_8= RULE_NEMOID
1538 if (current==null) {
1539 current = createModelElement(grammarAccess.getConnectionRule());
1542 otherlv_8=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleConnection1669);
1544 newLeafNode(otherlv_8, grammarAccess.getConnectionAccess().getEndnodeNodeCrossReference_5_2_1_0());
1564 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:685:5: ( ruleProperty )?
1566 int LA13_0 = input.LA(1);
1568 if ( (LA13_0==33) ) {
1573 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:686:5: ruleProperty
1576 newCompositeNode(grammarAccess.getConnectionAccess().getPropertyParserRuleCall_6());
1578 pushFollow(FOLLOW_ruleProperty_in_ruleConnection1689);
1584 afterParserOrEnumRuleCall();
1592 otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleConnection1702);
1594 newLeafNode(otherlv_10, grammarAccess.getConnectionAccess().getSemicolonKeyword_7());
1605 catch (RecognitionException re) {
1607 appendSkippedTokens();
1613 // $ANTLR end "ruleConnection"
1616 // $ANTLR start "entryRuleConnectionUpdate"
1617 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:705:1: entryRuleConnectionUpdate returns [EObject current=null] : iv_ruleConnectionUpdate= ruleConnectionUpdate EOF ;
1618 public final EObject entryRuleConnectionUpdate() throws RecognitionException {
1619 EObject current = null;
1621 EObject iv_ruleConnectionUpdate = null;
1625 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:706:2: (iv_ruleConnectionUpdate= ruleConnectionUpdate EOF )
1626 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:707:2: iv_ruleConnectionUpdate= ruleConnectionUpdate EOF
1628 newCompositeNode(grammarAccess.getConnectionUpdateRule());
1629 pushFollow(FOLLOW_ruleConnectionUpdate_in_entryRuleConnectionUpdate1738);
1630 iv_ruleConnectionUpdate=ruleConnectionUpdate();
1634 current =iv_ruleConnectionUpdate;
1635 match(input,EOF,FOLLOW_EOF_in_entryRuleConnectionUpdate1748);
1641 catch (RecognitionException re) {
1643 appendSkippedTokens();
1649 // $ANTLR end "entryRuleConnectionUpdate"
1652 // $ANTLR start "ruleConnectionUpdate"
1653 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:714:1: ruleConnectionUpdate returns [EObject current=null] : ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Connection' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Endnodes' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';' ) ;
1654 public final EObject ruleConnectionUpdate() throws RecognitionException {
1655 EObject current = null;
1657 Token otherlv_0=null;
1658 Token otherlv_1=null;
1659 Token otherlv_2=null;
1660 Token otherlv_3=null;
1661 Token otherlv_4=null;
1662 Token this_NemoId_5=null;
1663 Token otherlv_6=null;
1664 Token otherlv_7=null;
1665 Token otherlv_8=null;
1666 Token otherlv_9=null;
1667 Token otherlv_11=null;
1672 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:717:28: ( ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Connection' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Endnodes' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';' ) )
1673 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:718:1: ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Connection' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Endnodes' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';' )
1675 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:718:1: ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Connection' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Endnodes' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';' )
1676 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:718:2: (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Connection' ( (otherlv_3= RULE_NEMOID ) ) (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )? (otherlv_6= 'Endnodes' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )? ( ruleProperty )? otherlv_11= ';'
1678 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:718:2: (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' )
1680 int LA14_0 = input.LA(1);
1682 if ( (LA14_0==21) ) {
1685 else if ( (LA14_0==22) ) {
1689 NoViableAltException nvae =
1690 new NoViableAltException("", 14, 0, input);
1696 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:718:4: otherlv_0= 'UPDATE'
1698 otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleConnectionUpdate1786);
1700 newLeafNode(otherlv_0, grammarAccess.getConnectionUpdateAccess().getUPDATEKeyword_0_0());
1706 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:723:7: otherlv_1= 'DELETE'
1708 otherlv_1=(Token)match(input,22,FOLLOW_22_in_ruleConnectionUpdate1804);
1710 newLeafNode(otherlv_1, grammarAccess.getConnectionUpdateAccess().getDELETEKeyword_0_1());
1718 otherlv_2=(Token)match(input,23,FOLLOW_23_in_ruleConnectionUpdate1817);
1720 newLeafNode(otherlv_2, grammarAccess.getConnectionUpdateAccess().getConnectionKeyword_1());
1722 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:731:1: ( (otherlv_3= RULE_NEMOID ) )
1723 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:732:1: (otherlv_3= RULE_NEMOID )
1725 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:732:1: (otherlv_3= RULE_NEMOID )
1726 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:733:3: otherlv_3= RULE_NEMOID
1729 if (current==null) {
1730 current = createModelElement(grammarAccess.getConnectionUpdateRule());
1733 otherlv_3=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleConnectionUpdate1837);
1735 newLeafNode(otherlv_3, grammarAccess.getConnectionUpdateAccess().getConnectionnameConnectionCrossReference_2_0());
1743 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:744:2: (otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID )?
1745 int LA15_0 = input.LA(1);
1747 if ( (LA15_0==19) ) {
1752 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:744:4: otherlv_4= 'Type' this_NemoId_5= RULE_NEMOID
1754 otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleConnectionUpdate1850);
1756 newLeafNode(otherlv_4, grammarAccess.getConnectionUpdateAccess().getTypeKeyword_3_0());
1758 this_NemoId_5=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleConnectionUpdate1861);
1760 newLeafNode(this_NemoId_5, grammarAccess.getConnectionUpdateAccess().getNemoIdTerminalRuleCall_3_1());
1768 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:752:3: (otherlv_6= 'Endnodes' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )* )?
1770 int LA17_0 = input.LA(1);
1772 if ( (LA17_0==24) ) {
1777 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:752:5: otherlv_6= 'Endnodes' ( (otherlv_7= RULE_NEMOID ) ) (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )*
1779 otherlv_6=(Token)match(input,24,FOLLOW_24_in_ruleConnectionUpdate1875);
1781 newLeafNode(otherlv_6, grammarAccess.getConnectionUpdateAccess().getEndnodesKeyword_4_0());
1783 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:756:1: ( (otherlv_7= RULE_NEMOID ) )
1784 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:757:1: (otherlv_7= RULE_NEMOID )
1786 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:757:1: (otherlv_7= RULE_NEMOID )
1787 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:758:3: otherlv_7= RULE_NEMOID
1790 if (current==null) {
1791 current = createModelElement(grammarAccess.getConnectionUpdateRule());
1794 otherlv_7=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleConnectionUpdate1895);
1796 newLeafNode(otherlv_7, grammarAccess.getConnectionUpdateAccess().getEndnodeNodeCrossReference_4_1_0());
1804 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:769:2: (otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) ) )*
1808 int LA16_0 = input.LA(1);
1810 if ( (LA16_0==14) ) {
1817 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:769:4: otherlv_8= ',' ( (otherlv_9= RULE_NEMOID ) )
1819 otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleConnectionUpdate1908);
1821 newLeafNode(otherlv_8, grammarAccess.getConnectionUpdateAccess().getCommaKeyword_4_2_0());
1823 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:773:1: ( (otherlv_9= RULE_NEMOID ) )
1824 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:774:1: (otherlv_9= RULE_NEMOID )
1826 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:774:1: (otherlv_9= RULE_NEMOID )
1827 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:775:3: otherlv_9= RULE_NEMOID
1830 if (current==null) {
1831 current = createModelElement(grammarAccess.getConnectionUpdateRule());
1834 otherlv_9=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleConnectionUpdate1928);
1836 newLeafNode(otherlv_9, grammarAccess.getConnectionUpdateAccess().getEndnodeNodeCrossReference_4_2_1_0());
1859 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:786:6: ( ruleProperty )?
1861 int LA18_0 = input.LA(1);
1863 if ( (LA18_0==33) ) {
1868 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:787:5: ruleProperty
1871 newCompositeNode(grammarAccess.getConnectionUpdateAccess().getPropertyParserRuleCall_5());
1873 pushFollow(FOLLOW_ruleProperty_in_ruleConnectionUpdate1949);
1879 afterParserOrEnumRuleCall();
1887 otherlv_11=(Token)match(input,15,FOLLOW_15_in_ruleConnectionUpdate1962);
1889 newLeafNode(otherlv_11, grammarAccess.getConnectionUpdateAccess().getSemicolonKeyword_6());
1900 catch (RecognitionException re) {
1902 appendSkippedTokens();
1908 // $ANTLR end "ruleConnectionUpdate"
1911 // $ANTLR start "entryRuleFlow"
1912 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:806:1: entryRuleFlow returns [EObject current=null] : iv_ruleFlow= ruleFlow EOF ;
1913 public final EObject entryRuleFlow() throws RecognitionException {
1914 EObject current = null;
1916 EObject iv_ruleFlow = null;
1920 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:807:2: (iv_ruleFlow= ruleFlow EOF )
1921 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:808:2: iv_ruleFlow= ruleFlow EOF
1923 newCompositeNode(grammarAccess.getFlowRule());
1924 pushFollow(FOLLOW_ruleFlow_in_entryRuleFlow1998);
1925 iv_ruleFlow=ruleFlow();
1929 current =iv_ruleFlow;
1930 match(input,EOF,FOLLOW_EOF_in_entryRuleFlow2008);
1936 catch (RecognitionException re) {
1938 appendSkippedTokens();
1944 // $ANTLR end "entryRuleFlow"
1947 // $ANTLR start "ruleFlow"
1948 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:815:1: ruleFlow returns [EObject current=null] : (otherlv_0= 'CREATE' otherlv_1= 'Flow' ( (lv_name_2_0= RULE_NEMOID ) ) ( ruleMatches )? otherlv_4= ';' ) ;
1949 public final EObject ruleFlow() throws RecognitionException {
1950 EObject current = null;
1952 Token otherlv_0=null;
1953 Token otherlv_1=null;
1954 Token lv_name_2_0=null;
1955 Token otherlv_4=null;
1960 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:818:28: ( (otherlv_0= 'CREATE' otherlv_1= 'Flow' ( (lv_name_2_0= RULE_NEMOID ) ) ( ruleMatches )? otherlv_4= ';' ) )
1961 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:819:1: (otherlv_0= 'CREATE' otherlv_1= 'Flow' ( (lv_name_2_0= RULE_NEMOID ) ) ( ruleMatches )? otherlv_4= ';' )
1963 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:819:1: (otherlv_0= 'CREATE' otherlv_1= 'Flow' ( (lv_name_2_0= RULE_NEMOID ) ) ( ruleMatches )? otherlv_4= ';' )
1964 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:819:3: otherlv_0= 'CREATE' otherlv_1= 'Flow' ( (lv_name_2_0= RULE_NEMOID ) ) ( ruleMatches )? otherlv_4= ';'
1966 otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleFlow2045);
1968 newLeafNode(otherlv_0, grammarAccess.getFlowAccess().getCREATEKeyword_0());
1970 otherlv_1=(Token)match(input,25,FOLLOW_25_in_ruleFlow2057);
1972 newLeafNode(otherlv_1, grammarAccess.getFlowAccess().getFlowKeyword_1());
1974 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:827:1: ( (lv_name_2_0= RULE_NEMOID ) )
1975 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:828:1: (lv_name_2_0= RULE_NEMOID )
1977 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:828:1: (lv_name_2_0= RULE_NEMOID )
1978 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:829:3: lv_name_2_0= RULE_NEMOID
1980 lv_name_2_0=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleFlow2074);
1982 newLeafNode(lv_name_2_0, grammarAccess.getFlowAccess().getNameNemoIdTerminalRuleCall_2_0());
1985 if (current==null) {
1986 current = createModelElement(grammarAccess.getFlowRule());
1988 setWithLastConsumed(
2000 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:845:2: ( ruleMatches )?
2002 int LA19_0 = input.LA(1);
2004 if ( (LA19_0==26) ) {
2009 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:846:5: ruleMatches
2012 newCompositeNode(grammarAccess.getFlowAccess().getMatchesParserRuleCall_3());
2014 pushFollow(FOLLOW_ruleMatches_in_ruleFlow2096);
2020 afterParserOrEnumRuleCall();
2028 otherlv_4=(Token)match(input,15,FOLLOW_15_in_ruleFlow2109);
2030 newLeafNode(otherlv_4, grammarAccess.getFlowAccess().getSemicolonKeyword_4());
2041 catch (RecognitionException re) {
2043 appendSkippedTokens();
2049 // $ANTLR end "ruleFlow"
2052 // $ANTLR start "entryRuleFlowUpdate"
2053 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:865:1: entryRuleFlowUpdate returns [EObject current=null] : iv_ruleFlowUpdate= ruleFlowUpdate EOF ;
2054 public final EObject entryRuleFlowUpdate() throws RecognitionException {
2055 EObject current = null;
2057 EObject iv_ruleFlowUpdate = null;
2061 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:866:2: (iv_ruleFlowUpdate= ruleFlowUpdate EOF )
2062 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:867:2: iv_ruleFlowUpdate= ruleFlowUpdate EOF
2064 newCompositeNode(grammarAccess.getFlowUpdateRule());
2065 pushFollow(FOLLOW_ruleFlowUpdate_in_entryRuleFlowUpdate2145);
2066 iv_ruleFlowUpdate=ruleFlowUpdate();
2070 current =iv_ruleFlowUpdate;
2071 match(input,EOF,FOLLOW_EOF_in_entryRuleFlowUpdate2155);
2077 catch (RecognitionException re) {
2079 appendSkippedTokens();
2085 // $ANTLR end "entryRuleFlowUpdate"
2088 // $ANTLR start "ruleFlowUpdate"
2089 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:874:1: ruleFlowUpdate returns [EObject current=null] : ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Flow' ( (otherlv_3= RULE_NEMOID ) ) ( ruleMatches )? otherlv_5= ';' ) ;
2090 public final EObject ruleFlowUpdate() throws RecognitionException {
2091 EObject current = null;
2093 Token otherlv_0=null;
2094 Token otherlv_1=null;
2095 Token otherlv_2=null;
2096 Token otherlv_3=null;
2097 Token otherlv_5=null;
2102 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:877:28: ( ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Flow' ( (otherlv_3= RULE_NEMOID ) ) ( ruleMatches )? otherlv_5= ';' ) )
2103 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:878:1: ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Flow' ( (otherlv_3= RULE_NEMOID ) ) ( ruleMatches )? otherlv_5= ';' )
2105 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:878:1: ( (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Flow' ( (otherlv_3= RULE_NEMOID ) ) ( ruleMatches )? otherlv_5= ';' )
2106 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:878:2: (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' ) otherlv_2= 'Flow' ( (otherlv_3= RULE_NEMOID ) ) ( ruleMatches )? otherlv_5= ';'
2108 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:878:2: (otherlv_0= 'UPDATE' | otherlv_1= 'DELETE' )
2110 int LA20_0 = input.LA(1);
2112 if ( (LA20_0==21) ) {
2115 else if ( (LA20_0==22) ) {
2119 NoViableAltException nvae =
2120 new NoViableAltException("", 20, 0, input);
2126 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:878:4: otherlv_0= 'UPDATE'
2128 otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleFlowUpdate2193);
2130 newLeafNode(otherlv_0, grammarAccess.getFlowUpdateAccess().getUPDATEKeyword_0_0());
2136 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:883:7: otherlv_1= 'DELETE'
2138 otherlv_1=(Token)match(input,22,FOLLOW_22_in_ruleFlowUpdate2211);
2140 newLeafNode(otherlv_1, grammarAccess.getFlowUpdateAccess().getDELETEKeyword_0_1());
2148 otherlv_2=(Token)match(input,25,FOLLOW_25_in_ruleFlowUpdate2224);
2150 newLeafNode(otherlv_2, grammarAccess.getFlowUpdateAccess().getFlowKeyword_1());
2152 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:891:1: ( (otherlv_3= RULE_NEMOID ) )
2153 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:892:1: (otherlv_3= RULE_NEMOID )
2155 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:892:1: (otherlv_3= RULE_NEMOID )
2156 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:893:3: otherlv_3= RULE_NEMOID
2159 if (current==null) {
2160 current = createModelElement(grammarAccess.getFlowUpdateRule());
2163 otherlv_3=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleFlowUpdate2244);
2165 newLeafNode(otherlv_3, grammarAccess.getFlowUpdateAccess().getFlowIdFlowCrossReference_2_0());
2173 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:904:2: ( ruleMatches )?
2175 int LA21_0 = input.LA(1);
2177 if ( (LA21_0==26) ) {
2182 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:905:5: ruleMatches
2185 newCompositeNode(grammarAccess.getFlowUpdateAccess().getMatchesParserRuleCall_3());
2187 pushFollow(FOLLOW_ruleMatches_in_ruleFlowUpdate2261);
2193 afterParserOrEnumRuleCall();
2201 otherlv_5=(Token)match(input,15,FOLLOW_15_in_ruleFlowUpdate2274);
2203 newLeafNode(otherlv_5, grammarAccess.getFlowUpdateAccess().getSemicolonKeyword_4());
2214 catch (RecognitionException re) {
2216 appendSkippedTokens();
2222 // $ANTLR end "ruleFlowUpdate"
2225 // $ANTLR start "entryRuleMatches"
2226 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:924:1: entryRuleMatches returns [String current=null] : iv_ruleMatches= ruleMatches EOF ;
2227 public final String entryRuleMatches() throws RecognitionException {
2228 String current = null;
2230 AntlrDatatypeRuleToken iv_ruleMatches = null;
2234 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:925:2: (iv_ruleMatches= ruleMatches EOF )
2235 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:926:2: iv_ruleMatches= ruleMatches EOF
2237 newCompositeNode(grammarAccess.getMatchesRule());
2238 pushFollow(FOLLOW_ruleMatches_in_entryRuleMatches2311);
2239 iv_ruleMatches=ruleMatches();
2243 current =iv_ruleMatches.getText();
2244 match(input,EOF,FOLLOW_EOF_in_entryRuleMatches2322);
2250 catch (RecognitionException re) {
2252 appendSkippedTokens();
2258 // $ANTLR end "entryRuleMatches"
2261 // $ANTLR start "ruleMatches"
2262 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:933:1: ruleMatches returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Match' this_Match_1= ruleMatch (kw= ',' this_Match_3= ruleMatch )* ) ;
2263 public final AntlrDatatypeRuleToken ruleMatches() throws RecognitionException {
2264 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2267 AntlrDatatypeRuleToken this_Match_1 = null;
2269 AntlrDatatypeRuleToken this_Match_3 = null;
2275 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:936:28: ( (kw= 'Match' this_Match_1= ruleMatch (kw= ',' this_Match_3= ruleMatch )* ) )
2276 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:937:1: (kw= 'Match' this_Match_1= ruleMatch (kw= ',' this_Match_3= ruleMatch )* )
2278 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:937:1: (kw= 'Match' this_Match_1= ruleMatch (kw= ',' this_Match_3= ruleMatch )* )
2279 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:938:2: kw= 'Match' this_Match_1= ruleMatch (kw= ',' this_Match_3= ruleMatch )*
2281 kw=(Token)match(input,26,FOLLOW_26_in_ruleMatches2360);
2284 newLeafNode(kw, grammarAccess.getMatchesAccess().getMatchKeyword_0());
2287 newCompositeNode(grammarAccess.getMatchesAccess().getMatchParserRuleCall_1());
2289 pushFollow(FOLLOW_ruleMatch_in_ruleMatches2382);
2290 this_Match_1=ruleMatch();
2295 current.merge(this_Match_1);
2298 afterParserOrEnumRuleCall();
2300 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:954:1: (kw= ',' this_Match_3= ruleMatch )*
2304 int LA22_0 = input.LA(1);
2306 if ( (LA22_0==14) ) {
2313 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:955:2: kw= ',' this_Match_3= ruleMatch
2315 kw=(Token)match(input,14,FOLLOW_14_in_ruleMatches2401);
2318 newLeafNode(kw, grammarAccess.getMatchesAccess().getCommaKeyword_2_0());
2321 newCompositeNode(grammarAccess.getMatchesAccess().getMatchParserRuleCall_2_1());
2323 pushFollow(FOLLOW_ruleMatch_in_ruleMatches2423);
2324 this_Match_3=ruleMatch();
2329 current.merge(this_Match_3);
2332 afterParserOrEnumRuleCall();
2352 catch (RecognitionException re) {
2354 appendSkippedTokens();
2360 // $ANTLR end "ruleMatches"
2363 // $ANTLR start "entryRuleMatch"
2364 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:979:1: entryRuleMatch returns [String current=null] : iv_ruleMatch= ruleMatch EOF ;
2365 public final String entryRuleMatch() throws RecognitionException {
2366 String current = null;
2368 AntlrDatatypeRuleToken iv_ruleMatch = null;
2372 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:980:2: (iv_ruleMatch= ruleMatch EOF )
2373 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:981:2: iv_ruleMatch= ruleMatch EOF
2375 newCompositeNode(grammarAccess.getMatchRule());
2376 pushFollow(FOLLOW_ruleMatch_in_entryRuleMatch2471);
2377 iv_ruleMatch=ruleMatch();
2381 current =iv_ruleMatch.getText();
2382 match(input,EOF,FOLLOW_EOF_in_entryRuleMatch2482);
2388 catch (RecognitionException re) {
2390 appendSkippedTokens();
2396 // $ANTLR end "entryRuleMatch"
2399 // $ANTLR start "ruleMatch"
2400 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:988:1: ruleMatch returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_NemoId_0= RULE_NEMOID kw= ':' this_STRING_2= RULE_STRING ) ;
2401 public final AntlrDatatypeRuleToken ruleMatch() throws RecognitionException {
2402 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2404 Token this_NemoId_0=null;
2406 Token this_STRING_2=null;
2411 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:991:28: ( (this_NemoId_0= RULE_NEMOID kw= ':' this_STRING_2= RULE_STRING ) )
2412 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:992:1: (this_NemoId_0= RULE_NEMOID kw= ':' this_STRING_2= RULE_STRING )
2414 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:992:1: (this_NemoId_0= RULE_NEMOID kw= ':' this_STRING_2= RULE_STRING )
2415 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:992:6: this_NemoId_0= RULE_NEMOID kw= ':' this_STRING_2= RULE_STRING
2417 this_NemoId_0=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleMatch2522);
2419 current.merge(this_NemoId_0);
2422 newLeafNode(this_NemoId_0, grammarAccess.getMatchAccess().getNemoIdTerminalRuleCall_0());
2424 kw=(Token)match(input,27,FOLLOW_27_in_ruleMatch2540);
2427 newLeafNode(kw, grammarAccess.getMatchAccess().getColonKeyword_1());
2429 this_STRING_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleMatch2555);
2431 current.merge(this_STRING_2);
2434 newLeafNode(this_STRING_2, grammarAccess.getMatchAccess().getSTRINGTerminalRuleCall_2());
2445 catch (RecognitionException re) {
2447 appendSkippedTokens();
2453 // $ANTLR end "ruleMatch"
2456 // $ANTLR start "entryRuleOperation"
2457 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1020:1: entryRuleOperation returns [EObject current=null] : iv_ruleOperation= ruleOperation EOF ;
2458 public final EObject entryRuleOperation() throws RecognitionException {
2459 EObject current = null;
2461 EObject iv_ruleOperation = null;
2465 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1021:2: (iv_ruleOperation= ruleOperation EOF )
2466 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1022:2: iv_ruleOperation= ruleOperation EOF
2468 newCompositeNode(grammarAccess.getOperationRule());
2469 pushFollow(FOLLOW_ruleOperation_in_entryRuleOperation2600);
2470 iv_ruleOperation=ruleOperation();
2474 current =iv_ruleOperation;
2475 match(input,EOF,FOLLOW_EOF_in_entryRuleOperation2610);
2481 catch (RecognitionException re) {
2483 appendSkippedTokens();
2489 // $ANTLR end "entryRuleOperation"
2492 // $ANTLR start "ruleOperation"
2493 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1029:1: ruleOperation returns [EObject current=null] : (otherlv_0= 'CREATE' otherlv_1= 'Operation' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Priority' ( (lv_value_4_0= RULE_INT ) ) )? otherlv_5= 'Target' ( (otherlv_6= RULE_NEMOID ) ) ( ruleCondition )? otherlv_8= 'Action' (this_NemoId_9= RULE_NEMOID | (this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) ) ) ) otherlv_13= ';' ) ;
2494 public final EObject ruleOperation() throws RecognitionException {
2495 EObject current = null;
2497 Token otherlv_0=null;
2498 Token otherlv_1=null;
2499 Token lv_name_2_0=null;
2500 Token otherlv_3=null;
2501 Token lv_value_4_0=null;
2502 Token otherlv_5=null;
2503 Token otherlv_6=null;
2504 Token otherlv_8=null;
2505 Token this_NemoId_9=null;
2506 Token this_NemoId_10=null;
2507 Token otherlv_11=null;
2508 Token otherlv_12=null;
2509 Token otherlv_13=null;
2514 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1032:28: ( (otherlv_0= 'CREATE' otherlv_1= 'Operation' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Priority' ( (lv_value_4_0= RULE_INT ) ) )? otherlv_5= 'Target' ( (otherlv_6= RULE_NEMOID ) ) ( ruleCondition )? otherlv_8= 'Action' (this_NemoId_9= RULE_NEMOID | (this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) ) ) ) otherlv_13= ';' ) )
2515 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1033:1: (otherlv_0= 'CREATE' otherlv_1= 'Operation' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Priority' ( (lv_value_4_0= RULE_INT ) ) )? otherlv_5= 'Target' ( (otherlv_6= RULE_NEMOID ) ) ( ruleCondition )? otherlv_8= 'Action' (this_NemoId_9= RULE_NEMOID | (this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) ) ) ) otherlv_13= ';' )
2517 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1033:1: (otherlv_0= 'CREATE' otherlv_1= 'Operation' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Priority' ( (lv_value_4_0= RULE_INT ) ) )? otherlv_5= 'Target' ( (otherlv_6= RULE_NEMOID ) ) ( ruleCondition )? otherlv_8= 'Action' (this_NemoId_9= RULE_NEMOID | (this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) ) ) ) otherlv_13= ';' )
2518 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1033:3: otherlv_0= 'CREATE' otherlv_1= 'Operation' ( (lv_name_2_0= RULE_NEMOID ) ) (otherlv_3= 'Priority' ( (lv_value_4_0= RULE_INT ) ) )? otherlv_5= 'Target' ( (otherlv_6= RULE_NEMOID ) ) ( ruleCondition )? otherlv_8= 'Action' (this_NemoId_9= RULE_NEMOID | (this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) ) ) ) otherlv_13= ';'
2520 otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleOperation2647);
2522 newLeafNode(otherlv_0, grammarAccess.getOperationAccess().getCREATEKeyword_0());
2524 otherlv_1=(Token)match(input,28,FOLLOW_28_in_ruleOperation2659);
2526 newLeafNode(otherlv_1, grammarAccess.getOperationAccess().getOperationKeyword_1());
2528 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1041:1: ( (lv_name_2_0= RULE_NEMOID ) )
2529 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1042:1: (lv_name_2_0= RULE_NEMOID )
2531 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1042:1: (lv_name_2_0= RULE_NEMOID )
2532 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1043:3: lv_name_2_0= RULE_NEMOID
2534 lv_name_2_0=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleOperation2676);
2536 newLeafNode(lv_name_2_0, grammarAccess.getOperationAccess().getNameNemoIdTerminalRuleCall_2_0());
2539 if (current==null) {
2540 current = createModelElement(grammarAccess.getOperationRule());
2542 setWithLastConsumed(
2554 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1059:2: (otherlv_3= 'Priority' ( (lv_value_4_0= RULE_INT ) ) )?
2556 int LA23_0 = input.LA(1);
2558 if ( (LA23_0==29) ) {
2563 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1059:4: otherlv_3= 'Priority' ( (lv_value_4_0= RULE_INT ) )
2565 otherlv_3=(Token)match(input,29,FOLLOW_29_in_ruleOperation2694);
2567 newLeafNode(otherlv_3, grammarAccess.getOperationAccess().getPriorityKeyword_3_0());
2569 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1063:1: ( (lv_value_4_0= RULE_INT ) )
2570 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1064:1: (lv_value_4_0= RULE_INT )
2572 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1064:1: (lv_value_4_0= RULE_INT )
2573 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1065:3: lv_value_4_0= RULE_INT
2575 lv_value_4_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleOperation2711);
2577 newLeafNode(lv_value_4_0, grammarAccess.getOperationAccess().getValueINTTerminalRuleCall_3_1_0());
2580 if (current==null) {
2581 current = createModelElement(grammarAccess.getOperationRule());
2583 addWithLastConsumed(
2601 otherlv_5=(Token)match(input,30,FOLLOW_30_in_ruleOperation2730);
2603 newLeafNode(otherlv_5, grammarAccess.getOperationAccess().getTargetKeyword_4());
2605 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1085:1: ( (otherlv_6= RULE_NEMOID ) )
2606 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1086:1: (otherlv_6= RULE_NEMOID )
2608 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1086:1: (otherlv_6= RULE_NEMOID )
2609 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1087:3: otherlv_6= RULE_NEMOID
2612 if (current==null) {
2613 current = createModelElement(grammarAccess.getOperationRule());
2616 otherlv_6=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleOperation2750);
2618 newLeafNode(otherlv_6, grammarAccess.getOperationAccess().getTargetIdFlowCrossReference_5_0());
2626 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1098:2: ( ruleCondition )?
2628 int LA24_0 = input.LA(1);
2630 if ( (LA24_0==32) ) {
2635 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1099:5: ruleCondition
2638 newCompositeNode(grammarAccess.getOperationAccess().getConditionParserRuleCall_6());
2640 pushFollow(FOLLOW_ruleCondition_in_ruleOperation2767);
2646 afterParserOrEnumRuleCall();
2654 otherlv_8=(Token)match(input,31,FOLLOW_31_in_ruleOperation2780);
2656 newLeafNode(otherlv_8, grammarAccess.getOperationAccess().getActionKeyword_7());
2658 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1110:1: (this_NemoId_9= RULE_NEMOID | (this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) ) ) )
2660 int LA25_0 = input.LA(1);
2662 if ( (LA25_0==RULE_NEMOID) ) {
2663 int LA25_1 = input.LA(2);
2665 if ( (LA25_1==27) ) {
2668 else if ( (LA25_1==15) ) {
2672 NoViableAltException nvae =
2673 new NoViableAltException("", 25, 1, input);
2679 NoViableAltException nvae =
2680 new NoViableAltException("", 25, 0, input);
2686 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1110:2: this_NemoId_9= RULE_NEMOID
2688 this_NemoId_9=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleOperation2792);
2690 newLeafNode(this_NemoId_9, grammarAccess.getOperationAccess().getNemoIdTerminalRuleCall_8_0());
2696 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1115:6: (this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) ) )
2698 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1115:6: (this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) ) )
2699 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1115:7: this_NemoId_10= RULE_NEMOID otherlv_11= ':' ( (otherlv_12= RULE_NEMOID ) )
2701 this_NemoId_10=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleOperation2809);
2703 newLeafNode(this_NemoId_10, grammarAccess.getOperationAccess().getNemoIdTerminalRuleCall_8_1_0());
2705 otherlv_11=(Token)match(input,27,FOLLOW_27_in_ruleOperation2820);
2707 newLeafNode(otherlv_11, grammarAccess.getOperationAccess().getColonKeyword_8_1_1());
2709 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1123:1: ( (otherlv_12= RULE_NEMOID ) )
2710 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1124:1: (otherlv_12= RULE_NEMOID )
2712 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1124:1: (otherlv_12= RULE_NEMOID )
2713 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1125:3: otherlv_12= RULE_NEMOID
2716 if (current==null) {
2717 current = createModelElement(grammarAccess.getOperationRule());
2720 otherlv_12=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleOperation2840);
2722 newLeafNode(otherlv_12, grammarAccess.getOperationAccess().getTargetNodeNodeCrossReference_8_1_2_0());
2739 otherlv_13=(Token)match(input,15,FOLLOW_15_in_ruleOperation2854);
2741 newLeafNode(otherlv_13, grammarAccess.getOperationAccess().getSemicolonKeyword_9());
2752 catch (RecognitionException re) {
2754 appendSkippedTokens();
2760 // $ANTLR end "ruleOperation"
2763 // $ANTLR start "entryRuleCondition"
2764 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1148:1: entryRuleCondition returns [String current=null] : iv_ruleCondition= ruleCondition EOF ;
2765 public final String entryRuleCondition() throws RecognitionException {
2766 String current = null;
2768 AntlrDatatypeRuleToken iv_ruleCondition = null;
2772 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1149:2: (iv_ruleCondition= ruleCondition EOF )
2773 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1150:2: iv_ruleCondition= ruleCondition EOF
2775 newCompositeNode(grammarAccess.getConditionRule());
2776 pushFollow(FOLLOW_ruleCondition_in_entryRuleCondition2891);
2777 iv_ruleCondition=ruleCondition();
2781 current =iv_ruleCondition.getText();
2782 match(input,EOF,FOLLOW_EOF_in_entryRuleCondition2902);
2788 catch (RecognitionException re) {
2790 appendSkippedTokens();
2796 // $ANTLR end "entryRuleCondition"
2799 // $ANTLR start "ruleCondition"
2800 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1157:1: ruleCondition returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Condition' this_STRING_1= RULE_STRING (kw= ',' this_STRING_3= RULE_STRING )* ) ;
2801 public final AntlrDatatypeRuleToken ruleCondition() throws RecognitionException {
2802 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2805 Token this_STRING_1=null;
2806 Token this_STRING_3=null;
2811 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1160:28: ( (kw= 'Condition' this_STRING_1= RULE_STRING (kw= ',' this_STRING_3= RULE_STRING )* ) )
2812 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1161:1: (kw= 'Condition' this_STRING_1= RULE_STRING (kw= ',' this_STRING_3= RULE_STRING )* )
2814 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1161:1: (kw= 'Condition' this_STRING_1= RULE_STRING (kw= ',' this_STRING_3= RULE_STRING )* )
2815 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1162:2: kw= 'Condition' this_STRING_1= RULE_STRING (kw= ',' this_STRING_3= RULE_STRING )*
2817 kw=(Token)match(input,32,FOLLOW_32_in_ruleCondition2940);
2820 newLeafNode(kw, grammarAccess.getConditionAccess().getConditionKeyword_0());
2822 this_STRING_1=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleCondition2955);
2824 current.merge(this_STRING_1);
2827 newLeafNode(this_STRING_1, grammarAccess.getConditionAccess().getSTRINGTerminalRuleCall_1());
2829 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1174:1: (kw= ',' this_STRING_3= RULE_STRING )*
2833 int LA26_0 = input.LA(1);
2835 if ( (LA26_0==14) ) {
2842 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1175:2: kw= ',' this_STRING_3= RULE_STRING
2844 kw=(Token)match(input,14,FOLLOW_14_in_ruleCondition2974);
2847 newLeafNode(kw, grammarAccess.getConditionAccess().getCommaKeyword_2_0());
2849 this_STRING_3=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleCondition2989);
2851 current.merge(this_STRING_3);
2854 newLeafNode(this_STRING_3, grammarAccess.getConditionAccess().getSTRINGTerminalRuleCall_2_1());
2874 catch (RecognitionException re) {
2876 appendSkippedTokens();
2882 // $ANTLR end "ruleCondition"
2885 // $ANTLR start "entryRuleProperty"
2886 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1195:1: entryRuleProperty returns [String current=null] : iv_ruleProperty= ruleProperty EOF ;
2887 public final String entryRuleProperty() throws RecognitionException {
2888 String current = null;
2890 AntlrDatatypeRuleToken iv_ruleProperty = null;
2894 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1196:2: (iv_ruleProperty= ruleProperty EOF )
2895 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1197:2: iv_ruleProperty= ruleProperty EOF
2897 newCompositeNode(grammarAccess.getPropertyRule());
2898 pushFollow(FOLLOW_ruleProperty_in_entryRuleProperty3037);
2899 iv_ruleProperty=ruleProperty();
2903 current =iv_ruleProperty.getText();
2904 match(input,EOF,FOLLOW_EOF_in_entryRuleProperty3048);
2910 catch (RecognitionException re) {
2912 appendSkippedTokens();
2918 // $ANTLR end "entryRuleProperty"
2921 // $ANTLR start "ruleProperty"
2922 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1204:1: ruleProperty returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Property ' this_OneProperty_1= ruleOneProperty (kw= ',' this_OneProperty_3= ruleOneProperty )* ) ;
2923 public final AntlrDatatypeRuleToken ruleProperty() throws RecognitionException {
2924 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2927 AntlrDatatypeRuleToken this_OneProperty_1 = null;
2929 AntlrDatatypeRuleToken this_OneProperty_3 = null;
2935 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1207:28: ( (kw= 'Property ' this_OneProperty_1= ruleOneProperty (kw= ',' this_OneProperty_3= ruleOneProperty )* ) )
2936 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1208:1: (kw= 'Property ' this_OneProperty_1= ruleOneProperty (kw= ',' this_OneProperty_3= ruleOneProperty )* )
2938 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1208:1: (kw= 'Property ' this_OneProperty_1= ruleOneProperty (kw= ',' this_OneProperty_3= ruleOneProperty )* )
2939 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1209:2: kw= 'Property ' this_OneProperty_1= ruleOneProperty (kw= ',' this_OneProperty_3= ruleOneProperty )*
2941 kw=(Token)match(input,33,FOLLOW_33_in_ruleProperty3086);
2944 newLeafNode(kw, grammarAccess.getPropertyAccess().getPropertyKeyword_0());
2947 newCompositeNode(grammarAccess.getPropertyAccess().getOnePropertyParserRuleCall_1());
2949 pushFollow(FOLLOW_ruleOneProperty_in_ruleProperty3108);
2950 this_OneProperty_1=ruleOneProperty();
2955 current.merge(this_OneProperty_1);
2958 afterParserOrEnumRuleCall();
2960 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1225:1: (kw= ',' this_OneProperty_3= ruleOneProperty )*
2964 int LA27_0 = input.LA(1);
2966 if ( (LA27_0==14) ) {
2973 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1226:2: kw= ',' this_OneProperty_3= ruleOneProperty
2975 kw=(Token)match(input,14,FOLLOW_14_in_ruleProperty3127);
2978 newLeafNode(kw, grammarAccess.getPropertyAccess().getCommaKeyword_2_0());
2981 newCompositeNode(grammarAccess.getPropertyAccess().getOnePropertyParserRuleCall_2_1());
2983 pushFollow(FOLLOW_ruleOneProperty_in_ruleProperty3149);
2984 this_OneProperty_3=ruleOneProperty();
2989 current.merge(this_OneProperty_3);
2992 afterParserOrEnumRuleCall();
3012 catch (RecognitionException re) {
3014 appendSkippedTokens();
3020 // $ANTLR end "ruleProperty"
3023 // $ANTLR start "entryRuleOneProperty"
3024 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1250:1: entryRuleOneProperty returns [String current=null] : iv_ruleOneProperty= ruleOneProperty EOF ;
3025 public final String entryRuleOneProperty() throws RecognitionException {
3026 String current = null;
3028 AntlrDatatypeRuleToken iv_ruleOneProperty = null;
3032 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1251:2: (iv_ruleOneProperty= ruleOneProperty EOF )
3033 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1252:2: iv_ruleOneProperty= ruleOneProperty EOF
3035 newCompositeNode(grammarAccess.getOnePropertyRule());
3036 pushFollow(FOLLOW_ruleOneProperty_in_entryRuleOneProperty3197);
3037 iv_ruleOneProperty=ruleOneProperty();
3041 current =iv_ruleOneProperty.getText();
3042 match(input,EOF,FOLLOW_EOF_in_entryRuleOneProperty3208);
3048 catch (RecognitionException re) {
3050 appendSkippedTokens();
3056 // $ANTLR end "entryRuleOneProperty"
3059 // $ANTLR start "ruleOneProperty"
3060 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1259:1: ruleOneProperty returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_NemoId_0= RULE_NEMOID kw= ':' (this_STRING_2= RULE_STRING | this_INT_3= RULE_INT ) ) ;
3061 public final AntlrDatatypeRuleToken ruleOneProperty() throws RecognitionException {
3062 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
3064 Token this_NemoId_0=null;
3066 Token this_STRING_2=null;
3067 Token this_INT_3=null;
3072 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1262:28: ( (this_NemoId_0= RULE_NEMOID kw= ':' (this_STRING_2= RULE_STRING | this_INT_3= RULE_INT ) ) )
3073 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1263:1: (this_NemoId_0= RULE_NEMOID kw= ':' (this_STRING_2= RULE_STRING | this_INT_3= RULE_INT ) )
3075 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1263:1: (this_NemoId_0= RULE_NEMOID kw= ':' (this_STRING_2= RULE_STRING | this_INT_3= RULE_INT ) )
3076 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1263:6: this_NemoId_0= RULE_NEMOID kw= ':' (this_STRING_2= RULE_STRING | this_INT_3= RULE_INT )
3078 this_NemoId_0=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleOneProperty3248);
3080 current.merge(this_NemoId_0);
3083 newLeafNode(this_NemoId_0, grammarAccess.getOnePropertyAccess().getNemoIdTerminalRuleCall_0());
3085 kw=(Token)match(input,27,FOLLOW_27_in_ruleOneProperty3266);
3088 newLeafNode(kw, grammarAccess.getOnePropertyAccess().getColonKeyword_1());
3090 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1276:1: (this_STRING_2= RULE_STRING | this_INT_3= RULE_INT )
3092 int LA28_0 = input.LA(1);
3094 if ( (LA28_0==RULE_STRING) ) {
3097 else if ( (LA28_0==RULE_INT) ) {
3101 NoViableAltException nvae =
3102 new NoViableAltException("", 28, 0, input);
3108 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1276:6: this_STRING_2= RULE_STRING
3110 this_STRING_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleOneProperty3282);
3112 current.merge(this_STRING_2);
3115 newLeafNode(this_STRING_2, grammarAccess.getOnePropertyAccess().getSTRINGTerminalRuleCall_2_0());
3121 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1284:10: this_INT_3= RULE_INT
3123 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleOneProperty3308);
3125 current.merge(this_INT_3);
3128 newLeafNode(this_INT_3, grammarAccess.getOnePropertyAccess().getINTTerminalRuleCall_2_1());
3145 catch (RecognitionException re) {
3147 appendSkippedTokens();
3153 // $ANTLR end "ruleOneProperty"
3156 // $ANTLR start "entryRuleModelProperty"
3157 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1299:1: entryRuleModelProperty returns [String current=null] : iv_ruleModelProperty= ruleModelProperty EOF ;
3158 public final String entryRuleModelProperty() throws RecognitionException {
3159 String current = null;
3161 AntlrDatatypeRuleToken iv_ruleModelProperty = null;
3165 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1300:2: (iv_ruleModelProperty= ruleModelProperty EOF )
3166 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1301:2: iv_ruleModelProperty= ruleModelProperty EOF
3168 newCompositeNode(grammarAccess.getModelPropertyRule());
3169 pushFollow(FOLLOW_ruleModelProperty_in_entryRuleModelProperty3355);
3170 iv_ruleModelProperty=ruleModelProperty();
3174 current =iv_ruleModelProperty.getText();
3175 match(input,EOF,FOLLOW_EOF_in_entryRuleModelProperty3366);
3181 catch (RecognitionException re) {
3183 appendSkippedTokens();
3189 // $ANTLR end "entryRuleModelProperty"
3192 // $ANTLR start "ruleModelProperty"
3193 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1308:1: ruleModelProperty returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Property' this_OneModelProperty_1= ruleOneModelProperty (kw= ',' this_OneModelProperty_3= ruleOneModelProperty )* ) ;
3194 public final AntlrDatatypeRuleToken ruleModelProperty() throws RecognitionException {
3195 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
3198 AntlrDatatypeRuleToken this_OneModelProperty_1 = null;
3200 AntlrDatatypeRuleToken this_OneModelProperty_3 = null;
3206 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1311:28: ( (kw= 'Property' this_OneModelProperty_1= ruleOneModelProperty (kw= ',' this_OneModelProperty_3= ruleOneModelProperty )* ) )
3207 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1312:1: (kw= 'Property' this_OneModelProperty_1= ruleOneModelProperty (kw= ',' this_OneModelProperty_3= ruleOneModelProperty )* )
3209 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1312:1: (kw= 'Property' this_OneModelProperty_1= ruleOneModelProperty (kw= ',' this_OneModelProperty_3= ruleOneModelProperty )* )
3210 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1313:2: kw= 'Property' this_OneModelProperty_1= ruleOneModelProperty (kw= ',' this_OneModelProperty_3= ruleOneModelProperty )*
3212 kw=(Token)match(input,34,FOLLOW_34_in_ruleModelProperty3404);
3215 newLeafNode(kw, grammarAccess.getModelPropertyAccess().getPropertyKeyword_0());
3218 newCompositeNode(grammarAccess.getModelPropertyAccess().getOneModelPropertyParserRuleCall_1());
3220 pushFollow(FOLLOW_ruleOneModelProperty_in_ruleModelProperty3426);
3221 this_OneModelProperty_1=ruleOneModelProperty();
3226 current.merge(this_OneModelProperty_1);
3229 afterParserOrEnumRuleCall();
3231 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1329:1: (kw= ',' this_OneModelProperty_3= ruleOneModelProperty )*
3235 int LA29_0 = input.LA(1);
3237 if ( (LA29_0==14) ) {
3244 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1330:2: kw= ',' this_OneModelProperty_3= ruleOneModelProperty
3246 kw=(Token)match(input,14,FOLLOW_14_in_ruleModelProperty3445);
3249 newLeafNode(kw, grammarAccess.getModelPropertyAccess().getCommaKeyword_2_0());
3252 newCompositeNode(grammarAccess.getModelPropertyAccess().getOneModelPropertyParserRuleCall_2_1());
3254 pushFollow(FOLLOW_ruleOneModelProperty_in_ruleModelProperty3467);
3255 this_OneModelProperty_3=ruleOneModelProperty();
3260 current.merge(this_OneModelProperty_3);
3263 afterParserOrEnumRuleCall();
3283 catch (RecognitionException re) {
3285 appendSkippedTokens();
3291 // $ANTLR end "ruleModelProperty"
3294 // $ANTLR start "entryRuleOneModelProperty"
3295 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1354:1: entryRuleOneModelProperty returns [String current=null] : iv_ruleOneModelProperty= ruleOneModelProperty EOF ;
3296 public final String entryRuleOneModelProperty() throws RecognitionException {
3297 String current = null;
3299 AntlrDatatypeRuleToken iv_ruleOneModelProperty = null;
3303 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1355:2: (iv_ruleOneModelProperty= ruleOneModelProperty EOF )
3304 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1356:2: iv_ruleOneModelProperty= ruleOneModelProperty EOF
3306 newCompositeNode(grammarAccess.getOneModelPropertyRule());
3307 pushFollow(FOLLOW_ruleOneModelProperty_in_entryRuleOneModelProperty3515);
3308 iv_ruleOneModelProperty=ruleOneModelProperty();
3312 current =iv_ruleOneModelProperty.getText();
3313 match(input,EOF,FOLLOW_EOF_in_entryRuleOneModelProperty3526);
3319 catch (RecognitionException re) {
3321 appendSkippedTokens();
3327 // $ANTLR end "entryRuleOneModelProperty"
3330 // $ANTLR start "ruleOneModelProperty"
3331 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1363:1: ruleOneModelProperty returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_STRING_0= RULE_STRING | this_INT_1= RULE_INT ) kw= ':' this_NemoId_3= RULE_NEMOID ) ;
3332 public final AntlrDatatypeRuleToken ruleOneModelProperty() throws RecognitionException {
3333 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
3335 Token this_STRING_0=null;
3336 Token this_INT_1=null;
3338 Token this_NemoId_3=null;
3343 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1366:28: ( ( (this_STRING_0= RULE_STRING | this_INT_1= RULE_INT ) kw= ':' this_NemoId_3= RULE_NEMOID ) )
3344 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1367:1: ( (this_STRING_0= RULE_STRING | this_INT_1= RULE_INT ) kw= ':' this_NemoId_3= RULE_NEMOID )
3346 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1367:1: ( (this_STRING_0= RULE_STRING | this_INT_1= RULE_INT ) kw= ':' this_NemoId_3= RULE_NEMOID )
3347 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1367:2: (this_STRING_0= RULE_STRING | this_INT_1= RULE_INT ) kw= ':' this_NemoId_3= RULE_NEMOID
3349 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1367:2: (this_STRING_0= RULE_STRING | this_INT_1= RULE_INT )
3351 int LA30_0 = input.LA(1);
3353 if ( (LA30_0==RULE_STRING) ) {
3356 else if ( (LA30_0==RULE_INT) ) {
3360 NoViableAltException nvae =
3361 new NoViableAltException("", 30, 0, input);
3367 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1367:7: this_STRING_0= RULE_STRING
3369 this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleOneModelProperty3567);
3371 current.merge(this_STRING_0);
3374 newLeafNode(this_STRING_0, grammarAccess.getOneModelPropertyAccess().getSTRINGTerminalRuleCall_0_0());
3380 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1375:10: this_INT_1= RULE_INT
3382 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleOneModelProperty3593);
3384 current.merge(this_INT_1);
3387 newLeafNode(this_INT_1, grammarAccess.getOneModelPropertyAccess().getINTTerminalRuleCall_0_1());
3395 kw=(Token)match(input,27,FOLLOW_27_in_ruleOneModelProperty3612);
3398 newLeafNode(kw, grammarAccess.getOneModelPropertyAccess().getColonKeyword_1());
3400 this_NemoId_3=(Token)match(input,RULE_NEMOID,FOLLOW_RULE_NEMOID_in_ruleOneModelProperty3627);
3402 current.merge(this_NemoId_3);
3405 newLeafNode(this_NemoId_3, grammarAccess.getOneModelPropertyAccess().getNemoIdTerminalRuleCall_2());
3416 catch (RecognitionException re) {
3418 appendSkippedTokens();
3424 // $ANTLR end "ruleOneModelProperty"
3427 // $ANTLR start "entryRuleNewObj"
3428 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1403:1: entryRuleNewObj returns [String current=null] : iv_ruleNewObj= ruleNewObj EOF ;
3429 public final String entryRuleNewObj() throws RecognitionException {
3430 String current = null;
3432 AntlrDatatypeRuleToken iv_ruleNewObj = null;
3436 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1404:2: (iv_ruleNewObj= ruleNewObj EOF )
3437 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1405:2: iv_ruleNewObj= ruleNewObj EOF
3439 newCompositeNode(grammarAccess.getNewObjRule());
3440 pushFollow(FOLLOW_ruleNewObj_in_entryRuleNewObj3673);
3441 iv_ruleNewObj=ruleNewObj();
3445 current =iv_ruleNewObj.getText();
3446 match(input,EOF,FOLLOW_EOF_in_entryRuleNewObj3684);
3452 catch (RecognitionException re) {
3454 appendSkippedTokens();
3460 // $ANTLR end "entryRuleNewObj"
3463 // $ANTLR start "ruleNewObj"
3464 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1412:1: ruleNewObj returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'CREATE' | kw= 'IMPORT' ) ;
3465 public final AntlrDatatypeRuleToken ruleNewObj() throws RecognitionException {
3466 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
3473 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1415:28: ( (kw= 'CREATE' | kw= 'IMPORT' ) )
3474 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1416:1: (kw= 'CREATE' | kw= 'IMPORT' )
3476 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1416:1: (kw= 'CREATE' | kw= 'IMPORT' )
3478 int LA31_0 = input.LA(1);
3480 if ( (LA31_0==17) ) {
3483 else if ( (LA31_0==35) ) {
3487 NoViableAltException nvae =
3488 new NoViableAltException("", 31, 0, input);
3494 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1417:2: kw= 'CREATE'
3496 kw=(Token)match(input,17,FOLLOW_17_in_ruleNewObj3722);
3499 newLeafNode(kw, grammarAccess.getNewObjAccess().getCREATEKeyword_0());
3505 // ../org.opendaylight.nemo.tool.eclipse.plugin.editor/src-gen/org/opendaylight/nemo/tool/eclipse/plugin/parser/antlr/internal/InternalEditor.g:1424:2: kw= 'IMPORT'
3507 kw=(Token)match(input,35,FOLLOW_35_in_ruleNewObj3741);
3510 newLeafNode(kw, grammarAccess.getNewObjAccess().getIMPORTKeyword_1());
3524 catch (RecognitionException re) {
3526 appendSkippedTokens();
3532 // $ANTLR end "ruleNewObj"
3537 protected DFA2 dfa2 = new DFA2(this);
3538 static final String DFA2_eotS =
3540 static final String DFA2_eofS =
3542 static final String DFA2_minS =
3543 "\1\15\1\uffff\1\5\1\uffff\2\22\7\uffff";
3544 static final String DFA2_maxS =
3545 "\1\43\1\uffff\1\34\1\uffff\2\31\7\uffff";
3546 static final String DFA2_acceptS =
3547 "\1\uffff\1\1\1\uffff\1\3\2\uffff\1\2\1\7\1\5\1\11\1\10\1\4\1\6";
3548 static final String DFA2_specialS =
3550 static final String[] DFA2_transitionS = {
3551 "\1\1\3\uffff\1\2\3\uffff\1\4\1\5\14\uffff\1\3",
3553 "\1\6\14\uffff\1\3\4\uffff\1\10\1\uffff\1\7\2\uffff\1\11",
3555 "\1\13\4\uffff\1\14\1\uffff\1\12",
3556 "\1\13\4\uffff\1\14\1\uffff\1\12",
3566 static final short[] DFA2_eot = DFA.unpackEncodedString(DFA2_eotS);
3567 static final short[] DFA2_eof = DFA.unpackEncodedString(DFA2_eofS);
3568 static final char[] DFA2_min = DFA.unpackEncodedStringToUnsignedChars(DFA2_minS);
3569 static final char[] DFA2_max = DFA.unpackEncodedStringToUnsignedChars(DFA2_maxS);
3570 static final short[] DFA2_accept = DFA.unpackEncodedString(DFA2_acceptS);
3571 static final short[] DFA2_special = DFA.unpackEncodedString(DFA2_specialS);
3572 static final short[][] DFA2_transition;
3575 int numStates = DFA2_transitionS.length;
3576 DFA2_transition = new short[numStates][];
3577 for (int i=0; i<numStates; i++) {
3578 DFA2_transition[i] = DFA.unpackEncodedString(DFA2_transitionS[i]);
3582 class DFA2 extends DFA {
3584 public DFA2(BaseRecognizer recognizer) {
3585 this.recognizer = recognizer;
3586 this.decisionNumber = 2;
3587 this.eot = DFA2_eot;
3588 this.eof = DFA2_eof;
3589 this.min = DFA2_min;
3590 this.max = DFA2_max;
3591 this.accept = DFA2_accept;
3592 this.special = DFA2_special;
3593 this.transition = DFA2_transition;
3595 public String getDescription() {
3596 return "119:1: ( ruleSenEngines | ruleUser | this_Node_2= ruleNode | this_NodeOperating_3= ruleNodeOperating | this_Connection_4= ruleConnection | this_ConnectionUpdate_5= ruleConnectionUpdate | this_Flow_6= ruleFlow | this_FlowUpdate_7= ruleFlowUpdate | this_Operation_8= ruleOperation )";
3601 public static final BitSet FOLLOW_ruleModel_in_entryRuleModel75 = new BitSet(new long[]{0x0000000000000000L});
3602 public static final BitSet FOLLOW_EOF_in_entryRuleModel85 = new BitSet(new long[]{0x0000000000000002L});
3603 public static final BitSet FOLLOW_ruleSentence_in_ruleModel130 = new BitSet(new long[]{0x0000000800622002L});
3604 public static final BitSet FOLLOW_ruleSentence_in_entryRuleSentence166 = new BitSet(new long[]{0x0000000000000000L});
3605 public static final BitSet FOLLOW_EOF_in_entryRuleSentence176 = new BitSet(new long[]{0x0000000000000002L});
3606 public static final BitSet FOLLOW_ruleSenEngines_in_ruleSentence217 = new BitSet(new long[]{0x0000000000000002L});
3607 public static final BitSet FOLLOW_ruleUser_in_ruleSentence238 = new BitSet(new long[]{0x0000000000000002L});
3608 public static final BitSet FOLLOW_ruleNode_in_ruleSentence265 = new BitSet(new long[]{0x0000000000000002L});
3609 public static final BitSet FOLLOW_ruleNodeOperating_in_ruleSentence292 = new BitSet(new long[]{0x0000000000000002L});
3610 public static final BitSet FOLLOW_ruleConnection_in_ruleSentence319 = new BitSet(new long[]{0x0000000000000002L});
3611 public static final BitSet FOLLOW_ruleConnectionUpdate_in_ruleSentence346 = new BitSet(new long[]{0x0000000000000002L});
3612 public static final BitSet FOLLOW_ruleFlow_in_ruleSentence373 = new BitSet(new long[]{0x0000000000000002L});
3613 public static final BitSet FOLLOW_ruleFlowUpdate_in_ruleSentence400 = new BitSet(new long[]{0x0000000000000002L});
3614 public static final BitSet FOLLOW_ruleOperation_in_ruleSentence427 = new BitSet(new long[]{0x0000000000000002L});
3615 public static final BitSet FOLLOW_ruleSenEngines_in_entryRuleSenEngines463 = new BitSet(new long[]{0x0000000000000000L});
3616 public static final BitSet FOLLOW_EOF_in_entryRuleSenEngines474 = new BitSet(new long[]{0x0000000000000002L});
3617 public static final BitSet FOLLOW_13_in_ruleSenEngines512 = new BitSet(new long[]{0x0000000000000010L});
3618 public static final BitSet FOLLOW_ruleIpv4_in_ruleSenEngines534 = new BitSet(new long[]{0x000000000000C000L});
3619 public static final BitSet FOLLOW_14_in_ruleSenEngines553 = new BitSet(new long[]{0x0000000000000010L});
3620 public static final BitSet FOLLOW_ruleIpv4_in_ruleSenEngines575 = new BitSet(new long[]{0x000000000000C000L});
3621 public static final BitSet FOLLOW_15_in_ruleSenEngines595 = new BitSet(new long[]{0x0000000000000002L});
3622 public static final BitSet FOLLOW_ruleIpv4_in_entryRuleIpv4636 = new BitSet(new long[]{0x0000000000000000L});
3623 public static final BitSet FOLLOW_EOF_in_entryRuleIpv4647 = new BitSet(new long[]{0x0000000000000002L});
3624 public static final BitSet FOLLOW_RULE_IPV4_SUB_in_ruleIpv4687 = new BitSet(new long[]{0x0000000000010000L});
3625 public static final BitSet FOLLOW_16_in_ruleIpv4705 = new BitSet(new long[]{0x0000000000000010L});
3626 public static final BitSet FOLLOW_RULE_IPV4_SUB_in_ruleIpv4720 = new BitSet(new long[]{0x0000000000010000L});
3627 public static final BitSet FOLLOW_16_in_ruleIpv4738 = new BitSet(new long[]{0x0000000000000010L});
3628 public static final BitSet FOLLOW_RULE_IPV4_SUB_in_ruleIpv4753 = new BitSet(new long[]{0x0000000000010000L});
3629 public static final BitSet FOLLOW_16_in_ruleIpv4771 = new BitSet(new long[]{0x0000000000000010L});
3630 public static final BitSet FOLLOW_RULE_IPV4_SUB_in_ruleIpv4786 = new BitSet(new long[]{0x0000000000000002L});
3631 public static final BitSet FOLLOW_ruleUser_in_entryRuleUser832 = new BitSet(new long[]{0x0000000000000000L});
3632 public static final BitSet FOLLOW_EOF_in_entryRuleUser843 = new BitSet(new long[]{0x0000000000000002L});
3633 public static final BitSet FOLLOW_17_in_ruleUser881 = new BitSet(new long[]{0x0000000000000020L});
3634 public static final BitSet FOLLOW_RULE_STRING_in_ruleUser896 = new BitSet(new long[]{0x0000000000000020L});
3635 public static final BitSet FOLLOW_RULE_STRING_in_ruleUser916 = new BitSet(new long[]{0x0000000000000020L});
3636 public static final BitSet FOLLOW_RULE_STRING_in_ruleUser936 = new BitSet(new long[]{0x0000000000008000L});
3637 public static final BitSet FOLLOW_15_in_ruleUser954 = new BitSet(new long[]{0x0000000000000002L});
3638 public static final BitSet FOLLOW_ruleNode_in_entryRuleNode994 = new BitSet(new long[]{0x0000000000000000L});
3639 public static final BitSet FOLLOW_EOF_in_entryRuleNode1004 = new BitSet(new long[]{0x0000000000000002L});
3640 public static final BitSet FOLLOW_ruleNewObj_in_ruleNode1045 = new BitSet(new long[]{0x0000000000040000L});
3641 public static final BitSet FOLLOW_18_in_ruleNode1056 = new BitSet(new long[]{0x0000000000000040L});
3642 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleNode1073 = new BitSet(new long[]{0x0000000000080000L});
3643 public static final BitSet FOLLOW_19_in_ruleNode1091 = new BitSet(new long[]{0x0000000000000040L});
3644 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleNode1102 = new BitSet(new long[]{0x0000000200108000L});
3645 public static final BitSet FOLLOW_20_in_ruleNode1115 = new BitSet(new long[]{0x0000000000000040L});
3646 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleNode1135 = new BitSet(new long[]{0x000000020000C000L});
3647 public static final BitSet FOLLOW_14_in_ruleNode1148 = new BitSet(new long[]{0x0000000000000040L});
3648 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleNode1168 = new BitSet(new long[]{0x000000020000C000L});
3649 public static final BitSet FOLLOW_ruleProperty_in_ruleNode1189 = new BitSet(new long[]{0x0000000000008000L});
3650 public static final BitSet FOLLOW_15_in_ruleNode1202 = new BitSet(new long[]{0x0000000000000002L});
3651 public static final BitSet FOLLOW_ruleNodeOperating_in_entryRuleNodeOperating1240 = new BitSet(new long[]{0x0000000000000000L});
3652 public static final BitSet FOLLOW_EOF_in_entryRuleNodeOperating1250 = new BitSet(new long[]{0x0000000000000002L});
3653 public static final BitSet FOLLOW_21_in_ruleNodeOperating1288 = new BitSet(new long[]{0x0000000000040000L});
3654 public static final BitSet FOLLOW_22_in_ruleNodeOperating1306 = new BitSet(new long[]{0x0000000000040000L});
3655 public static final BitSet FOLLOW_18_in_ruleNodeOperating1319 = new BitSet(new long[]{0x0000000000000040L});
3656 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleNodeOperating1339 = new BitSet(new long[]{0x0000000200188000L});
3657 public static final BitSet FOLLOW_19_in_ruleNodeOperating1352 = new BitSet(new long[]{0x0000000000000040L});
3658 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleNodeOperating1363 = new BitSet(new long[]{0x0000000200108000L});
3659 public static final BitSet FOLLOW_20_in_ruleNodeOperating1377 = new BitSet(new long[]{0x0000000000000040L});
3660 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleNodeOperating1397 = new BitSet(new long[]{0x000000020000C000L});
3661 public static final BitSet FOLLOW_14_in_ruleNodeOperating1410 = new BitSet(new long[]{0x0000000000000040L});
3662 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleNodeOperating1430 = new BitSet(new long[]{0x000000020000C000L});
3663 public static final BitSet FOLLOW_ruleProperty_in_ruleNodeOperating1451 = new BitSet(new long[]{0x0000000000008000L});
3664 public static final BitSet FOLLOW_15_in_ruleNodeOperating1464 = new BitSet(new long[]{0x0000000000000002L});
3665 public static final BitSet FOLLOW_ruleConnection_in_entryRuleConnection1500 = new BitSet(new long[]{0x0000000000000000L});
3666 public static final BitSet FOLLOW_EOF_in_entryRuleConnection1510 = new BitSet(new long[]{0x0000000000000002L});
3667 public static final BitSet FOLLOW_17_in_ruleConnection1547 = new BitSet(new long[]{0x0000000000800000L});
3668 public static final BitSet FOLLOW_23_in_ruleConnection1559 = new BitSet(new long[]{0x0000000000000040L});
3669 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleConnection1576 = new BitSet(new long[]{0x0000000000080000L});
3670 public static final BitSet FOLLOW_19_in_ruleConnection1593 = new BitSet(new long[]{0x0000000000000040L});
3671 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleConnection1604 = new BitSet(new long[]{0x0000000001000000L});
3672 public static final BitSet FOLLOW_24_in_ruleConnection1616 = new BitSet(new long[]{0x0000000000000040L});
3673 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleConnection1636 = new BitSet(new long[]{0x000000020000C000L});
3674 public static final BitSet FOLLOW_14_in_ruleConnection1649 = new BitSet(new long[]{0x0000000000000040L});
3675 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleConnection1669 = new BitSet(new long[]{0x000000020000C000L});
3676 public static final BitSet FOLLOW_ruleProperty_in_ruleConnection1689 = new BitSet(new long[]{0x0000000000008000L});
3677 public static final BitSet FOLLOW_15_in_ruleConnection1702 = new BitSet(new long[]{0x0000000000000002L});
3678 public static final BitSet FOLLOW_ruleConnectionUpdate_in_entryRuleConnectionUpdate1738 = new BitSet(new long[]{0x0000000000000000L});
3679 public static final BitSet FOLLOW_EOF_in_entryRuleConnectionUpdate1748 = new BitSet(new long[]{0x0000000000000002L});
3680 public static final BitSet FOLLOW_21_in_ruleConnectionUpdate1786 = new BitSet(new long[]{0x0000000000800000L});
3681 public static final BitSet FOLLOW_22_in_ruleConnectionUpdate1804 = new BitSet(new long[]{0x0000000000800000L});
3682 public static final BitSet FOLLOW_23_in_ruleConnectionUpdate1817 = new BitSet(new long[]{0x0000000000000040L});
3683 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleConnectionUpdate1837 = new BitSet(new long[]{0x0000000201088000L});
3684 public static final BitSet FOLLOW_19_in_ruleConnectionUpdate1850 = new BitSet(new long[]{0x0000000000000040L});
3685 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleConnectionUpdate1861 = new BitSet(new long[]{0x0000000201008000L});
3686 public static final BitSet FOLLOW_24_in_ruleConnectionUpdate1875 = new BitSet(new long[]{0x0000000000000040L});
3687 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleConnectionUpdate1895 = new BitSet(new long[]{0x000000020000C000L});
3688 public static final BitSet FOLLOW_14_in_ruleConnectionUpdate1908 = new BitSet(new long[]{0x0000000000000040L});
3689 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleConnectionUpdate1928 = new BitSet(new long[]{0x000000020000C000L});
3690 public static final BitSet FOLLOW_ruleProperty_in_ruleConnectionUpdate1949 = new BitSet(new long[]{0x0000000000008000L});
3691 public static final BitSet FOLLOW_15_in_ruleConnectionUpdate1962 = new BitSet(new long[]{0x0000000000000002L});
3692 public static final BitSet FOLLOW_ruleFlow_in_entryRuleFlow1998 = new BitSet(new long[]{0x0000000000000000L});
3693 public static final BitSet FOLLOW_EOF_in_entryRuleFlow2008 = new BitSet(new long[]{0x0000000000000002L});
3694 public static final BitSet FOLLOW_17_in_ruleFlow2045 = new BitSet(new long[]{0x0000000002000000L});
3695 public static final BitSet FOLLOW_25_in_ruleFlow2057 = new BitSet(new long[]{0x0000000000000040L});
3696 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleFlow2074 = new BitSet(new long[]{0x0000000004008000L});
3697 public static final BitSet FOLLOW_ruleMatches_in_ruleFlow2096 = new BitSet(new long[]{0x0000000000008000L});
3698 public static final BitSet FOLLOW_15_in_ruleFlow2109 = new BitSet(new long[]{0x0000000000000002L});
3699 public static final BitSet FOLLOW_ruleFlowUpdate_in_entryRuleFlowUpdate2145 = new BitSet(new long[]{0x0000000000000000L});
3700 public static final BitSet FOLLOW_EOF_in_entryRuleFlowUpdate2155 = new BitSet(new long[]{0x0000000000000002L});
3701 public static final BitSet FOLLOW_21_in_ruleFlowUpdate2193 = new BitSet(new long[]{0x0000000002000000L});
3702 public static final BitSet FOLLOW_22_in_ruleFlowUpdate2211 = new BitSet(new long[]{0x0000000002000000L});
3703 public static final BitSet FOLLOW_25_in_ruleFlowUpdate2224 = new BitSet(new long[]{0x0000000000000040L});
3704 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleFlowUpdate2244 = new BitSet(new long[]{0x0000000004008000L});
3705 public static final BitSet FOLLOW_ruleMatches_in_ruleFlowUpdate2261 = new BitSet(new long[]{0x0000000000008000L});
3706 public static final BitSet FOLLOW_15_in_ruleFlowUpdate2274 = new BitSet(new long[]{0x0000000000000002L});
3707 public static final BitSet FOLLOW_ruleMatches_in_entryRuleMatches2311 = new BitSet(new long[]{0x0000000000000000L});
3708 public static final BitSet FOLLOW_EOF_in_entryRuleMatches2322 = new BitSet(new long[]{0x0000000000000002L});
3709 public static final BitSet FOLLOW_26_in_ruleMatches2360 = new BitSet(new long[]{0x0000000000000040L});
3710 public static final BitSet FOLLOW_ruleMatch_in_ruleMatches2382 = new BitSet(new long[]{0x0000000000004002L});
3711 public static final BitSet FOLLOW_14_in_ruleMatches2401 = new BitSet(new long[]{0x0000000000000040L});
3712 public static final BitSet FOLLOW_ruleMatch_in_ruleMatches2423 = new BitSet(new long[]{0x0000000000004002L});
3713 public static final BitSet FOLLOW_ruleMatch_in_entryRuleMatch2471 = new BitSet(new long[]{0x0000000000000000L});
3714 public static final BitSet FOLLOW_EOF_in_entryRuleMatch2482 = new BitSet(new long[]{0x0000000000000002L});
3715 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleMatch2522 = new BitSet(new long[]{0x0000000008000000L});
3716 public static final BitSet FOLLOW_27_in_ruleMatch2540 = new BitSet(new long[]{0x0000000000000020L});
3717 public static final BitSet FOLLOW_RULE_STRING_in_ruleMatch2555 = new BitSet(new long[]{0x0000000000000002L});
3718 public static final BitSet FOLLOW_ruleOperation_in_entryRuleOperation2600 = new BitSet(new long[]{0x0000000000000000L});
3719 public static final BitSet FOLLOW_EOF_in_entryRuleOperation2610 = new BitSet(new long[]{0x0000000000000002L});
3720 public static final BitSet FOLLOW_17_in_ruleOperation2647 = new BitSet(new long[]{0x0000000010000000L});
3721 public static final BitSet FOLLOW_28_in_ruleOperation2659 = new BitSet(new long[]{0x0000000000000040L});
3722 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleOperation2676 = new BitSet(new long[]{0x0000000060000000L});
3723 public static final BitSet FOLLOW_29_in_ruleOperation2694 = new BitSet(new long[]{0x0000000000000080L});
3724 public static final BitSet FOLLOW_RULE_INT_in_ruleOperation2711 = new BitSet(new long[]{0x0000000040000000L});
3725 public static final BitSet FOLLOW_30_in_ruleOperation2730 = new BitSet(new long[]{0x0000000000000040L});
3726 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleOperation2750 = new BitSet(new long[]{0x0000000180000000L});
3727 public static final BitSet FOLLOW_ruleCondition_in_ruleOperation2767 = new BitSet(new long[]{0x0000000080000000L});
3728 public static final BitSet FOLLOW_31_in_ruleOperation2780 = new BitSet(new long[]{0x0000000000000040L});
3729 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleOperation2792 = new BitSet(new long[]{0x0000000000008000L});
3730 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleOperation2809 = new BitSet(new long[]{0x0000000008000000L});
3731 public static final BitSet FOLLOW_27_in_ruleOperation2820 = new BitSet(new long[]{0x0000000000000040L});
3732 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleOperation2840 = new BitSet(new long[]{0x0000000000008000L});
3733 public static final BitSet FOLLOW_15_in_ruleOperation2854 = new BitSet(new long[]{0x0000000000000002L});
3734 public static final BitSet FOLLOW_ruleCondition_in_entryRuleCondition2891 = new BitSet(new long[]{0x0000000000000000L});
3735 public static final BitSet FOLLOW_EOF_in_entryRuleCondition2902 = new BitSet(new long[]{0x0000000000000002L});
3736 public static final BitSet FOLLOW_32_in_ruleCondition2940 = new BitSet(new long[]{0x0000000000000020L});
3737 public static final BitSet FOLLOW_RULE_STRING_in_ruleCondition2955 = new BitSet(new long[]{0x0000000000004002L});
3738 public static final BitSet FOLLOW_14_in_ruleCondition2974 = new BitSet(new long[]{0x0000000000000020L});
3739 public static final BitSet FOLLOW_RULE_STRING_in_ruleCondition2989 = new BitSet(new long[]{0x0000000000004002L});
3740 public static final BitSet FOLLOW_ruleProperty_in_entryRuleProperty3037 = new BitSet(new long[]{0x0000000000000000L});
3741 public static final BitSet FOLLOW_EOF_in_entryRuleProperty3048 = new BitSet(new long[]{0x0000000000000002L});
3742 public static final BitSet FOLLOW_33_in_ruleProperty3086 = new BitSet(new long[]{0x0000000000000040L});
3743 public static final BitSet FOLLOW_ruleOneProperty_in_ruleProperty3108 = new BitSet(new long[]{0x0000000000004002L});
3744 public static final BitSet FOLLOW_14_in_ruleProperty3127 = new BitSet(new long[]{0x0000000000000040L});
3745 public static final BitSet FOLLOW_ruleOneProperty_in_ruleProperty3149 = new BitSet(new long[]{0x0000000000004002L});
3746 public static final BitSet FOLLOW_ruleOneProperty_in_entryRuleOneProperty3197 = new BitSet(new long[]{0x0000000000000000L});
3747 public static final BitSet FOLLOW_EOF_in_entryRuleOneProperty3208 = new BitSet(new long[]{0x0000000000000002L});
3748 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleOneProperty3248 = new BitSet(new long[]{0x0000000008000000L});
3749 public static final BitSet FOLLOW_27_in_ruleOneProperty3266 = new BitSet(new long[]{0x00000000000000A0L});
3750 public static final BitSet FOLLOW_RULE_STRING_in_ruleOneProperty3282 = new BitSet(new long[]{0x0000000000000002L});
3751 public static final BitSet FOLLOW_RULE_INT_in_ruleOneProperty3308 = new BitSet(new long[]{0x0000000000000002L});
3752 public static final BitSet FOLLOW_ruleModelProperty_in_entryRuleModelProperty3355 = new BitSet(new long[]{0x0000000000000000L});
3753 public static final BitSet FOLLOW_EOF_in_entryRuleModelProperty3366 = new BitSet(new long[]{0x0000000000000002L});
3754 public static final BitSet FOLLOW_34_in_ruleModelProperty3404 = new BitSet(new long[]{0x00000000000000A0L});
3755 public static final BitSet FOLLOW_ruleOneModelProperty_in_ruleModelProperty3426 = new BitSet(new long[]{0x0000000000004002L});
3756 public static final BitSet FOLLOW_14_in_ruleModelProperty3445 = new BitSet(new long[]{0x00000000000000A0L});
3757 public static final BitSet FOLLOW_ruleOneModelProperty_in_ruleModelProperty3467 = new BitSet(new long[]{0x0000000000004002L});
3758 public static final BitSet FOLLOW_ruleOneModelProperty_in_entryRuleOneModelProperty3515 = new BitSet(new long[]{0x0000000000000000L});
3759 public static final BitSet FOLLOW_EOF_in_entryRuleOneModelProperty3526 = new BitSet(new long[]{0x0000000000000002L});
3760 public static final BitSet FOLLOW_RULE_STRING_in_ruleOneModelProperty3567 = new BitSet(new long[]{0x0000000008000000L});
3761 public static final BitSet FOLLOW_RULE_INT_in_ruleOneModelProperty3593 = new BitSet(new long[]{0x0000000008000000L});
3762 public static final BitSet FOLLOW_27_in_ruleOneModelProperty3612 = new BitSet(new long[]{0x0000000000000040L});
3763 public static final BitSet FOLLOW_RULE_NEMOID_in_ruleOneModelProperty3627 = new BitSet(new long[]{0x0000000000000002L});
3764 public static final BitSet FOLLOW_ruleNewObj_in_entryRuleNewObj3673 = new BitSet(new long[]{0x0000000000000000L});
3765 public static final BitSet FOLLOW_EOF_in_entryRuleNewObj3684 = new BitSet(new long[]{0x0000000000000002L});
3766 public static final BitSet FOLLOW_17_in_ruleNewObj3722 = new BitSet(new long[]{0x0000000000000002L});
3767 public static final BitSet FOLLOW_35_in_ruleNewObj3741 = new BitSet(new long[]{0x0000000000000002L});