diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2Parser.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2Parser.java index be619209b..962297bf8 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2Parser.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2Parser.java @@ -37,7 +37,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0(), "rule__QualityOfService__HistoryAlternatives_1_1_1_0"); builder.put(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0(), "rule__QualityOfService__ReliabilityAlternatives_1_3_1_0"); builder.put(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0(), "rule__QualityOfService__DurabilityAlternatives_1_4_1_0"); - builder.put(grammarAccess.getNodeAccess().getAlternatives_3(), "rule__Node__Alternatives_3"); + builder.put(grammarAccess.getNodeAccess().getAlternatives_2(), "rule__Node__Alternatives_2"); builder.put(grammarAccess.getSpecBaseAccess().getAlternatives(), "rule__SpecBase__Alternatives"); builder.put(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0(), "rule__TopicSpec__NameAlternatives_2_0"); builder.put(grammarAccess.getDependencyAccess().getAlternatives(), "rule__Dependency__Alternatives"); @@ -45,7 +45,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); - builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0(), "rule__MessagePart__DataAlternatives_1_0"); + builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0(), "rule__MessagePart__DataAlternatives_0_0"); builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); @@ -82,21 +82,23 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); builder.put(grammarAccess.getParameterAccess().getGroup_6(), "rule__Parameter__Group_6__0"); builder.put(grammarAccess.getParameterAccess().getGroup_7(), "rule__Parameter__Group_7__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_8(), "rule__Parameter__Group_8__0"); builder.put(grammarAccess.getPackageSetAccess().getGroup(), "rule__PackageSet__Group__0"); builder.put(grammarAccess.getPackage_ImplAccess().getGroup(), "rule__Package_Impl__Group__0"); builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4(), "rule__Package_Impl__Group_4__0"); builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5(), "rule__Package_Impl__Group_5__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5_4(), "rule__Package_Impl__Group_5_4__0"); builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6(), "rule__Package_Impl__Group_6__0"); builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6_3(), "rule__Package_Impl__Group_6_3__0"); builder.put(grammarAccess.getArtifactAccess().getGroup(), "rule__Artifact__Group__0"); builder.put(grammarAccess.getNodeAccess().getGroup(), "rule__Node__Group__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_0(), "rule__Node__Group_3_0__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_1(), "rule__Node__Group_3_1__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_2(), "rule__Node__Group_3_2__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_3(), "rule__Node__Group_3_3__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_4(), "rule__Node__Group_3_4__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_5(), "rule__Node__Group_3_5__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_6(), "rule__Node__Group_3_6__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_0(), "rule__Node__Group_2_0__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_1(), "rule__Node__Group_2_1__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_2(), "rule__Node__Group_2_2__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_3(), "rule__Node__Group_2_3__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_4(), "rule__Node__Group_2_4__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_5(), "rule__Node__Group_2_5__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_6(), "rule__Node__Group_2_6__0"); builder.put(grammarAccess.getTopicSpecAccess().getGroup(), "rule__TopicSpec__Group__0"); builder.put(grammarAccess.getTopicSpecAccess().getGroup_5(), "rule__TopicSpec__Group_5__0"); builder.put(grammarAccess.getServiceSpecAccess().getGroup(), "rule__ServiceSpec__Group__0"); @@ -136,7 +138,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_3(), "rule__ParameterArrayType__Group_3__0"); builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); @@ -215,22 +217,24 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getParameterAccess().getTypeAssignment_5(), "rule__Parameter__TypeAssignment_5"); builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1(), "rule__Parameter__NamespaceAssignment_6_1"); builder.put(grammarAccess.getParameterAccess().getQosAssignment_7_1(), "rule__Parameter__QosAssignment_7_1"); + builder.put(grammarAccess.getParameterAccess().getValueAssignment_8_1(), "rule__Parameter__ValueAssignment_8_1"); builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_1(), "rule__PackageSet__PackageAssignment_1"); builder.put(grammarAccess.getPackage_ImplAccess().getNameAssignment_1(), "rule__Package_Impl__NameAssignment_1"); builder.put(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1(), "rule__Package_Impl__FromGitRepoAssignment_4_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2(), "rule__Package_Impl__SpecAssignment_5_2"); + builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3(), "rule__Package_Impl__SpecAssignment_5_3"); + builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_4_1(), "rule__Package_Impl__SpecAssignment_5_4_1"); builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2(), "rule__Package_Impl__DependencyAssignment_6_2"); builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1(), "rule__Package_Impl__DependencyAssignment_6_3_1"); builder.put(grammarAccess.getArtifactAccess().getNameAssignment_1(), "rule__Artifact__NameAssignment_1"); builder.put(grammarAccess.getArtifactAccess().getNodeAssignment_4(), "rule__Artifact__NodeAssignment_4"); builder.put(grammarAccess.getNodeAccess().getNameAssignment_1(), "rule__Node__NameAssignment_1"); - builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2(), "rule__Node__PublisherAssignment_3_0_2"); - builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2(), "rule__Node__SubscriberAssignment_3_1_2"); - builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2(), "rule__Node__ServiceserverAssignment_3_2_2"); - builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2(), "rule__Node__ServiceclientAssignment_3_3_2"); - builder.put(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2(), "rule__Node__ActionserverAssignment_3_4_2"); - builder.put(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2(), "rule__Node__ActionclientAssignment_3_5_2"); - builder.put(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2(), "rule__Node__ParameterAssignment_3_6_2"); + builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2(), "rule__Node__PublisherAssignment_2_0_2"); + builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2(), "rule__Node__SubscriberAssignment_2_1_2"); + builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2(), "rule__Node__ServiceserverAssignment_2_2_2"); + builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2(), "rule__Node__ServiceclientAssignment_2_3_2"); + builder.put(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2(), "rule__Node__ActionserverAssignment_2_4_2"); + builder.put(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2(), "rule__Node__ActionclientAssignment_2_5_2"); + builder.put(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2(), "rule__Node__ParameterAssignment_2_6_2"); builder.put(grammarAccess.getTopicSpecAccess().getNameAssignment_2(), "rule__TopicSpec__NameAssignment_2"); builder.put(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1(), "rule__TopicSpec__MessageAssignment_5_1"); builder.put(grammarAccess.getServiceSpecAccess().getNameAssignment_2(), "rule__ServiceSpec__NameAssignment_2"); @@ -260,8 +264,8 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2(), "rule__ParameterArrayType__TypeAssignment_2"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_3_1(), "rule__ParameterArrayType__DefaultAssignment_3_1"); builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); @@ -273,14 +277,14 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); - builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); - builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); + builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0(), "rule__ParameterStructMember__NameAssignment_0"); + builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3(), "rule__ParameterStructMember__ValueAssignment_3"); builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); - builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_0(), "rule__MessagePart__TypeAssignment_0"); - builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_1(), "rule__MessagePart__DataAssignment_1"); + builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_0(), "rule__MessagePart__DataAssignment_0"); + builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_2(), "rule__MessagePart__TypeAssignment_2"); builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); - builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_1(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_1"); builder.put(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), "rule__QualityOfService__UnorderedGroup_1"); } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.g b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.g index e4e073d7d..0eac9ef13 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.g +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.g @@ -32,11 +32,10 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; { tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); tokenNameToValue.put("Colon", "':'"); tokenNameToValue.put("LeftSquareBracket", "'['"); tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); tokenNameToValue.put("Any", "'Any'"); tokenNameToValue.put("Ns", "'ns:'"); tokenNameToValue.put("Date", "'Date'"); @@ -66,11 +65,11 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; tokenNameToValue.put("Header", "'Header'"); tokenNameToValue.put("String", "'String'"); tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Bool_1", "'[bool]'"); + tokenNameToValue.put("Byte_1", "'[byte]'"); + tokenNameToValue.put("Int8_1", "'[int8]'"); tokenNameToValue.put("Action", "'action'"); - tokenNameToValue.put("Bool_1", "'bool[]'"); - tokenNameToValue.put("Byte_1", "'byte[]'"); tokenNameToValue.put("Depth", "'depth:'"); - tokenNameToValue.put("Int8_1", "'int8[]'"); tokenNameToValue.put("Result", "'result'"); tokenNameToValue.put("Specs", "'specs:'"); tokenNameToValue.put("String_1", "'string'"); @@ -79,17 +78,21 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; tokenNameToValue.put("Uint64", "'uint64'"); tokenNameToValue.put("Boolean", "'Boolean'"); tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Int16_1", "'[int16]'"); + tokenNameToValue.put("Int32_1", "'[int32]'"); + tokenNameToValue.put("Int64_1", "'[int64]'"); + tokenNameToValue.put("Uint8_1", "'[uint8]'"); tokenNameToValue.put("Action_1", "'action:'"); - tokenNameToValue.put("Default", "'default'"); tokenNameToValue.put("Float32", "'float32'"); tokenNameToValue.put("Float64", "'float64'"); - tokenNameToValue.put("Int16_1", "'int16[]'"); - tokenNameToValue.put("Int32_1", "'int32[]'"); - tokenNameToValue.put("Int64_1", "'int64[]'"); tokenNameToValue.put("Message", "'message'"); tokenNameToValue.put("Result_1", "'result:'"); tokenNameToValue.put("Service", "'service'"); - tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("String_2", "'[string]'"); + tokenNameToValue.put("Uint16_1", "'[uint16]'"); + tokenNameToValue.put("Uint32_1", "'[uint32]'"); + tokenNameToValue.put("Uint64_1", "'[uint64]'"); + tokenNameToValue.put("Default", "'default:'"); tokenNameToValue.put("Duration", "'duration'"); tokenNameToValue.put("Feedback", "'feedback'"); tokenNameToValue.put("History", "'history:'"); @@ -98,15 +101,11 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; tokenNameToValue.put("Profile", "'profile:'"); tokenNameToValue.put("Reliable", "'reliable'"); tokenNameToValue.put("Request", "'request:'"); - tokenNameToValue.put("String_2", "'string[]'"); - tokenNameToValue.put("Uint16_1", "'uint16[]'"); - tokenNameToValue.put("Uint32_1", "'uint32[]'"); - tokenNameToValue.put("Uint64_1", "'uint64[]'"); tokenNameToValue.put("Volatile", "'volatile'"); tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Float32_1", "'[float32]'"); + tokenNameToValue.put("Float64_1", "'[float64]'"); tokenNameToValue.put("Feedback_1", "'feedback:'"); - tokenNameToValue.put("Float32_1", "'float32[]'"); - tokenNameToValue.put("Float64_1", "'float64[]'"); tokenNameToValue.put("Keep_last", "'keep_last'"); tokenNameToValue.put("Response", "'response:'"); tokenNameToValue.put("Artifacts", "'artifacts:'"); @@ -121,18 +120,17 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; tokenNameToValue.put("Reliability", "'reliability:'"); tokenNameToValue.put("Services_qos", "'services_qos'"); tokenNameToValue.put("Subscribers", "'subscribers:'"); - tokenNameToValue.put("Actionclient", "'actionclient:'"); - tokenNameToValue.put("Actionserver", "'actionserver:'"); tokenNameToValue.put("Dependencies", "'dependencies:'"); tokenNameToValue.put("Parameter_qos", "'parameter_qos'"); - tokenNameToValue.put("Serviceclient", "'serviceclient:'"); - tokenNameToValue.put("Serviceserver", "'serviceserver:'"); + tokenNameToValue.put("ActionClients", "'actionClients:'"); + tokenNameToValue.put("ActionServers", "'actionServers:'"); tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("ServiceClients", "'serviceClients:'"); + tokenNameToValue.put("ServiceServers", "'serviceServers:'"); tokenNameToValue.put("Transient_local", "'transient_local'"); tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); - tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); } public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { @@ -2353,6 +2351,39 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRulePreListElement +entryRulePreListElement +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +: +{ before(grammarAccess.getPreListElementRule()); } + rulePreListElement +{ after(grammarAccess.getPreListElementRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + HyphenMinus + { after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + ) +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 @init { int stackSize = keepStackSize(); @@ -2449,51 +2480,51 @@ finally { restoreStackSize(stackSize); } -rule__Node__Alternatives_3 +rule__Node__Alternatives_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getGroup_3_0()); } - (rule__Node__Group_3_0__0) - { after(grammarAccess.getNodeAccess().getGroup_3_0()); } + { before(grammarAccess.getNodeAccess().getGroup_2_0()); } + (rule__Node__Group_2_0__0) + { after(grammarAccess.getNodeAccess().getGroup_2_0()); } ) | ( - { before(grammarAccess.getNodeAccess().getGroup_3_1()); } - (rule__Node__Group_3_1__0) - { after(grammarAccess.getNodeAccess().getGroup_3_1()); } + { before(grammarAccess.getNodeAccess().getGroup_2_1()); } + (rule__Node__Group_2_1__0) + { after(grammarAccess.getNodeAccess().getGroup_2_1()); } ) | ( - { before(grammarAccess.getNodeAccess().getGroup_3_2()); } - (rule__Node__Group_3_2__0) - { after(grammarAccess.getNodeAccess().getGroup_3_2()); } + { before(grammarAccess.getNodeAccess().getGroup_2_2()); } + (rule__Node__Group_2_2__0) + { after(grammarAccess.getNodeAccess().getGroup_2_2()); } ) | ( - { before(grammarAccess.getNodeAccess().getGroup_3_3()); } - (rule__Node__Group_3_3__0) - { after(grammarAccess.getNodeAccess().getGroup_3_3()); } + { before(grammarAccess.getNodeAccess().getGroup_2_3()); } + (rule__Node__Group_2_3__0) + { after(grammarAccess.getNodeAccess().getGroup_2_3()); } ) | ( - { before(grammarAccess.getNodeAccess().getGroup_3_4()); } - (rule__Node__Group_3_4__0) - { after(grammarAccess.getNodeAccess().getGroup_3_4()); } + { before(grammarAccess.getNodeAccess().getGroup_2_4()); } + (rule__Node__Group_2_4__0) + { after(grammarAccess.getNodeAccess().getGroup_2_4()); } ) | ( - { before(grammarAccess.getNodeAccess().getGroup_3_5()); } - (rule__Node__Group_3_5__0) - { after(grammarAccess.getNodeAccess().getGroup_3_5()); } + { before(grammarAccess.getNodeAccess().getGroup_2_5()); } + (rule__Node__Group_2_5__0) + { after(grammarAccess.getNodeAccess().getGroup_2_5()); } ) | ( - { before(grammarAccess.getNodeAccess().getGroup_3_6()); } - (rule__Node__Group_3_6__0) - { after(grammarAccess.getNodeAccess().getGroup_3_6()); } + { before(grammarAccess.getNodeAccess().getGroup_2_6()); } + (rule__Node__Group_2_6__0) + { after(grammarAccess.getNodeAccess().getGroup_2_6()); } ) ; finally { @@ -2710,27 +2741,27 @@ finally { restoreStackSize(stackSize); } -rule__MessagePart__DataAlternatives_1_0 +rule__MessagePart__DataAlternatives_0_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); } + { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } ruleKEYWORD - { after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); } + { after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } ) | ( - { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); } + { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } RULE_MESSAGE_ASIGMENT - { after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); } + { after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } ) | ( - { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); } + { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } ruleEString - { after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); } + { after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } ) ; finally { @@ -6233,7 +6264,7 @@ rule__Parameter__Group__4__Impl : ( { before(grammarAccess.getParameterAccess().getTypeKeyword_4()); } - Type + Type_1 { after(grammarAccess.getParameterAccess().getTypeKeyword_4()); } ) ; @@ -6340,9 +6371,9 @@ rule__Parameter__Group__8__Impl } : ( - { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getParameterAccess().getGroup_8()); } + (rule__Parameter__Group_8__0)? + { after(grammarAccess.getParameterAccess().getGroup_8()); } ) ; finally { @@ -6366,9 +6397,9 @@ rule__Parameter__Group__9__Impl } : ( - { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); } - RightCurlyBracket - { after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); } + { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); } + RULE_END + { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); } ) ; finally { @@ -6484,6 +6515,60 @@ finally { } +rule__Parameter__Group_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_8__0__Impl + rule__Parameter__Group_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getDefaultKeyword_8_0()); } + Default + { after(grammarAccess.getParameterAccess().getDefaultKeyword_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_8__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getValueAssignment_8_1()); } + (rule__Parameter__ValueAssignment_8_1) + { after(grammarAccess.getParameterAccess().getValueAssignment_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__Package_Impl__Group__0 @init { int stackSize = keepStackSize(); @@ -6826,9 +6911,9 @@ rule__Package_Impl__Group_5__2__Impl } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } - (rule__Package_Impl__SpecAssignment_5_2)* - { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } + { before(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_2()); } + rulePreListElement + { after(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_2()); } ) ; finally { @@ -6841,6 +6926,7 @@ rule__Package_Impl__Group_5__3 } : rule__Package_Impl__Group_5__3__Impl + rule__Package_Impl__Group_5__4 ; finally { restoreStackSize(stackSize); @@ -6852,9 +6938,116 @@ rule__Package_Impl__Group_5__3__Impl } : ( - { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3()); } + (rule__Package_Impl__SpecAssignment_5_3) + { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Package_Impl__Group_5__4__Impl + rule__Package_Impl__Group_5__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPackage_ImplAccess().getGroup_5_4()); } + (rule__Package_Impl__Group_5_4__0)* + { after(grammarAccess.getPackage_ImplAccess().getGroup_5_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Package_Impl__Group_5__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_5()); } RULE_END - { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } + { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Package_Impl__Group_5_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Package_Impl__Group_5_4__0__Impl + rule__Package_Impl__Group_5_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_4_0()); } + rulePreListElement + { after(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Package_Impl__Group_5_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_4_1()); } + (rule__Package_Impl__SpecAssignment_5_4_1) + { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_4_1()); } ) ; finally { @@ -7273,7 +7466,6 @@ rule__Node__Group__2 } : rule__Node__Group__2__Impl - rule__Node__Group__3 ; finally { restoreStackSize(stackSize); @@ -7285,170 +7477,117 @@ rule__Node__Group__2__Impl } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); } + { before(grammarAccess.getNodeAccess().getAlternatives_2()); } + (rule__Node__Alternatives_2)* + { after(grammarAccess.getNodeAccess().getAlternatives_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group__3__Impl - rule__Node__Group__4 -; -finally { - restoreStackSize(stackSize); -} -rule__Node__Group__3__Impl +rule__Node__Group_2_0__0 @init { int stackSize = keepStackSize(); } : -( - { before(grammarAccess.getNodeAccess().getAlternatives_3()); } - (rule__Node__Alternatives_3)* - { after(grammarAccess.getNodeAccess().getAlternatives_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group__4__Impl + rule__Node__Group_2_0__0__Impl + rule__Node__Group_2_0__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group__4__Impl +rule__Node__Group_2_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Node__Group_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group_3_0__0__Impl - rule__Node__Group_3_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); } + { before(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } Publishers - { after(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); } + { after(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_0__1 +rule__Node__Group_2_0__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_0__1__Impl - rule__Node__Group_3_0__2 + rule__Node__Group_2_0__1__Impl + rule__Node__Group_2_0__2 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_0__1__Impl +rule__Node__Group_2_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); } + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_0__2 +rule__Node__Group_2_0__2 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_0__2__Impl - rule__Node__Group_3_0__3 + rule__Node__Group_2_0__2__Impl + rule__Node__Group_2_0__3 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_0__2__Impl +rule__Node__Group_2_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); } - (rule__Node__PublisherAssignment_3_0_2)* - { after(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); } + { before(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } + (rule__Node__PublisherAssignment_2_0_2)* + { after(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_0__3 +rule__Node__Group_2_0__3 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_0__3__Impl + rule__Node__Group_2_0__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_0__3__Impl +rule__Node__Group_2_0__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); } + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } ) ; finally { @@ -7456,107 +7595,107 @@ finally { } -rule__Node__Group_3_1__0 +rule__Node__Group_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_1__0__Impl - rule__Node__Group_3_1__1 + rule__Node__Group_2_1__0__Impl + rule__Node__Group_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_1__0__Impl +rule__Node__Group_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); } + { before(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } Subscribers - { after(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); } + { after(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_1__1 +rule__Node__Group_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_1__1__Impl - rule__Node__Group_3_1__2 + rule__Node__Group_2_1__1__Impl + rule__Node__Group_2_1__2 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_1__1__Impl +rule__Node__Group_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); } + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_1__2 +rule__Node__Group_2_1__2 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_1__2__Impl - rule__Node__Group_3_1__3 + rule__Node__Group_2_1__2__Impl + rule__Node__Group_2_1__3 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_1__2__Impl +rule__Node__Group_2_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); } - (rule__Node__SubscriberAssignment_3_1_2)* - { after(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); } + { before(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } + (rule__Node__SubscriberAssignment_2_1_2)* + { after(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_1__3 +rule__Node__Group_2_1__3 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_1__3__Impl + rule__Node__Group_2_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_1__3__Impl +rule__Node__Group_2_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); } + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } ) ; finally { @@ -7564,107 +7703,107 @@ finally { } -rule__Node__Group_3_2__0 +rule__Node__Group_2_2__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_2__0__Impl - rule__Node__Group_3_2__1 + rule__Node__Group_2_2__0__Impl + rule__Node__Group_2_2__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_2__0__Impl +rule__Node__Group_2_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); } - Serviceserver - { after(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); } + { before(grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()); } + ServiceServers + { after(grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_2__1 +rule__Node__Group_2_2__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_2__1__Impl - rule__Node__Group_3_2__2 + rule__Node__Group_2_2__1__Impl + rule__Node__Group_2_2__2 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_2__1__Impl +rule__Node__Group_2_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); } + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_2__2 +rule__Node__Group_2_2__2 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_2__2__Impl - rule__Node__Group_3_2__3 + rule__Node__Group_2_2__2__Impl + rule__Node__Group_2_2__3 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_2__2__Impl +rule__Node__Group_2_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); } - (rule__Node__ServiceserverAssignment_3_2_2)* - { after(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); } + { before(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } + (rule__Node__ServiceserverAssignment_2_2_2)* + { after(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_2__3 +rule__Node__Group_2_2__3 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_2__3__Impl + rule__Node__Group_2_2__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_2__3__Impl +rule__Node__Group_2_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); } + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } ) ; finally { @@ -7672,107 +7811,107 @@ finally { } -rule__Node__Group_3_3__0 +rule__Node__Group_2_3__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_3__0__Impl - rule__Node__Group_3_3__1 + rule__Node__Group_2_3__0__Impl + rule__Node__Group_2_3__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_3__0__Impl +rule__Node__Group_2_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); } - Serviceclient - { after(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); } + { before(grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()); } + ServiceClients + { after(grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_3__1 +rule__Node__Group_2_3__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_3__1__Impl - rule__Node__Group_3_3__2 + rule__Node__Group_2_3__1__Impl + rule__Node__Group_2_3__2 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_3__1__Impl +rule__Node__Group_2_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); } + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_3__2 +rule__Node__Group_2_3__2 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_3__2__Impl - rule__Node__Group_3_3__3 + rule__Node__Group_2_3__2__Impl + rule__Node__Group_2_3__3 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_3__2__Impl +rule__Node__Group_2_3__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); } - (rule__Node__ServiceclientAssignment_3_3_2)* - { after(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); } + { before(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } + (rule__Node__ServiceclientAssignment_2_3_2)* + { after(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_3__3 +rule__Node__Group_2_3__3 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_3__3__Impl + rule__Node__Group_2_3__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_3__3__Impl +rule__Node__Group_2_3__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); } + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } ) ; finally { @@ -7780,107 +7919,107 @@ finally { } -rule__Node__Group_3_4__0 +rule__Node__Group_2_4__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_4__0__Impl - rule__Node__Group_3_4__1 + rule__Node__Group_2_4__0__Impl + rule__Node__Group_2_4__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_4__0__Impl +rule__Node__Group_2_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); } - Actionserver - { after(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); } + { before(grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()); } + ActionServers + { after(grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_4__1 +rule__Node__Group_2_4__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_4__1__Impl - rule__Node__Group_3_4__2 + rule__Node__Group_2_4__1__Impl + rule__Node__Group_2_4__2 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_4__1__Impl +rule__Node__Group_2_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); } + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_4__2 +rule__Node__Group_2_4__2 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_4__2__Impl - rule__Node__Group_3_4__3 + rule__Node__Group_2_4__2__Impl + rule__Node__Group_2_4__3 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_4__2__Impl +rule__Node__Group_2_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); } - (rule__Node__ActionserverAssignment_3_4_2)* - { after(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); } + { before(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } + (rule__Node__ActionserverAssignment_2_4_2)* + { after(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_4__3 +rule__Node__Group_2_4__3 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_4__3__Impl + rule__Node__Group_2_4__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_4__3__Impl +rule__Node__Group_2_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); } + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } ) ; finally { @@ -7888,107 +8027,107 @@ finally { } -rule__Node__Group_3_5__0 +rule__Node__Group_2_5__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_5__0__Impl - rule__Node__Group_3_5__1 + rule__Node__Group_2_5__0__Impl + rule__Node__Group_2_5__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_5__0__Impl +rule__Node__Group_2_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); } - Actionclient - { after(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); } + { before(grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()); } + ActionClients + { after(grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_5__1 +rule__Node__Group_2_5__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_5__1__Impl - rule__Node__Group_3_5__2 + rule__Node__Group_2_5__1__Impl + rule__Node__Group_2_5__2 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_5__1__Impl +rule__Node__Group_2_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); } + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_5__2 +rule__Node__Group_2_5__2 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_5__2__Impl - rule__Node__Group_3_5__3 + rule__Node__Group_2_5__2__Impl + rule__Node__Group_2_5__3 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_5__2__Impl +rule__Node__Group_2_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); } - (rule__Node__ActionclientAssignment_3_5_2)* - { after(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); } + { before(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } + (rule__Node__ActionclientAssignment_2_5_2)* + { after(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_5__3 +rule__Node__Group_2_5__3 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_5__3__Impl + rule__Node__Group_2_5__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_5__3__Impl +rule__Node__Group_2_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); } + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } ) ; finally { @@ -7996,107 +8135,107 @@ finally { } -rule__Node__Group_3_6__0 +rule__Node__Group_2_6__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_6__0__Impl - rule__Node__Group_3_6__1 + rule__Node__Group_2_6__0__Impl + rule__Node__Group_2_6__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_6__0__Impl +rule__Node__Group_2_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); } + { before(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } Parameters - { after(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); } + { after(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_6__1 +rule__Node__Group_2_6__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_6__1__Impl - rule__Node__Group_3_6__2 + rule__Node__Group_2_6__1__Impl + rule__Node__Group_2_6__2 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_6__1__Impl +rule__Node__Group_2_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); } + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_6__2 +rule__Node__Group_2_6__2 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_6__2__Impl - rule__Node__Group_3_6__3 + rule__Node__Group_2_6__2__Impl + rule__Node__Group_2_6__3 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_6__2__Impl +rule__Node__Group_2_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); } - (rule__Node__ParameterAssignment_3_6_2)* - { after(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); } + { before(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } + (rule__Node__ParameterAssignment_2_6_2)* + { after(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_6__3 +rule__Node__Group_2_6__3 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_3_6__3__Impl + rule__Node__Group_2_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_3_6__3__Impl +rule__Node__Group_2_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); } + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } ) ; finally { @@ -9363,9 +9502,16 @@ rule__MessageDefinition__Group__1__Impl } : ( - { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } - (rule__MessageDefinition__MessagePartAssignment_1)* - { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + ( + { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + (rule__MessageDefinition__MessagePartAssignment_1) + { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + ) + ( + { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + (rule__MessageDefinition__MessagePartAssignment_1)* + { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + ) ) ; finally { @@ -11308,9 +11454,9 @@ rule__ParameterArrayType__Group__0__Impl } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } - Array - { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_0()); } + RULE_BEGIN + { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_0()); } ) ; finally { @@ -11335,9 +11481,9 @@ rule__ParameterArrayType__Group__1__Impl } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } - RULE_BEGIN - { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_1()); } + Array + { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_1()); } ) ; finally { @@ -11362,9 +11508,9 @@ rule__ParameterArrayType__Group__2__Impl } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2()); } + (rule__ParameterArrayType__TypeAssignment_2) + { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2()); } ) ; finally { @@ -11389,9 +11535,9 @@ rule__ParameterArrayType__Group__3__Impl } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } - (rule__ParameterArrayType__TypeAssignment_3) - { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + { before(grammarAccess.getParameterArrayTypeAccess().getGroup_3()); } + (rule__ParameterArrayType__Group_3__0)? + { after(grammarAccess.getParameterArrayTypeAccess().getGroup_3()); } ) ; finally { @@ -11404,7 +11550,6 @@ rule__ParameterArrayType__Group__4 } : rule__ParameterArrayType__Group__4__Impl - rule__ParameterArrayType__Group__5 ; finally { restoreStackSize(stackSize); @@ -11416,35 +11561,9 @@ rule__ParameterArrayType__Group__4__Impl } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } - (rule__ParameterArrayType__Group_4__0)? - { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterArrayType__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterArrayType__Group__5__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterArrayType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_4()); } RULE_END - { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_4()); } ) ; finally { @@ -11452,53 +11571,53 @@ finally { } -rule__ParameterArrayType__Group_4__0 +rule__ParameterArrayType__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__ParameterArrayType__Group_4__0__Impl - rule__ParameterArrayType__Group_4__1 + rule__ParameterArrayType__Group_3__0__Impl + rule__ParameterArrayType__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__ParameterArrayType__Group_4__0__Impl +rule__ParameterArrayType__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_3_0()); } Default - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterArrayType__Group_4__1 +rule__ParameterArrayType__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__ParameterArrayType__Group_4__1__Impl + rule__ParameterArrayType__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ParameterArrayType__Group_4__1__Impl +rule__ParameterArrayType__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } - (rule__ParameterArrayType__DefaultAssignment_4_1) - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_3_1()); } + (rule__ParameterArrayType__DefaultAssignment_3_1) + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_3_1()); } ) ; finally { @@ -12118,9 +12237,9 @@ rule__ParameterStructMember__Group__0__Impl } : ( - { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } - ParameterStructMember - { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); } + (rule__ParameterStructMember__NameAssignment_0) + { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); } ) ; finally { @@ -12145,9 +12264,9 @@ rule__ParameterStructMember__Group__1__Impl } : ( - { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } - (rule__ParameterStructMember__NameAssignment_1) - { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_1()); } ) ; finally { @@ -12172,9 +12291,9 @@ rule__ParameterStructMember__Group__2__Impl } : ( - { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_2()); } + RULE_BEGIN + { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_2()); } ) ; finally { @@ -12199,9 +12318,9 @@ rule__ParameterStructMember__Group__3__Impl } : ( - { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); } + (rule__ParameterStructMember__ValueAssignment_3) + { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); } ) ; finally { @@ -12214,7 +12333,6 @@ rule__ParameterStructMember__Group__4 } : rule__ParameterStructMember__Group__4__Impl - rule__ParameterStructMember__Group__5 ; finally { restoreStackSize(stackSize); @@ -12226,35 +12344,9 @@ rule__ParameterStructMember__Group__4__Impl } : ( - { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } - (rule__ParameterStructMember__ValueAssignment_4) - { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterStructMember__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterStructMember__Group__5__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterStructMember__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_4()); } RULE_END - { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_4()); } ) ; finally { @@ -12334,9 +12426,9 @@ rule__MessagePart__Group__0__Impl } : ( - { before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); } - (rule__MessagePart__TypeAssignment_0) - { after(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); } + { before(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } + (rule__MessagePart__DataAssignment_0) + { after(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } ) ; finally { @@ -12349,6 +12441,7 @@ rule__MessagePart__Group__1 } : rule__MessagePart__Group__1__Impl + rule__MessagePart__Group__2 ; finally { restoreStackSize(stackSize); @@ -12360,9 +12453,35 @@ rule__MessagePart__Group__1__Impl } : ( - { before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); } - (rule__MessagePart__DataAssignment_1) - { after(grammarAccess.getMessagePartAccess().getDataAssignment_1()); } + { before(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MessagePart__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } + (rule__MessagePart__TypeAssignment_2) + { after(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } ) ; finally { @@ -13954,9 +14073,9 @@ rule__ArrayTopicSpecRef__Group__0__Impl } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } - (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketKeyword_0()); } + LeftSquareBracket + { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketKeyword_0()); } ) ; finally { @@ -13969,6 +14088,7 @@ rule__ArrayTopicSpecRef__Group__1 } : rule__ArrayTopicSpecRef__Group__1__Impl + rule__ArrayTopicSpecRef__Group__2 ; finally { restoreStackSize(stackSize); @@ -13980,9 +14100,35 @@ rule__ArrayTopicSpecRef__Group__1__Impl } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } - LeftSquareBracketRightSquareBracket - { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_1()); } + (rule__ArrayTopicSpecRef__TopicSpecAssignment_1) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ArrayTopicSpecRef__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArrayTopicSpecRef__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ArrayTopicSpecRef__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getArrayTopicSpecRefAccess().getRightSquareBracketKeyword_2()); } + RightSquareBracket + { after(grammarAccess.getArrayTopicSpecRefAccess().getRightSquareBracketKeyword_2()); } ) ; finally { @@ -14748,6 +14894,21 @@ finally { restoreStackSize(stackSize); } +rule__Parameter__ValueAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_8_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_8_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__Package_Impl__NameAssignment_1 @init { int stackSize = keepStackSize(); @@ -14778,15 +14939,30 @@ finally { restoreStackSize(stackSize); } -rule__Package_Impl__SpecAssignment_5_2 +rule__Package_Impl__SpecAssignment_5_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_0()); } ruleSpecBase - { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } + { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__SpecAssignment_5_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_4_1_0()); } + ruleSpecBase + { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_4_1_0()); } ) ; finally { @@ -14868,105 +15044,105 @@ finally { restoreStackSize(stackSize); } -rule__Node__PublisherAssignment_3_0_2 +rule__Node__PublisherAssignment_2_0_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); } + { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } rulePublisher - { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); } + { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__SubscriberAssignment_3_1_2 +rule__Node__SubscriberAssignment_2_1_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); } + { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } ruleSubscriber - { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); } + { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__ServiceserverAssignment_3_2_2 +rule__Node__ServiceserverAssignment_2_2_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); } + { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } ruleServiceServer - { after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); } + { after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__ServiceclientAssignment_3_3_2 +rule__Node__ServiceclientAssignment_2_3_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); } + { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } ruleServiceClient - { after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); } + { after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__ActionserverAssignment_3_4_2 +rule__Node__ActionserverAssignment_2_4_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); } + { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } ruleActionServer - { after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); } + { after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__ActionclientAssignment_3_5_2 +rule__Node__ActionclientAssignment_2_5_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); } + { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } ruleActionClient - { after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); } + { after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__ParameterAssignment_3_6_2 +rule__Node__ParameterAssignment_2_6_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); } + { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } ruleParameter - { after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); } + { after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } ) ; finally { @@ -15382,30 +15558,30 @@ finally { restoreStackSize(stackSize); } -rule__ParameterArrayType__TypeAssignment_3 +rule__ParameterArrayType__TypeAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0()); } ruleParameterType - { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterArrayType__DefaultAssignment_4_1 +rule__ParameterArrayType__DefaultAssignment_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_3_1_0()); } ruleParameterList - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_3_1_0()); } ) ; finally { @@ -15577,30 +15753,30 @@ finally { restoreStackSize(stackSize); } -rule__ParameterStructMember__NameAssignment_1 +rule__ParameterStructMember__NameAssignment_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); } ruleEString - { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ParameterStructMember__ValueAssignment_4 +rule__ParameterStructMember__ValueAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); } ruleParameterValue - { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); } ) ; finally { @@ -15637,30 +15813,30 @@ finally { restoreStackSize(stackSize); } -rule__MessagePart__TypeAssignment_0 +rule__MessagePart__DataAssignment_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); } - ruleAbstractType - { after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); } + { before(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } + (rule__MessagePart__DataAlternatives_0_0) + { after(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__MessagePart__DataAssignment_1 +rule__MessagePart__TypeAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); } - (rule__MessagePart__DataAlternatives_1_0) - { after(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); } + { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } + ruleAbstractType + { after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } ) ; finally { @@ -15686,19 +15862,19 @@ finally { restoreStackSize(stackSize); } -rule__ArrayTopicSpecRef__TopicSpecAssignment_0 +rule__ArrayTopicSpecRef__TopicSpecAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_1_0()); } ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_1_0_1()); } ruleEString - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_1_0_1()); } ) - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_1_0()); } ) ; finally { diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.java index 72b289334..8eb4b30d0 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.java @@ -24,134 +24,132 @@ @SuppressWarnings("all") public class InternalRos2Parser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Transient_local", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Keep_last", "Response", "Duration", "Feedback", "History", "Keep_all", "Message_1", "Profile", "Reliable", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Volatile", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Depth", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Qos", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RightCurlyBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "ServiceClients", "ServiceServers", "Transient_local", "ActionClients", "ActionServers", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Float32_1", "Float64_1", "Feedback_1", "Keep_last", "Response", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Default", "Duration", "Feedback", "History", "Keep_all", "Message_1", "Profile", "Reliable", "Request", "Volatile", "Boolean", "Integer", "Int16_1", "Int32_1", "Int64_1", "Uint8_1", "Action_1", "Float32", "Float64", "Message", "Result_1", "Service", "Array", "Base64", "Double", "Header", "String", "Struct", "Bool_1", "Byte_1", "Int8_1", "Action", "Depth", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Qos", "Srv", "Time", "Type", "Any", "Ns", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; - public static final int Float32_1=30; - public static final int Node=93; - public static final int RULE_DATE_TIME=116; - public static final int Uint64_1=45; - public static final int String=64; - public static final int History=36; - public static final int Int16=78; - public static final int Float32=51; - public static final int Goal=89; - public static final int Bool=87; - public static final int Uint16=74; + public static final int Float32_1=28; + public static final int Node=92; + public static final int RULE_DATE_TIME=114; + public static final int Uint64_1=36; + public static final int String=63; + public static final int History=40; + public static final int Int16=77; + public static final int Float32=54; + public static final int Goal=88; + public static final int Bool=86; + public static final int Uint16=73; public static final int Boolean=47; - public static final int ExternalDependency=5; - public static final int Uint8=83; - public static final int Parameters=24; - public static final int RULE_ID=117; - public static final int Actionclient=12; - public static final int RULE_DIGIT=106; - public static final int GlobalNamespace=8; - public static final int Artifacts=26; - public static final int Node_1=81; - public static final int Int16_1=53; - public static final int Header=63; - public static final int RULE_INT=119; - public static final int Byte=88; - public static final int RULE_ML_COMMENT=126; - public static final int LeftSquareBracket=103; - public static final int Specs=72; - public static final int Base64=61; - public static final int Message_1=38; - public static final int Profile=39; + public static final int ExternalDependency=4; + public static final int Uint8=82; + public static final int Parameters=23; + public static final int RULE_ID=115; + public static final int RULE_DIGIT=104; + public static final int GlobalNamespace=7; + public static final int Artifacts=25; + public static final int Node_1=80; + public static final int ServiceServers=9; + public static final int Int16_1=49; + public static final int Header=62; + public static final int RULE_INT=117; + public static final int Byte=87; + public static final int RULE_ML_COMMENT=124; + public static final int LeftSquareBracket=102; + public static final int Specs=71; + public static final int Base64=60; + public static final int Message_1=42; + public static final int Profile=43; public static final int Depth=69; - public static final int Comma=101; - public static final int RULE_MESSAGE_ASIGMENT=120; - public static final int Goal_1=77; - public static final int LeftSquareBracketRightSquareBracket=100; - public static final int Int32=79; - public static final int Publishers=25; - public static final int Serviceserver=11; - public static final int Parameter_qos=15; - public static final int RightCurlyBracket=105; - public static final int RULE_DECINT=109; - public static final int Reliable=40; - public static final int Uint32=75; - public static final int FromGitRepo=17; - public static final int Msg=91; - public static final int RULE_HOUR=114; - public static final int Int8=90; - public static final int Default=50; - public static final int Actionserver=13; - public static final int Int8_1=70; - public static final int Uint16_1=43; - public static final int Type=97; - public static final int Float64=52; - public static final int Int32_1=54; + public static final int Comma=99; + public static final int HyphenMinus=100; + public static final int RULE_MESSAGE_ASIGMENT=118; + public static final int Goal_1=76; + public static final int Int32=78; + public static final int Publishers=24; + public static final int Parameter_qos=14; + public static final int RULE_DECINT=107; + public static final int Reliable=44; + public static final int Uint32=74; + public static final int FromGitRepo=16; + public static final int Msg=90; + public static final int RULE_HOUR=112; + public static final int Int8=89; + public static final int Default=37; + public static final int Int8_1=67; + public static final int Uint16_1=34; + public static final int Type=96; + public static final int Float64=55; + public static final int Int32_1=50; public static final int Result_1=57; - public static final int Keep_all=37; - public static final int RULE_BINARY=107; - public static final int String_1=73; - public static final int Subscribers=20; - public static final int String_2=42; - public static final int RULE_DAY=111; - public static final int RULE_BEGIN=121; - public static final int Services_qos=19; - public static final int RULE_BOOLEAN=108; - public static final int RelativeNamespace=6; - public static final int RULE_YEAR=113; - public static final int Feedback_1=29; - public static final int Result=71; - public static final int Name=92; - public static final int RULE_MIN_SEC=115; - public static final int Default_qos=22; - public static final int ParameterAny=16; - public static final int List=86; - public static final int Dependencies=14; - public static final int RightSquareBracket=104; - public static final int PrivateNamespace=7; - public static final int GraphName=28; - public static final int Byte_1=68; - public static final int Float64_1=31; - public static final int Durability=23; - public static final int Duration=34; - public static final int Uint32_1=44; - public static final int Action_1=49; - public static final int Double=62; - public static final int Keep_last=32; - public static final int Type_1=82; - public static final int Value=84; - public static final int Transient_local=9; - public static final int Uint64=76; - public static final int Action=66; - public static final int RULE_END=122; + public static final int Keep_all=41; + public static final int RULE_BINARY=105; + public static final int ActionClients=11; + public static final int String_1=72; + public static final int Subscribers=19; + public static final int String_2=33; + public static final int RULE_DAY=109; + public static final int RULE_BEGIN=119; + public static final int Services_qos=18; + public static final int RULE_BOOLEAN=106; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=111; + public static final int Feedback_1=30; + public static final int Result=70; + public static final int Name=91; + public static final int RULE_MIN_SEC=113; + public static final int Default_qos=21; + public static final int ParameterAny=15; + public static final int List=85; + public static final int Dependencies=13; + public static final int RightSquareBracket=103; + public static final int PrivateNamespace=6; + public static final int ServiceClients=8; + public static final int GraphName=27; + public static final int Byte_1=66; + public static final int Float64_1=29; + public static final int Durability=22; + public static final int Uint32_1=35; + public static final int Duration=38; + public static final int Action_1=53; + public static final int Double=61; + public static final int Keep_last=31; + public static final int Type_1=81; + public static final int Value=83; + public static final int Transient_local=10; + public static final int Uint64=75; + public static final int Action=68; + public static final int RULE_END=120; public static final int Message=56; - public static final int Time=96; - public static final int RULE_STRING=118; - public static final int Best_effort=21; - public static final int Bool_1=67; - public static final int Any=98; - public static final int Struct=65; - public static final int RULE_SL_COMMENT=123; - public static final int Uint8_1=59; - public static final int RULE_DOUBLE=110; - public static final int Feedback=35; - public static final int ParameterStructMember=4; - public static final int Srv=95; - public static final int RULE_ROS_CONVENTION_A=124; - public static final int RULE_ROS_CONVENTION_PARAM=125; - public static final int Colon=102; + public static final int Time=95; + public static final int RULE_STRING=116; + public static final int Best_effort=20; + public static final int Bool_1=65; + public static final int Any=97; + public static final int Struct=64; + public static final int RULE_SL_COMMENT=121; + public static final int Uint8_1=52; + public static final int RULE_DOUBLE=108; + public static final int Feedback=39; + public static final int Srv=94; + public static final int RULE_ROS_CONVENTION_A=122; + public static final int RULE_ROS_CONVENTION_PARAM=123; + public static final int Colon=101; public static final int EOF=-1; - public static final int Ns=99; - public static final int RULE_WS=127; - public static final int Request=41; - public static final int Int64_1=55; + public static final int Ns=98; + public static final int RULE_WS=125; + public static final int Request=45; + public static final int Int64_1=51; public static final int Service=58; - public static final int Sensor_qos=27; - public static final int RULE_ANY_OTHER=128; + public static final int Sensor_qos=26; + public static final int RULE_ANY_OTHER=126; public static final int Volatile=46; - public static final int Date=85; - public static final int Response=33; + public static final int Date=84; + public static final int Response=32; public static final int Integer=48; - public static final int Array=60; - public static final int Serviceclient=10; - public static final int Qos=94; - public static final int Int64=80; - public static final int RULE_MONTH=112; - public static final int Reliability=18; + public static final int Array=59; + public static final int Qos=93; + public static final int Int64=79; + public static final int RULE_MONTH=110; + public static final int ActionServers=12; + public static final int Reliability=17; // delegates // delegators @@ -175,11 +173,10 @@ public InternalRos2Parser(TokenStream input, RecognizerSharedState state) { { tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); tokenNameToValue.put("Colon", "':'"); tokenNameToValue.put("LeftSquareBracket", "'['"); tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); tokenNameToValue.put("Any", "'Any'"); tokenNameToValue.put("Ns", "'ns:'"); tokenNameToValue.put("Date", "'Date'"); @@ -209,11 +206,11 @@ public InternalRos2Parser(TokenStream input, RecognizerSharedState state) { tokenNameToValue.put("Header", "'Header'"); tokenNameToValue.put("String", "'String'"); tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Bool_1", "'[bool]'"); + tokenNameToValue.put("Byte_1", "'[byte]'"); + tokenNameToValue.put("Int8_1", "'[int8]'"); tokenNameToValue.put("Action", "'action'"); - tokenNameToValue.put("Bool_1", "'bool[]'"); - tokenNameToValue.put("Byte_1", "'byte[]'"); tokenNameToValue.put("Depth", "'depth:'"); - tokenNameToValue.put("Int8_1", "'int8[]'"); tokenNameToValue.put("Result", "'result'"); tokenNameToValue.put("Specs", "'specs:'"); tokenNameToValue.put("String_1", "'string'"); @@ -222,17 +219,21 @@ public InternalRos2Parser(TokenStream input, RecognizerSharedState state) { tokenNameToValue.put("Uint64", "'uint64'"); tokenNameToValue.put("Boolean", "'Boolean'"); tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Int16_1", "'[int16]'"); + tokenNameToValue.put("Int32_1", "'[int32]'"); + tokenNameToValue.put("Int64_1", "'[int64]'"); + tokenNameToValue.put("Uint8_1", "'[uint8]'"); tokenNameToValue.put("Action_1", "'action:'"); - tokenNameToValue.put("Default", "'default'"); tokenNameToValue.put("Float32", "'float32'"); tokenNameToValue.put("Float64", "'float64'"); - tokenNameToValue.put("Int16_1", "'int16[]'"); - tokenNameToValue.put("Int32_1", "'int32[]'"); - tokenNameToValue.put("Int64_1", "'int64[]'"); tokenNameToValue.put("Message", "'message'"); tokenNameToValue.put("Result_1", "'result:'"); tokenNameToValue.put("Service", "'service'"); - tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("String_2", "'[string]'"); + tokenNameToValue.put("Uint16_1", "'[uint16]'"); + tokenNameToValue.put("Uint32_1", "'[uint32]'"); + tokenNameToValue.put("Uint64_1", "'[uint64]'"); + tokenNameToValue.put("Default", "'default:'"); tokenNameToValue.put("Duration", "'duration'"); tokenNameToValue.put("Feedback", "'feedback'"); tokenNameToValue.put("History", "'history:'"); @@ -241,15 +242,11 @@ public InternalRos2Parser(TokenStream input, RecognizerSharedState state) { tokenNameToValue.put("Profile", "'profile:'"); tokenNameToValue.put("Reliable", "'reliable'"); tokenNameToValue.put("Request", "'request:'"); - tokenNameToValue.put("String_2", "'string[]'"); - tokenNameToValue.put("Uint16_1", "'uint16[]'"); - tokenNameToValue.put("Uint32_1", "'uint32[]'"); - tokenNameToValue.put("Uint64_1", "'uint64[]'"); tokenNameToValue.put("Volatile", "'volatile'"); tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Float32_1", "'[float32]'"); + tokenNameToValue.put("Float64_1", "'[float64]'"); tokenNameToValue.put("Feedback_1", "'feedback:'"); - tokenNameToValue.put("Float32_1", "'float32[]'"); - tokenNameToValue.put("Float64_1", "'float64[]'"); tokenNameToValue.put("Keep_last", "'keep_last'"); tokenNameToValue.put("Response", "'response:'"); tokenNameToValue.put("Artifacts", "'artifacts:'"); @@ -264,18 +261,17 @@ public InternalRos2Parser(TokenStream input, RecognizerSharedState state) { tokenNameToValue.put("Reliability", "'reliability:'"); tokenNameToValue.put("Services_qos", "'services_qos'"); tokenNameToValue.put("Subscribers", "'subscribers:'"); - tokenNameToValue.put("Actionclient", "'actionclient:'"); - tokenNameToValue.put("Actionserver", "'actionserver:'"); tokenNameToValue.put("Dependencies", "'dependencies:'"); tokenNameToValue.put("Parameter_qos", "'parameter_qos'"); - tokenNameToValue.put("Serviceclient", "'serviceclient:'"); - tokenNameToValue.put("Serviceserver", "'serviceserver:'"); + tokenNameToValue.put("ActionClients", "'actionClients:'"); + tokenNameToValue.put("ActionServers", "'actionServers:'"); tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("ServiceClients", "'serviceClients:'"); + tokenNameToValue.put("ServiceServers", "'serviceServers:'"); tokenNameToValue.put("Transient_local", "'transient_local'"); tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); - tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); } public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { @@ -298,11 +294,11 @@ protected String getValueForTokenName(String tokenName) { // $ANTLR start "entryRulePackage" - // InternalRos2Parser.g:157:1: entryRulePackage : rulePackage EOF ; + // InternalRos2Parser.g:155:1: entryRulePackage : rulePackage EOF ; public final void entryRulePackage() throws RecognitionException { try { - // InternalRos2Parser.g:158:1: ( rulePackage EOF ) - // InternalRos2Parser.g:159:1: rulePackage EOF + // InternalRos2Parser.g:156:1: ( rulePackage EOF ) + // InternalRos2Parser.g:157:1: rulePackage EOF { before(grammarAccess.getPackageRule()); pushFollow(FOLLOW_1); @@ -328,17 +324,17 @@ public final void entryRulePackage() throws RecognitionException { // $ANTLR start "rulePackage" - // InternalRos2Parser.g:166:1: rulePackage : ( ruleAmentPackage ) ; + // InternalRos2Parser.g:164:1: rulePackage : ( ruleAmentPackage ) ; public final void rulePackage() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:170:2: ( ( ruleAmentPackage ) ) - // InternalRos2Parser.g:171:2: ( ruleAmentPackage ) + // InternalRos2Parser.g:168:2: ( ( ruleAmentPackage ) ) + // InternalRos2Parser.g:169:2: ( ruleAmentPackage ) { - // InternalRos2Parser.g:171:2: ( ruleAmentPackage ) - // InternalRos2Parser.g:172:3: ruleAmentPackage + // InternalRos2Parser.g:169:2: ( ruleAmentPackage ) + // InternalRos2Parser.g:170:3: ruleAmentPackage { before(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); pushFollow(FOLLOW_2); @@ -369,11 +365,11 @@ public final void rulePackage() throws RecognitionException { // $ANTLR start "entryRuleAmentPackage" - // InternalRos2Parser.g:182:1: entryRuleAmentPackage : ruleAmentPackage EOF ; + // InternalRos2Parser.g:180:1: entryRuleAmentPackage : ruleAmentPackage EOF ; public final void entryRuleAmentPackage() throws RecognitionException { try { - // InternalRos2Parser.g:183:1: ( ruleAmentPackage EOF ) - // InternalRos2Parser.g:184:1: ruleAmentPackage EOF + // InternalRos2Parser.g:181:1: ( ruleAmentPackage EOF ) + // InternalRos2Parser.g:182:1: ruleAmentPackage EOF { before(grammarAccess.getAmentPackageRule()); pushFollow(FOLLOW_1); @@ -399,21 +395,21 @@ public final void entryRuleAmentPackage() throws RecognitionException { // $ANTLR start "ruleAmentPackage" - // InternalRos2Parser.g:191:1: ruleAmentPackage : ( ( rule__AmentPackage__Group__0 ) ) ; + // InternalRos2Parser.g:189:1: ruleAmentPackage : ( ( rule__AmentPackage__Group__0 ) ) ; public final void ruleAmentPackage() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:195:2: ( ( ( rule__AmentPackage__Group__0 ) ) ) - // InternalRos2Parser.g:196:2: ( ( rule__AmentPackage__Group__0 ) ) + // InternalRos2Parser.g:193:2: ( ( ( rule__AmentPackage__Group__0 ) ) ) + // InternalRos2Parser.g:194:2: ( ( rule__AmentPackage__Group__0 ) ) { - // InternalRos2Parser.g:196:2: ( ( rule__AmentPackage__Group__0 ) ) - // InternalRos2Parser.g:197:3: ( rule__AmentPackage__Group__0 ) + // InternalRos2Parser.g:194:2: ( ( rule__AmentPackage__Group__0 ) ) + // InternalRos2Parser.g:195:3: ( rule__AmentPackage__Group__0 ) { before(grammarAccess.getAmentPackageAccess().getGroup()); - // InternalRos2Parser.g:198:3: ( rule__AmentPackage__Group__0 ) - // InternalRos2Parser.g:198:4: rule__AmentPackage__Group__0 + // InternalRos2Parser.g:196:3: ( rule__AmentPackage__Group__0 ) + // InternalRos2Parser.g:196:4: rule__AmentPackage__Group__0 { pushFollow(FOLLOW_2); rule__AmentPackage__Group__0(); @@ -446,11 +442,11 @@ public final void ruleAmentPackage() throws RecognitionException { // $ANTLR start "entryRuleQualityOfService" - // InternalRos2Parser.g:207:1: entryRuleQualityOfService : ruleQualityOfService EOF ; + // InternalRos2Parser.g:205:1: entryRuleQualityOfService : ruleQualityOfService EOF ; public final void entryRuleQualityOfService() throws RecognitionException { try { - // InternalRos2Parser.g:208:1: ( ruleQualityOfService EOF ) - // InternalRos2Parser.g:209:1: ruleQualityOfService EOF + // InternalRos2Parser.g:206:1: ( ruleQualityOfService EOF ) + // InternalRos2Parser.g:207:1: ruleQualityOfService EOF { before(grammarAccess.getQualityOfServiceRule()); pushFollow(FOLLOW_1); @@ -476,21 +472,21 @@ public final void entryRuleQualityOfService() throws RecognitionException { // $ANTLR start "ruleQualityOfService" - // InternalRos2Parser.g:216:1: ruleQualityOfService : ( ( rule__QualityOfService__Group__0 ) ) ; + // InternalRos2Parser.g:214:1: ruleQualityOfService : ( ( rule__QualityOfService__Group__0 ) ) ; public final void ruleQualityOfService() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:220:2: ( ( ( rule__QualityOfService__Group__0 ) ) ) - // InternalRos2Parser.g:221:2: ( ( rule__QualityOfService__Group__0 ) ) + // InternalRos2Parser.g:218:2: ( ( ( rule__QualityOfService__Group__0 ) ) ) + // InternalRos2Parser.g:219:2: ( ( rule__QualityOfService__Group__0 ) ) { - // InternalRos2Parser.g:221:2: ( ( rule__QualityOfService__Group__0 ) ) - // InternalRos2Parser.g:222:3: ( rule__QualityOfService__Group__0 ) + // InternalRos2Parser.g:219:2: ( ( rule__QualityOfService__Group__0 ) ) + // InternalRos2Parser.g:220:3: ( rule__QualityOfService__Group__0 ) { before(grammarAccess.getQualityOfServiceAccess().getGroup()); - // InternalRos2Parser.g:223:3: ( rule__QualityOfService__Group__0 ) - // InternalRos2Parser.g:223:4: rule__QualityOfService__Group__0 + // InternalRos2Parser.g:221:3: ( rule__QualityOfService__Group__0 ) + // InternalRos2Parser.g:221:4: rule__QualityOfService__Group__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group__0(); @@ -523,11 +519,11 @@ public final void ruleQualityOfService() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRos2Parser.g:232:1: entryRulePublisher : rulePublisher EOF ; + // InternalRos2Parser.g:230:1: entryRulePublisher : rulePublisher EOF ; public final void entryRulePublisher() throws RecognitionException { try { - // InternalRos2Parser.g:233:1: ( rulePublisher EOF ) - // InternalRos2Parser.g:234:1: rulePublisher EOF + // InternalRos2Parser.g:231:1: ( rulePublisher EOF ) + // InternalRos2Parser.g:232:1: rulePublisher EOF { before(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); @@ -553,21 +549,21 @@ public final void entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRos2Parser.g:241:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; + // InternalRos2Parser.g:239:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; public final void rulePublisher() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:245:2: ( ( ( rule__Publisher__Group__0 ) ) ) - // InternalRos2Parser.g:246:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRos2Parser.g:243:2: ( ( ( rule__Publisher__Group__0 ) ) ) + // InternalRos2Parser.g:244:2: ( ( rule__Publisher__Group__0 ) ) { - // InternalRos2Parser.g:246:2: ( ( rule__Publisher__Group__0 ) ) - // InternalRos2Parser.g:247:3: ( rule__Publisher__Group__0 ) + // InternalRos2Parser.g:244:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRos2Parser.g:245:3: ( rule__Publisher__Group__0 ) { before(grammarAccess.getPublisherAccess().getGroup()); - // InternalRos2Parser.g:248:3: ( rule__Publisher__Group__0 ) - // InternalRos2Parser.g:248:4: rule__Publisher__Group__0 + // InternalRos2Parser.g:246:3: ( rule__Publisher__Group__0 ) + // InternalRos2Parser.g:246:4: rule__Publisher__Group__0 { pushFollow(FOLLOW_2); rule__Publisher__Group__0(); @@ -600,11 +596,11 @@ public final void rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRos2Parser.g:257:1: entryRuleSubscriber : ruleSubscriber EOF ; + // InternalRos2Parser.g:255:1: entryRuleSubscriber : ruleSubscriber EOF ; public final void entryRuleSubscriber() throws RecognitionException { try { - // InternalRos2Parser.g:258:1: ( ruleSubscriber EOF ) - // InternalRos2Parser.g:259:1: ruleSubscriber EOF + // InternalRos2Parser.g:256:1: ( ruleSubscriber EOF ) + // InternalRos2Parser.g:257:1: ruleSubscriber EOF { before(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); @@ -630,21 +626,21 @@ public final void entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRos2Parser.g:266:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; + // InternalRos2Parser.g:264:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; public final void ruleSubscriber() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:270:2: ( ( ( rule__Subscriber__Group__0 ) ) ) - // InternalRos2Parser.g:271:2: ( ( rule__Subscriber__Group__0 ) ) + // InternalRos2Parser.g:268:2: ( ( ( rule__Subscriber__Group__0 ) ) ) + // InternalRos2Parser.g:269:2: ( ( rule__Subscriber__Group__0 ) ) { - // InternalRos2Parser.g:271:2: ( ( rule__Subscriber__Group__0 ) ) - // InternalRos2Parser.g:272:3: ( rule__Subscriber__Group__0 ) + // InternalRos2Parser.g:269:2: ( ( rule__Subscriber__Group__0 ) ) + // InternalRos2Parser.g:270:3: ( rule__Subscriber__Group__0 ) { before(grammarAccess.getSubscriberAccess().getGroup()); - // InternalRos2Parser.g:273:3: ( rule__Subscriber__Group__0 ) - // InternalRos2Parser.g:273:4: rule__Subscriber__Group__0 + // InternalRos2Parser.g:271:3: ( rule__Subscriber__Group__0 ) + // InternalRos2Parser.g:271:4: rule__Subscriber__Group__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group__0(); @@ -677,11 +673,11 @@ public final void ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceServer" - // InternalRos2Parser.g:282:1: entryRuleServiceServer : ruleServiceServer EOF ; + // InternalRos2Parser.g:280:1: entryRuleServiceServer : ruleServiceServer EOF ; public final void entryRuleServiceServer() throws RecognitionException { try { - // InternalRos2Parser.g:283:1: ( ruleServiceServer EOF ) - // InternalRos2Parser.g:284:1: ruleServiceServer EOF + // InternalRos2Parser.g:281:1: ( ruleServiceServer EOF ) + // InternalRos2Parser.g:282:1: ruleServiceServer EOF { before(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); @@ -707,21 +703,21 @@ public final void entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRos2Parser.g:291:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; + // InternalRos2Parser.g:289:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; public final void ruleServiceServer() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:295:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) - // InternalRos2Parser.g:296:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRos2Parser.g:293:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) + // InternalRos2Parser.g:294:2: ( ( rule__ServiceServer__Group__0 ) ) { - // InternalRos2Parser.g:296:2: ( ( rule__ServiceServer__Group__0 ) ) - // InternalRos2Parser.g:297:3: ( rule__ServiceServer__Group__0 ) + // InternalRos2Parser.g:294:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRos2Parser.g:295:3: ( rule__ServiceServer__Group__0 ) { before(grammarAccess.getServiceServerAccess().getGroup()); - // InternalRos2Parser.g:298:3: ( rule__ServiceServer__Group__0 ) - // InternalRos2Parser.g:298:4: rule__ServiceServer__Group__0 + // InternalRos2Parser.g:296:3: ( rule__ServiceServer__Group__0 ) + // InternalRos2Parser.g:296:4: rule__ServiceServer__Group__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group__0(); @@ -754,11 +750,11 @@ public final void ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRos2Parser.g:307:1: entryRuleServiceClient : ruleServiceClient EOF ; + // InternalRos2Parser.g:305:1: entryRuleServiceClient : ruleServiceClient EOF ; public final void entryRuleServiceClient() throws RecognitionException { try { - // InternalRos2Parser.g:308:1: ( ruleServiceClient EOF ) - // InternalRos2Parser.g:309:1: ruleServiceClient EOF + // InternalRos2Parser.g:306:1: ( ruleServiceClient EOF ) + // InternalRos2Parser.g:307:1: ruleServiceClient EOF { before(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); @@ -784,21 +780,21 @@ public final void entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRos2Parser.g:316:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; + // InternalRos2Parser.g:314:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; public final void ruleServiceClient() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:320:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) - // InternalRos2Parser.g:321:2: ( ( rule__ServiceClient__Group__0 ) ) + // InternalRos2Parser.g:318:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) + // InternalRos2Parser.g:319:2: ( ( rule__ServiceClient__Group__0 ) ) { - // InternalRos2Parser.g:321:2: ( ( rule__ServiceClient__Group__0 ) ) - // InternalRos2Parser.g:322:3: ( rule__ServiceClient__Group__0 ) + // InternalRos2Parser.g:319:2: ( ( rule__ServiceClient__Group__0 ) ) + // InternalRos2Parser.g:320:3: ( rule__ServiceClient__Group__0 ) { before(grammarAccess.getServiceClientAccess().getGroup()); - // InternalRos2Parser.g:323:3: ( rule__ServiceClient__Group__0 ) - // InternalRos2Parser.g:323:4: rule__ServiceClient__Group__0 + // InternalRos2Parser.g:321:3: ( rule__ServiceClient__Group__0 ) + // InternalRos2Parser.g:321:4: rule__ServiceClient__Group__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group__0(); @@ -831,11 +827,11 @@ public final void ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRos2Parser.g:332:1: entryRuleActionServer : ruleActionServer EOF ; + // InternalRos2Parser.g:330:1: entryRuleActionServer : ruleActionServer EOF ; public final void entryRuleActionServer() throws RecognitionException { try { - // InternalRos2Parser.g:333:1: ( ruleActionServer EOF ) - // InternalRos2Parser.g:334:1: ruleActionServer EOF + // InternalRos2Parser.g:331:1: ( ruleActionServer EOF ) + // InternalRos2Parser.g:332:1: ruleActionServer EOF { before(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); @@ -861,21 +857,21 @@ public final void entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRos2Parser.g:341:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; + // InternalRos2Parser.g:339:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; public final void ruleActionServer() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:345:2: ( ( ( rule__ActionServer__Group__0 ) ) ) - // InternalRos2Parser.g:346:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRos2Parser.g:343:2: ( ( ( rule__ActionServer__Group__0 ) ) ) + // InternalRos2Parser.g:344:2: ( ( rule__ActionServer__Group__0 ) ) { - // InternalRos2Parser.g:346:2: ( ( rule__ActionServer__Group__0 ) ) - // InternalRos2Parser.g:347:3: ( rule__ActionServer__Group__0 ) + // InternalRos2Parser.g:344:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRos2Parser.g:345:3: ( rule__ActionServer__Group__0 ) { before(grammarAccess.getActionServerAccess().getGroup()); - // InternalRos2Parser.g:348:3: ( rule__ActionServer__Group__0 ) - // InternalRos2Parser.g:348:4: rule__ActionServer__Group__0 + // InternalRos2Parser.g:346:3: ( rule__ActionServer__Group__0 ) + // InternalRos2Parser.g:346:4: rule__ActionServer__Group__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group__0(); @@ -908,11 +904,11 @@ public final void ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRos2Parser.g:357:1: entryRuleActionClient : ruleActionClient EOF ; + // InternalRos2Parser.g:355:1: entryRuleActionClient : ruleActionClient EOF ; public final void entryRuleActionClient() throws RecognitionException { try { - // InternalRos2Parser.g:358:1: ( ruleActionClient EOF ) - // InternalRos2Parser.g:359:1: ruleActionClient EOF + // InternalRos2Parser.g:356:1: ( ruleActionClient EOF ) + // InternalRos2Parser.g:357:1: ruleActionClient EOF { before(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); @@ -938,21 +934,21 @@ public final void entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRos2Parser.g:366:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; + // InternalRos2Parser.g:364:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; public final void ruleActionClient() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:370:2: ( ( ( rule__ActionClient__Group__0 ) ) ) - // InternalRos2Parser.g:371:2: ( ( rule__ActionClient__Group__0 ) ) + // InternalRos2Parser.g:368:2: ( ( ( rule__ActionClient__Group__0 ) ) ) + // InternalRos2Parser.g:369:2: ( ( rule__ActionClient__Group__0 ) ) { - // InternalRos2Parser.g:371:2: ( ( rule__ActionClient__Group__0 ) ) - // InternalRos2Parser.g:372:3: ( rule__ActionClient__Group__0 ) + // InternalRos2Parser.g:369:2: ( ( rule__ActionClient__Group__0 ) ) + // InternalRos2Parser.g:370:3: ( rule__ActionClient__Group__0 ) { before(grammarAccess.getActionClientAccess().getGroup()); - // InternalRos2Parser.g:373:3: ( rule__ActionClient__Group__0 ) - // InternalRos2Parser.g:373:4: rule__ActionClient__Group__0 + // InternalRos2Parser.g:371:3: ( rule__ActionClient__Group__0 ) + // InternalRos2Parser.g:371:4: rule__ActionClient__Group__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group__0(); @@ -985,11 +981,11 @@ public final void ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRos2Parser.g:382:1: entryRuleParameter : ruleParameter EOF ; + // InternalRos2Parser.g:380:1: entryRuleParameter : ruleParameter EOF ; public final void entryRuleParameter() throws RecognitionException { try { - // InternalRos2Parser.g:383:1: ( ruleParameter EOF ) - // InternalRos2Parser.g:384:1: ruleParameter EOF + // InternalRos2Parser.g:381:1: ( ruleParameter EOF ) + // InternalRos2Parser.g:382:1: ruleParameter EOF { before(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); @@ -1015,21 +1011,21 @@ public final void entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos2Parser.g:391:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; + // InternalRos2Parser.g:389:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; public final void ruleParameter() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:395:2: ( ( ( rule__Parameter__Group__0 ) ) ) - // InternalRos2Parser.g:396:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRos2Parser.g:393:2: ( ( ( rule__Parameter__Group__0 ) ) ) + // InternalRos2Parser.g:394:2: ( ( rule__Parameter__Group__0 ) ) { - // InternalRos2Parser.g:396:2: ( ( rule__Parameter__Group__0 ) ) - // InternalRos2Parser.g:397:3: ( rule__Parameter__Group__0 ) + // InternalRos2Parser.g:394:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRos2Parser.g:395:3: ( rule__Parameter__Group__0 ) { before(grammarAccess.getParameterAccess().getGroup()); - // InternalRos2Parser.g:398:3: ( rule__Parameter__Group__0 ) - // InternalRos2Parser.g:398:4: rule__Parameter__Group__0 + // InternalRos2Parser.g:396:3: ( rule__Parameter__Group__0 ) + // InternalRos2Parser.g:396:4: rule__Parameter__Group__0 { pushFollow(FOLLOW_2); rule__Parameter__Group__0(); @@ -1062,11 +1058,11 @@ public final void ruleParameter() throws RecognitionException { // $ANTLR start "entryRulePackage_Impl" - // InternalRos2Parser.g:407:1: entryRulePackage_Impl : rulePackage_Impl EOF ; + // InternalRos2Parser.g:405:1: entryRulePackage_Impl : rulePackage_Impl EOF ; public final void entryRulePackage_Impl() throws RecognitionException { try { - // InternalRos2Parser.g:408:1: ( rulePackage_Impl EOF ) - // InternalRos2Parser.g:409:1: rulePackage_Impl EOF + // InternalRos2Parser.g:406:1: ( rulePackage_Impl EOF ) + // InternalRos2Parser.g:407:1: rulePackage_Impl EOF { before(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); @@ -1092,21 +1088,21 @@ public final void entryRulePackage_Impl() throws RecognitionException { // $ANTLR start "rulePackage_Impl" - // InternalRos2Parser.g:416:1: rulePackage_Impl : ( ( rule__Package_Impl__Group__0 ) ) ; + // InternalRos2Parser.g:414:1: rulePackage_Impl : ( ( rule__Package_Impl__Group__0 ) ) ; public final void rulePackage_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:420:2: ( ( ( rule__Package_Impl__Group__0 ) ) ) - // InternalRos2Parser.g:421:2: ( ( rule__Package_Impl__Group__0 ) ) + // InternalRos2Parser.g:418:2: ( ( ( rule__Package_Impl__Group__0 ) ) ) + // InternalRos2Parser.g:419:2: ( ( rule__Package_Impl__Group__0 ) ) { - // InternalRos2Parser.g:421:2: ( ( rule__Package_Impl__Group__0 ) ) - // InternalRos2Parser.g:422:3: ( rule__Package_Impl__Group__0 ) + // InternalRos2Parser.g:419:2: ( ( rule__Package_Impl__Group__0 ) ) + // InternalRos2Parser.g:420:3: ( rule__Package_Impl__Group__0 ) { before(grammarAccess.getPackage_ImplAccess().getGroup()); - // InternalRos2Parser.g:423:3: ( rule__Package_Impl__Group__0 ) - // InternalRos2Parser.g:423:4: rule__Package_Impl__Group__0 + // InternalRos2Parser.g:421:3: ( rule__Package_Impl__Group__0 ) + // InternalRos2Parser.g:421:4: rule__Package_Impl__Group__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group__0(); @@ -1139,11 +1135,11 @@ public final void rulePackage_Impl() throws RecognitionException { // $ANTLR start "entryRuleArtifact" - // InternalRos2Parser.g:432:1: entryRuleArtifact : ruleArtifact EOF ; + // InternalRos2Parser.g:430:1: entryRuleArtifact : ruleArtifact EOF ; public final void entryRuleArtifact() throws RecognitionException { try { - // InternalRos2Parser.g:433:1: ( ruleArtifact EOF ) - // InternalRos2Parser.g:434:1: ruleArtifact EOF + // InternalRos2Parser.g:431:1: ( ruleArtifact EOF ) + // InternalRos2Parser.g:432:1: ruleArtifact EOF { before(grammarAccess.getArtifactRule()); pushFollow(FOLLOW_1); @@ -1169,21 +1165,21 @@ public final void entryRuleArtifact() throws RecognitionException { // $ANTLR start "ruleArtifact" - // InternalRos2Parser.g:441:1: ruleArtifact : ( ( rule__Artifact__Group__0 ) ) ; + // InternalRos2Parser.g:439:1: ruleArtifact : ( ( rule__Artifact__Group__0 ) ) ; public final void ruleArtifact() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:445:2: ( ( ( rule__Artifact__Group__0 ) ) ) - // InternalRos2Parser.g:446:2: ( ( rule__Artifact__Group__0 ) ) + // InternalRos2Parser.g:443:2: ( ( ( rule__Artifact__Group__0 ) ) ) + // InternalRos2Parser.g:444:2: ( ( rule__Artifact__Group__0 ) ) { - // InternalRos2Parser.g:446:2: ( ( rule__Artifact__Group__0 ) ) - // InternalRos2Parser.g:447:3: ( rule__Artifact__Group__0 ) + // InternalRos2Parser.g:444:2: ( ( rule__Artifact__Group__0 ) ) + // InternalRos2Parser.g:445:3: ( rule__Artifact__Group__0 ) { before(grammarAccess.getArtifactAccess().getGroup()); - // InternalRos2Parser.g:448:3: ( rule__Artifact__Group__0 ) - // InternalRos2Parser.g:448:4: rule__Artifact__Group__0 + // InternalRos2Parser.g:446:3: ( rule__Artifact__Group__0 ) + // InternalRos2Parser.g:446:4: rule__Artifact__Group__0 { pushFollow(FOLLOW_2); rule__Artifact__Group__0(); @@ -1216,11 +1212,11 @@ public final void ruleArtifact() throws RecognitionException { // $ANTLR start "entryRuleNode" - // InternalRos2Parser.g:457:1: entryRuleNode : ruleNode EOF ; + // InternalRos2Parser.g:455:1: entryRuleNode : ruleNode EOF ; public final void entryRuleNode() throws RecognitionException { try { - // InternalRos2Parser.g:458:1: ( ruleNode EOF ) - // InternalRos2Parser.g:459:1: ruleNode EOF + // InternalRos2Parser.g:456:1: ( ruleNode EOF ) + // InternalRos2Parser.g:457:1: ruleNode EOF { before(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); @@ -1246,21 +1242,21 @@ public final void entryRuleNode() throws RecognitionException { // $ANTLR start "ruleNode" - // InternalRos2Parser.g:466:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; + // InternalRos2Parser.g:464:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; public final void ruleNode() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:470:2: ( ( ( rule__Node__Group__0 ) ) ) - // InternalRos2Parser.g:471:2: ( ( rule__Node__Group__0 ) ) + // InternalRos2Parser.g:468:2: ( ( ( rule__Node__Group__0 ) ) ) + // InternalRos2Parser.g:469:2: ( ( rule__Node__Group__0 ) ) { - // InternalRos2Parser.g:471:2: ( ( rule__Node__Group__0 ) ) - // InternalRos2Parser.g:472:3: ( rule__Node__Group__0 ) + // InternalRos2Parser.g:469:2: ( ( rule__Node__Group__0 ) ) + // InternalRos2Parser.g:470:3: ( rule__Node__Group__0 ) { before(grammarAccess.getNodeAccess().getGroup()); - // InternalRos2Parser.g:473:3: ( rule__Node__Group__0 ) - // InternalRos2Parser.g:473:4: rule__Node__Group__0 + // InternalRos2Parser.g:471:3: ( rule__Node__Group__0 ) + // InternalRos2Parser.g:471:4: rule__Node__Group__0 { pushFollow(FOLLOW_2); rule__Node__Group__0(); @@ -1293,11 +1289,11 @@ public final void ruleNode() throws RecognitionException { // $ANTLR start "entryRuleSpecBase" - // InternalRos2Parser.g:482:1: entryRuleSpecBase : ruleSpecBase EOF ; + // InternalRos2Parser.g:480:1: entryRuleSpecBase : ruleSpecBase EOF ; public final void entryRuleSpecBase() throws RecognitionException { try { - // InternalRos2Parser.g:483:1: ( ruleSpecBase EOF ) - // InternalRos2Parser.g:484:1: ruleSpecBase EOF + // InternalRos2Parser.g:481:1: ( ruleSpecBase EOF ) + // InternalRos2Parser.g:482:1: ruleSpecBase EOF { before(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); @@ -1323,21 +1319,21 @@ public final void entryRuleSpecBase() throws RecognitionException { // $ANTLR start "ruleSpecBase" - // InternalRos2Parser.g:491:1: ruleSpecBase : ( ( rule__SpecBase__Alternatives ) ) ; + // InternalRos2Parser.g:489:1: ruleSpecBase : ( ( rule__SpecBase__Alternatives ) ) ; public final void ruleSpecBase() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:495:2: ( ( ( rule__SpecBase__Alternatives ) ) ) - // InternalRos2Parser.g:496:2: ( ( rule__SpecBase__Alternatives ) ) + // InternalRos2Parser.g:493:2: ( ( ( rule__SpecBase__Alternatives ) ) ) + // InternalRos2Parser.g:494:2: ( ( rule__SpecBase__Alternatives ) ) { - // InternalRos2Parser.g:496:2: ( ( rule__SpecBase__Alternatives ) ) - // InternalRos2Parser.g:497:3: ( rule__SpecBase__Alternatives ) + // InternalRos2Parser.g:494:2: ( ( rule__SpecBase__Alternatives ) ) + // InternalRos2Parser.g:495:3: ( rule__SpecBase__Alternatives ) { before(grammarAccess.getSpecBaseAccess().getAlternatives()); - // InternalRos2Parser.g:498:3: ( rule__SpecBase__Alternatives ) - // InternalRos2Parser.g:498:4: rule__SpecBase__Alternatives + // InternalRos2Parser.g:496:3: ( rule__SpecBase__Alternatives ) + // InternalRos2Parser.g:496:4: rule__SpecBase__Alternatives { pushFollow(FOLLOW_2); rule__SpecBase__Alternatives(); @@ -1370,11 +1366,11 @@ public final void ruleSpecBase() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRos2Parser.g:507:1: entryRuleTopicSpec : ruleTopicSpec EOF ; + // InternalRos2Parser.g:505:1: entryRuleTopicSpec : ruleTopicSpec EOF ; public final void entryRuleTopicSpec() throws RecognitionException { try { - // InternalRos2Parser.g:508:1: ( ruleTopicSpec EOF ) - // InternalRos2Parser.g:509:1: ruleTopicSpec EOF + // InternalRos2Parser.g:506:1: ( ruleTopicSpec EOF ) + // InternalRos2Parser.g:507:1: ruleTopicSpec EOF { before(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); @@ -1400,21 +1396,21 @@ public final void entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRos2Parser.g:516:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; + // InternalRos2Parser.g:514:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; public final void ruleTopicSpec() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:520:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) - // InternalRos2Parser.g:521:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRos2Parser.g:518:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) + // InternalRos2Parser.g:519:2: ( ( rule__TopicSpec__Group__0 ) ) { - // InternalRos2Parser.g:521:2: ( ( rule__TopicSpec__Group__0 ) ) - // InternalRos2Parser.g:522:3: ( rule__TopicSpec__Group__0 ) + // InternalRos2Parser.g:519:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRos2Parser.g:520:3: ( rule__TopicSpec__Group__0 ) { before(grammarAccess.getTopicSpecAccess().getGroup()); - // InternalRos2Parser.g:523:3: ( rule__TopicSpec__Group__0 ) - // InternalRos2Parser.g:523:4: rule__TopicSpec__Group__0 + // InternalRos2Parser.g:521:3: ( rule__TopicSpec__Group__0 ) + // InternalRos2Parser.g:521:4: rule__TopicSpec__Group__0 { pushFollow(FOLLOW_2); rule__TopicSpec__Group__0(); @@ -1447,11 +1443,11 @@ public final void ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleServiceSpec" - // InternalRos2Parser.g:532:1: entryRuleServiceSpec : ruleServiceSpec EOF ; + // InternalRos2Parser.g:530:1: entryRuleServiceSpec : ruleServiceSpec EOF ; public final void entryRuleServiceSpec() throws RecognitionException { try { - // InternalRos2Parser.g:533:1: ( ruleServiceSpec EOF ) - // InternalRos2Parser.g:534:1: ruleServiceSpec EOF + // InternalRos2Parser.g:531:1: ( ruleServiceSpec EOF ) + // InternalRos2Parser.g:532:1: ruleServiceSpec EOF { before(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); @@ -1477,21 +1473,21 @@ public final void entryRuleServiceSpec() throws RecognitionException { // $ANTLR start "ruleServiceSpec" - // InternalRos2Parser.g:541:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; + // InternalRos2Parser.g:539:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; public final void ruleServiceSpec() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:545:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) - // InternalRos2Parser.g:546:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRos2Parser.g:543:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) + // InternalRos2Parser.g:544:2: ( ( rule__ServiceSpec__Group__0 ) ) { - // InternalRos2Parser.g:546:2: ( ( rule__ServiceSpec__Group__0 ) ) - // InternalRos2Parser.g:547:3: ( rule__ServiceSpec__Group__0 ) + // InternalRos2Parser.g:544:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRos2Parser.g:545:3: ( rule__ServiceSpec__Group__0 ) { before(grammarAccess.getServiceSpecAccess().getGroup()); - // InternalRos2Parser.g:548:3: ( rule__ServiceSpec__Group__0 ) - // InternalRos2Parser.g:548:4: rule__ServiceSpec__Group__0 + // InternalRos2Parser.g:546:3: ( rule__ServiceSpec__Group__0 ) + // InternalRos2Parser.g:546:4: rule__ServiceSpec__Group__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group__0(); @@ -1524,11 +1520,11 @@ public final void ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRos2Parser.g:557:1: entryRuleActionSpec : ruleActionSpec EOF ; + // InternalRos2Parser.g:555:1: entryRuleActionSpec : ruleActionSpec EOF ; public final void entryRuleActionSpec() throws RecognitionException { try { - // InternalRos2Parser.g:558:1: ( ruleActionSpec EOF ) - // InternalRos2Parser.g:559:1: ruleActionSpec EOF + // InternalRos2Parser.g:556:1: ( ruleActionSpec EOF ) + // InternalRos2Parser.g:557:1: ruleActionSpec EOF { before(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); @@ -1554,21 +1550,21 @@ public final void entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRos2Parser.g:566:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; + // InternalRos2Parser.g:564:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; public final void ruleActionSpec() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:570:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) - // InternalRos2Parser.g:571:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRos2Parser.g:568:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) + // InternalRos2Parser.g:569:2: ( ( rule__ActionSpec__Group__0 ) ) { - // InternalRos2Parser.g:571:2: ( ( rule__ActionSpec__Group__0 ) ) - // InternalRos2Parser.g:572:3: ( rule__ActionSpec__Group__0 ) + // InternalRos2Parser.g:569:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRos2Parser.g:570:3: ( rule__ActionSpec__Group__0 ) { before(grammarAccess.getActionSpecAccess().getGroup()); - // InternalRos2Parser.g:573:3: ( rule__ActionSpec__Group__0 ) - // InternalRos2Parser.g:573:4: rule__ActionSpec__Group__0 + // InternalRos2Parser.g:571:3: ( rule__ActionSpec__Group__0 ) + // InternalRos2Parser.g:571:4: rule__ActionSpec__Group__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group__0(); @@ -1601,11 +1597,11 @@ public final void ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRos2Parser.g:582:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; + // InternalRos2Parser.g:580:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; public final void entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRos2Parser.g:583:1: ( ruleMessageDefinition EOF ) - // InternalRos2Parser.g:584:1: ruleMessageDefinition EOF + // InternalRos2Parser.g:581:1: ( ruleMessageDefinition EOF ) + // InternalRos2Parser.g:582:1: ruleMessageDefinition EOF { before(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); @@ -1631,21 +1627,21 @@ public final void entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRos2Parser.g:591:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; + // InternalRos2Parser.g:589:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; public final void ruleMessageDefinition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:595:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) - // InternalRos2Parser.g:596:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRos2Parser.g:593:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) + // InternalRos2Parser.g:594:2: ( ( rule__MessageDefinition__Group__0 ) ) { - // InternalRos2Parser.g:596:2: ( ( rule__MessageDefinition__Group__0 ) ) - // InternalRos2Parser.g:597:3: ( rule__MessageDefinition__Group__0 ) + // InternalRos2Parser.g:594:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRos2Parser.g:595:3: ( rule__MessageDefinition__Group__0 ) { before(grammarAccess.getMessageDefinitionAccess().getGroup()); - // InternalRos2Parser.g:598:3: ( rule__MessageDefinition__Group__0 ) - // InternalRos2Parser.g:598:4: rule__MessageDefinition__Group__0 + // InternalRos2Parser.g:596:3: ( rule__MessageDefinition__Group__0 ) + // InternalRos2Parser.g:596:4: rule__MessageDefinition__Group__0 { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__0(); @@ -1678,11 +1674,11 @@ public final void ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRuleDependency" - // InternalRos2Parser.g:607:1: entryRuleDependency : ruleDependency EOF ; + // InternalRos2Parser.g:605:1: entryRuleDependency : ruleDependency EOF ; public final void entryRuleDependency() throws RecognitionException { try { - // InternalRos2Parser.g:608:1: ( ruleDependency EOF ) - // InternalRos2Parser.g:609:1: ruleDependency EOF + // InternalRos2Parser.g:606:1: ( ruleDependency EOF ) + // InternalRos2Parser.g:607:1: ruleDependency EOF { before(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); @@ -1708,21 +1704,21 @@ public final void entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalRos2Parser.g:616:1: ruleDependency : ( ( rule__Dependency__Alternatives ) ) ; + // InternalRos2Parser.g:614:1: ruleDependency : ( ( rule__Dependency__Alternatives ) ) ; public final void ruleDependency() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:620:2: ( ( ( rule__Dependency__Alternatives ) ) ) - // InternalRos2Parser.g:621:2: ( ( rule__Dependency__Alternatives ) ) + // InternalRos2Parser.g:618:2: ( ( ( rule__Dependency__Alternatives ) ) ) + // InternalRos2Parser.g:619:2: ( ( rule__Dependency__Alternatives ) ) { - // InternalRos2Parser.g:621:2: ( ( rule__Dependency__Alternatives ) ) - // InternalRos2Parser.g:622:3: ( rule__Dependency__Alternatives ) + // InternalRos2Parser.g:619:2: ( ( rule__Dependency__Alternatives ) ) + // InternalRos2Parser.g:620:3: ( rule__Dependency__Alternatives ) { before(grammarAccess.getDependencyAccess().getAlternatives()); - // InternalRos2Parser.g:623:3: ( rule__Dependency__Alternatives ) - // InternalRos2Parser.g:623:4: rule__Dependency__Alternatives + // InternalRos2Parser.g:621:3: ( rule__Dependency__Alternatives ) + // InternalRos2Parser.g:621:4: rule__Dependency__Alternatives { pushFollow(FOLLOW_2); rule__Dependency__Alternatives(); @@ -1755,11 +1751,11 @@ public final void ruleDependency() throws RecognitionException { // $ANTLR start "entryRulePackageDependency" - // InternalRos2Parser.g:632:1: entryRulePackageDependency : rulePackageDependency EOF ; + // InternalRos2Parser.g:630:1: entryRulePackageDependency : rulePackageDependency EOF ; public final void entryRulePackageDependency() throws RecognitionException { try { - // InternalRos2Parser.g:633:1: ( rulePackageDependency EOF ) - // InternalRos2Parser.g:634:1: rulePackageDependency EOF + // InternalRos2Parser.g:631:1: ( rulePackageDependency EOF ) + // InternalRos2Parser.g:632:1: rulePackageDependency EOF { before(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); @@ -1785,21 +1781,21 @@ public final void entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRos2Parser.g:641:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; + // InternalRos2Parser.g:639:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; public final void rulePackageDependency() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:645:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) - // InternalRos2Parser.g:646:2: ( ( rule__PackageDependency__PackageAssignment ) ) + // InternalRos2Parser.g:643:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) + // InternalRos2Parser.g:644:2: ( ( rule__PackageDependency__PackageAssignment ) ) { - // InternalRos2Parser.g:646:2: ( ( rule__PackageDependency__PackageAssignment ) ) - // InternalRos2Parser.g:647:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRos2Parser.g:644:2: ( ( rule__PackageDependency__PackageAssignment ) ) + // InternalRos2Parser.g:645:3: ( rule__PackageDependency__PackageAssignment ) { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); - // InternalRos2Parser.g:648:3: ( rule__PackageDependency__PackageAssignment ) - // InternalRos2Parser.g:648:4: rule__PackageDependency__PackageAssignment + // InternalRos2Parser.g:646:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRos2Parser.g:646:4: rule__PackageDependency__PackageAssignment { pushFollow(FOLLOW_2); rule__PackageDependency__PackageAssignment(); @@ -1832,11 +1828,11 @@ public final void rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRos2Parser.g:657:1: entryRuleExternalDependency : ruleExternalDependency EOF ; + // InternalRos2Parser.g:655:1: entryRuleExternalDependency : ruleExternalDependency EOF ; public final void entryRuleExternalDependency() throws RecognitionException { try { - // InternalRos2Parser.g:658:1: ( ruleExternalDependency EOF ) - // InternalRos2Parser.g:659:1: ruleExternalDependency EOF + // InternalRos2Parser.g:656:1: ( ruleExternalDependency EOF ) + // InternalRos2Parser.g:657:1: ruleExternalDependency EOF { before(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); @@ -1862,21 +1858,21 @@ public final void entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRos2Parser.g:666:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; + // InternalRos2Parser.g:664:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; public final void ruleExternalDependency() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:670:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) - // InternalRos2Parser.g:671:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRos2Parser.g:668:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) + // InternalRos2Parser.g:669:2: ( ( rule__ExternalDependency__Group__0 ) ) { - // InternalRos2Parser.g:671:2: ( ( rule__ExternalDependency__Group__0 ) ) - // InternalRos2Parser.g:672:3: ( rule__ExternalDependency__Group__0 ) + // InternalRos2Parser.g:669:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRos2Parser.g:670:3: ( rule__ExternalDependency__Group__0 ) { before(grammarAccess.getExternalDependencyAccess().getGroup()); - // InternalRos2Parser.g:673:3: ( rule__ExternalDependency__Group__0 ) - // InternalRos2Parser.g:673:4: rule__ExternalDependency__Group__0 + // InternalRos2Parser.g:671:3: ( rule__ExternalDependency__Group__0 ) + // InternalRos2Parser.g:671:4: rule__ExternalDependency__Group__0 { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__0(); @@ -1909,11 +1905,11 @@ public final void ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleNamespace" - // InternalRos2Parser.g:682:1: entryRuleNamespace : ruleNamespace EOF ; + // InternalRos2Parser.g:680:1: entryRuleNamespace : ruleNamespace EOF ; public final void entryRuleNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:683:1: ( ruleNamespace EOF ) - // InternalRos2Parser.g:684:1: ruleNamespace EOF + // InternalRos2Parser.g:681:1: ( ruleNamespace EOF ) + // InternalRos2Parser.g:682:1: ruleNamespace EOF { before(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); @@ -1939,21 +1935,21 @@ public final void entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRos2Parser.g:691:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; + // InternalRos2Parser.g:689:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; public final void ruleNamespace() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:695:2: ( ( ( rule__Namespace__Alternatives ) ) ) - // InternalRos2Parser.g:696:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRos2Parser.g:693:2: ( ( ( rule__Namespace__Alternatives ) ) ) + // InternalRos2Parser.g:694:2: ( ( rule__Namespace__Alternatives ) ) { - // InternalRos2Parser.g:696:2: ( ( rule__Namespace__Alternatives ) ) - // InternalRos2Parser.g:697:3: ( rule__Namespace__Alternatives ) + // InternalRos2Parser.g:694:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRos2Parser.g:695:3: ( rule__Namespace__Alternatives ) { before(grammarAccess.getNamespaceAccess().getAlternatives()); - // InternalRos2Parser.g:698:3: ( rule__Namespace__Alternatives ) - // InternalRos2Parser.g:698:4: rule__Namespace__Alternatives + // InternalRos2Parser.g:696:3: ( rule__Namespace__Alternatives ) + // InternalRos2Parser.g:696:4: rule__Namespace__Alternatives { pushFollow(FOLLOW_2); rule__Namespace__Alternatives(); @@ -1986,11 +1982,11 @@ public final void ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRos2Parser.g:707:1: entryRuleGraphName : ruleGraphName EOF ; + // InternalRos2Parser.g:705:1: entryRuleGraphName : ruleGraphName EOF ; public final void entryRuleGraphName() throws RecognitionException { try { - // InternalRos2Parser.g:708:1: ( ruleGraphName EOF ) - // InternalRos2Parser.g:709:1: ruleGraphName EOF + // InternalRos2Parser.g:706:1: ( ruleGraphName EOF ) + // InternalRos2Parser.g:707:1: ruleGraphName EOF { before(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -2016,17 +2012,17 @@ public final void entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRos2Parser.g:716:1: ruleGraphName : ( GraphName ) ; + // InternalRos2Parser.g:714:1: ruleGraphName : ( GraphName ) ; public final void ruleGraphName() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:720:2: ( ( GraphName ) ) - // InternalRos2Parser.g:721:2: ( GraphName ) + // InternalRos2Parser.g:718:2: ( ( GraphName ) ) + // InternalRos2Parser.g:719:2: ( GraphName ) { - // InternalRos2Parser.g:721:2: ( GraphName ) - // InternalRos2Parser.g:722:3: GraphName + // InternalRos2Parser.g:719:2: ( GraphName ) + // InternalRos2Parser.g:720:3: GraphName { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); match(input,GraphName,FOLLOW_2); @@ -2053,11 +2049,11 @@ public final void ruleGraphName() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos2Parser.g:732:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; + // InternalRos2Parser.g:730:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; public final void entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:733:1: ( ruleGlobalNamespace EOF ) - // InternalRos2Parser.g:734:1: ruleGlobalNamespace EOF + // InternalRos2Parser.g:731:1: ( ruleGlobalNamespace EOF ) + // InternalRos2Parser.g:732:1: ruleGlobalNamespace EOF { before(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -2083,21 +2079,21 @@ public final void entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRos2Parser.g:741:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; + // InternalRos2Parser.g:739:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; public final void ruleGlobalNamespace() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:745:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) - // InternalRos2Parser.g:746:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRos2Parser.g:743:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) + // InternalRos2Parser.g:744:2: ( ( rule__GlobalNamespace__Group__0 ) ) { - // InternalRos2Parser.g:746:2: ( ( rule__GlobalNamespace__Group__0 ) ) - // InternalRos2Parser.g:747:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRos2Parser.g:744:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRos2Parser.g:745:3: ( rule__GlobalNamespace__Group__0 ) { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); - // InternalRos2Parser.g:748:3: ( rule__GlobalNamespace__Group__0 ) - // InternalRos2Parser.g:748:4: rule__GlobalNamespace__Group__0 + // InternalRos2Parser.g:746:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRos2Parser.g:746:4: rule__GlobalNamespace__Group__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__0(); @@ -2130,11 +2126,11 @@ public final void ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos2Parser.g:757:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; + // InternalRos2Parser.g:755:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { try { - // InternalRos2Parser.g:758:1: ( ruleRelativeNamespace_Impl EOF ) - // InternalRos2Parser.g:759:1: ruleRelativeNamespace_Impl EOF + // InternalRos2Parser.g:756:1: ( ruleRelativeNamespace_Impl EOF ) + // InternalRos2Parser.g:757:1: ruleRelativeNamespace_Impl EOF { before(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -2160,21 +2156,21 @@ public final void entryRuleRelativeNamespace_Impl() throws RecognitionException // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos2Parser.g:766:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; + // InternalRos2Parser.g:764:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; public final void ruleRelativeNamespace_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:770:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) - // InternalRos2Parser.g:771:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRos2Parser.g:768:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) + // InternalRos2Parser.g:769:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) { - // InternalRos2Parser.g:771:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) - // InternalRos2Parser.g:772:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRos2Parser.g:769:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRos2Parser.g:770:3: ( rule__RelativeNamespace_Impl__Group__0 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); - // InternalRos2Parser.g:773:3: ( rule__RelativeNamespace_Impl__Group__0 ) - // InternalRos2Parser.g:773:4: rule__RelativeNamespace_Impl__Group__0 + // InternalRos2Parser.g:771:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRos2Parser.g:771:4: rule__RelativeNamespace_Impl__Group__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__0(); @@ -2207,11 +2203,11 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRos2Parser.g:782:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; + // InternalRos2Parser.g:780:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; public final void entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:783:1: ( rulePrivateNamespace EOF ) - // InternalRos2Parser.g:784:1: rulePrivateNamespace EOF + // InternalRos2Parser.g:781:1: ( rulePrivateNamespace EOF ) + // InternalRos2Parser.g:782:1: rulePrivateNamespace EOF { before(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -2237,21 +2233,21 @@ public final void entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRos2Parser.g:791:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; + // InternalRos2Parser.g:789:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; public final void rulePrivateNamespace() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:795:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) - // InternalRos2Parser.g:796:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRos2Parser.g:793:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) + // InternalRos2Parser.g:794:2: ( ( rule__PrivateNamespace__Group__0 ) ) { - // InternalRos2Parser.g:796:2: ( ( rule__PrivateNamespace__Group__0 ) ) - // InternalRos2Parser.g:797:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRos2Parser.g:794:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRos2Parser.g:795:3: ( rule__PrivateNamespace__Group__0 ) { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); - // InternalRos2Parser.g:798:3: ( rule__PrivateNamespace__Group__0 ) - // InternalRos2Parser.g:798:4: rule__PrivateNamespace__Group__0 + // InternalRos2Parser.g:796:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRos2Parser.g:796:4: rule__PrivateNamespace__Group__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__0(); @@ -2284,11 +2280,11 @@ public final void rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRos2Parser.g:807:1: entryRuleParameterType : ruleParameterType EOF ; + // InternalRos2Parser.g:805:1: entryRuleParameterType : ruleParameterType EOF ; public final void entryRuleParameterType() throws RecognitionException { try { - // InternalRos2Parser.g:808:1: ( ruleParameterType EOF ) - // InternalRos2Parser.g:809:1: ruleParameterType EOF + // InternalRos2Parser.g:806:1: ( ruleParameterType EOF ) + // InternalRos2Parser.g:807:1: ruleParameterType EOF { before(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -2314,21 +2310,21 @@ public final void entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRos2Parser.g:816:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; + // InternalRos2Parser.g:814:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; public final void ruleParameterType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:820:2: ( ( ( rule__ParameterType__Alternatives ) ) ) - // InternalRos2Parser.g:821:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRos2Parser.g:818:2: ( ( ( rule__ParameterType__Alternatives ) ) ) + // InternalRos2Parser.g:819:2: ( ( rule__ParameterType__Alternatives ) ) { - // InternalRos2Parser.g:821:2: ( ( rule__ParameterType__Alternatives ) ) - // InternalRos2Parser.g:822:3: ( rule__ParameterType__Alternatives ) + // InternalRos2Parser.g:819:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRos2Parser.g:820:3: ( rule__ParameterType__Alternatives ) { before(grammarAccess.getParameterTypeAccess().getAlternatives()); - // InternalRos2Parser.g:823:3: ( rule__ParameterType__Alternatives ) - // InternalRos2Parser.g:823:4: rule__ParameterType__Alternatives + // InternalRos2Parser.g:821:3: ( rule__ParameterType__Alternatives ) + // InternalRos2Parser.g:821:4: rule__ParameterType__Alternatives { pushFollow(FOLLOW_2); rule__ParameterType__Alternatives(); @@ -2361,11 +2357,11 @@ public final void ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRos2Parser.g:832:1: entryRuleParameterValue : ruleParameterValue EOF ; + // InternalRos2Parser.g:830:1: entryRuleParameterValue : ruleParameterValue EOF ; public final void entryRuleParameterValue() throws RecognitionException { try { - // InternalRos2Parser.g:833:1: ( ruleParameterValue EOF ) - // InternalRos2Parser.g:834:1: ruleParameterValue EOF + // InternalRos2Parser.g:831:1: ( ruleParameterValue EOF ) + // InternalRos2Parser.g:832:1: ruleParameterValue EOF { before(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -2391,21 +2387,21 @@ public final void entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRos2Parser.g:841:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; + // InternalRos2Parser.g:839:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; public final void ruleParameterValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:845:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) - // InternalRos2Parser.g:846:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRos2Parser.g:843:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) + // InternalRos2Parser.g:844:2: ( ( rule__ParameterValue__Alternatives ) ) { - // InternalRos2Parser.g:846:2: ( ( rule__ParameterValue__Alternatives ) ) - // InternalRos2Parser.g:847:3: ( rule__ParameterValue__Alternatives ) + // InternalRos2Parser.g:844:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRos2Parser.g:845:3: ( rule__ParameterValue__Alternatives ) { before(grammarAccess.getParameterValueAccess().getAlternatives()); - // InternalRos2Parser.g:848:3: ( rule__ParameterValue__Alternatives ) - // InternalRos2Parser.g:848:4: rule__ParameterValue__Alternatives + // InternalRos2Parser.g:846:3: ( rule__ParameterValue__Alternatives ) + // InternalRos2Parser.g:846:4: rule__ParameterValue__Alternatives { pushFollow(FOLLOW_2); rule__ParameterValue__Alternatives(); @@ -2438,11 +2434,11 @@ public final void ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterListType" - // InternalRos2Parser.g:857:1: entryRuleParameterListType : ruleParameterListType EOF ; + // InternalRos2Parser.g:855:1: entryRuleParameterListType : ruleParameterListType EOF ; public final void entryRuleParameterListType() throws RecognitionException { try { - // InternalRos2Parser.g:858:1: ( ruleParameterListType EOF ) - // InternalRos2Parser.g:859:1: ruleParameterListType EOF + // InternalRos2Parser.g:856:1: ( ruleParameterListType EOF ) + // InternalRos2Parser.g:857:1: ruleParameterListType EOF { before(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -2468,21 +2464,21 @@ public final void entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRos2Parser.g:866:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; + // InternalRos2Parser.g:864:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; public final void ruleParameterListType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:870:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) - // InternalRos2Parser.g:871:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRos2Parser.g:868:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) + // InternalRos2Parser.g:869:2: ( ( rule__ParameterListType__Group__0 ) ) { - // InternalRos2Parser.g:871:2: ( ( rule__ParameterListType__Group__0 ) ) - // InternalRos2Parser.g:872:3: ( rule__ParameterListType__Group__0 ) + // InternalRos2Parser.g:869:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRos2Parser.g:870:3: ( rule__ParameterListType__Group__0 ) { before(grammarAccess.getParameterListTypeAccess().getGroup()); - // InternalRos2Parser.g:873:3: ( rule__ParameterListType__Group__0 ) - // InternalRos2Parser.g:873:4: rule__ParameterListType__Group__0 + // InternalRos2Parser.g:871:3: ( rule__ParameterListType__Group__0 ) + // InternalRos2Parser.g:871:4: rule__ParameterListType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterListType__Group__0(); @@ -2515,11 +2511,11 @@ public final void ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRos2Parser.g:882:1: entryRuleParameterStructType : ruleParameterStructType EOF ; + // InternalRos2Parser.g:880:1: entryRuleParameterStructType : ruleParameterStructType EOF ; public final void entryRuleParameterStructType() throws RecognitionException { try { - // InternalRos2Parser.g:883:1: ( ruleParameterStructType EOF ) - // InternalRos2Parser.g:884:1: ruleParameterStructType EOF + // InternalRos2Parser.g:881:1: ( ruleParameterStructType EOF ) + // InternalRos2Parser.g:882:1: ruleParameterStructType EOF { before(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -2545,21 +2541,21 @@ public final void entryRuleParameterStructType() throws RecognitionException { // $ANTLR start "ruleParameterStructType" - // InternalRos2Parser.g:891:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; + // InternalRos2Parser.g:889:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; public final void ruleParameterStructType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:895:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) - // InternalRos2Parser.g:896:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRos2Parser.g:893:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) + // InternalRos2Parser.g:894:2: ( ( rule__ParameterStructType__Group__0 ) ) { - // InternalRos2Parser.g:896:2: ( ( rule__ParameterStructType__Group__0 ) ) - // InternalRos2Parser.g:897:3: ( rule__ParameterStructType__Group__0 ) + // InternalRos2Parser.g:894:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRos2Parser.g:895:3: ( rule__ParameterStructType__Group__0 ) { before(grammarAccess.getParameterStructTypeAccess().getGroup()); - // InternalRos2Parser.g:898:3: ( rule__ParameterStructType__Group__0 ) - // InternalRos2Parser.g:898:4: rule__ParameterStructType__Group__0 + // InternalRos2Parser.g:896:3: ( rule__ParameterStructType__Group__0 ) + // InternalRos2Parser.g:896:4: rule__ParameterStructType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__0(); @@ -2592,11 +2588,11 @@ public final void ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos2Parser.g:907:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; + // InternalRos2Parser.g:905:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; public final void entryRuleParameterIntegerType() throws RecognitionException { try { - // InternalRos2Parser.g:908:1: ( ruleParameterIntegerType EOF ) - // InternalRos2Parser.g:909:1: ruleParameterIntegerType EOF + // InternalRos2Parser.g:906:1: ( ruleParameterIntegerType EOF ) + // InternalRos2Parser.g:907:1: ruleParameterIntegerType EOF { before(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -2622,21 +2618,21 @@ public final void entryRuleParameterIntegerType() throws RecognitionException { // $ANTLR start "ruleParameterIntegerType" - // InternalRos2Parser.g:916:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; + // InternalRos2Parser.g:914:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; public final void ruleParameterIntegerType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:920:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) - // InternalRos2Parser.g:921:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRos2Parser.g:918:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) + // InternalRos2Parser.g:919:2: ( ( rule__ParameterIntegerType__Group__0 ) ) { - // InternalRos2Parser.g:921:2: ( ( rule__ParameterIntegerType__Group__0 ) ) - // InternalRos2Parser.g:922:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRos2Parser.g:919:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRos2Parser.g:920:3: ( rule__ParameterIntegerType__Group__0 ) { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); - // InternalRos2Parser.g:923:3: ( rule__ParameterIntegerType__Group__0 ) - // InternalRos2Parser.g:923:4: rule__ParameterIntegerType__Group__0 + // InternalRos2Parser.g:921:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRos2Parser.g:921:4: rule__ParameterIntegerType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__0(); @@ -2669,11 +2665,11 @@ public final void ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRos2Parser.g:932:1: entryRuleParameterStringType : ruleParameterStringType EOF ; + // InternalRos2Parser.g:930:1: entryRuleParameterStringType : ruleParameterStringType EOF ; public final void entryRuleParameterStringType() throws RecognitionException { try { - // InternalRos2Parser.g:933:1: ( ruleParameterStringType EOF ) - // InternalRos2Parser.g:934:1: ruleParameterStringType EOF + // InternalRos2Parser.g:931:1: ( ruleParameterStringType EOF ) + // InternalRos2Parser.g:932:1: ruleParameterStringType EOF { before(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -2699,21 +2695,21 @@ public final void entryRuleParameterStringType() throws RecognitionException { // $ANTLR start "ruleParameterStringType" - // InternalRos2Parser.g:941:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; + // InternalRos2Parser.g:939:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; public final void ruleParameterStringType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:945:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) - // InternalRos2Parser.g:946:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRos2Parser.g:943:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) + // InternalRos2Parser.g:944:2: ( ( rule__ParameterStringType__Group__0 ) ) { - // InternalRos2Parser.g:946:2: ( ( rule__ParameterStringType__Group__0 ) ) - // InternalRos2Parser.g:947:3: ( rule__ParameterStringType__Group__0 ) + // InternalRos2Parser.g:944:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRos2Parser.g:945:3: ( rule__ParameterStringType__Group__0 ) { before(grammarAccess.getParameterStringTypeAccess().getGroup()); - // InternalRos2Parser.g:948:3: ( rule__ParameterStringType__Group__0 ) - // InternalRos2Parser.g:948:4: rule__ParameterStringType__Group__0 + // InternalRos2Parser.g:946:3: ( rule__ParameterStringType__Group__0 ) + // InternalRos2Parser.g:946:4: rule__ParameterStringType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__0(); @@ -2746,11 +2742,11 @@ public final void ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos2Parser.g:957:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; + // InternalRos2Parser.g:955:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; public final void entryRuleParameterDoubleType() throws RecognitionException { try { - // InternalRos2Parser.g:958:1: ( ruleParameterDoubleType EOF ) - // InternalRos2Parser.g:959:1: ruleParameterDoubleType EOF + // InternalRos2Parser.g:956:1: ( ruleParameterDoubleType EOF ) + // InternalRos2Parser.g:957:1: ruleParameterDoubleType EOF { before(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -2776,21 +2772,21 @@ public final void entryRuleParameterDoubleType() throws RecognitionException { // $ANTLR start "ruleParameterDoubleType" - // InternalRos2Parser.g:966:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; + // InternalRos2Parser.g:964:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; public final void ruleParameterDoubleType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:970:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) - // InternalRos2Parser.g:971:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRos2Parser.g:968:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) + // InternalRos2Parser.g:969:2: ( ( rule__ParameterDoubleType__Group__0 ) ) { - // InternalRos2Parser.g:971:2: ( ( rule__ParameterDoubleType__Group__0 ) ) - // InternalRos2Parser.g:972:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRos2Parser.g:969:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRos2Parser.g:970:3: ( rule__ParameterDoubleType__Group__0 ) { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); - // InternalRos2Parser.g:973:3: ( rule__ParameterDoubleType__Group__0 ) - // InternalRos2Parser.g:973:4: rule__ParameterDoubleType__Group__0 + // InternalRos2Parser.g:971:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRos2Parser.g:971:4: rule__ParameterDoubleType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__0(); @@ -2823,11 +2819,11 @@ public final void ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos2Parser.g:982:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; + // InternalRos2Parser.g:980:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; public final void entryRuleParameterBooleanType() throws RecognitionException { try { - // InternalRos2Parser.g:983:1: ( ruleParameterBooleanType EOF ) - // InternalRos2Parser.g:984:1: ruleParameterBooleanType EOF + // InternalRos2Parser.g:981:1: ( ruleParameterBooleanType EOF ) + // InternalRos2Parser.g:982:1: ruleParameterBooleanType EOF { before(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -2853,21 +2849,21 @@ public final void entryRuleParameterBooleanType() throws RecognitionException { // $ANTLR start "ruleParameterBooleanType" - // InternalRos2Parser.g:991:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; + // InternalRos2Parser.g:989:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; public final void ruleParameterBooleanType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:995:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) - // InternalRos2Parser.g:996:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRos2Parser.g:993:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) + // InternalRos2Parser.g:994:2: ( ( rule__ParameterBooleanType__Group__0 ) ) { - // InternalRos2Parser.g:996:2: ( ( rule__ParameterBooleanType__Group__0 ) ) - // InternalRos2Parser.g:997:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRos2Parser.g:994:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRos2Parser.g:995:3: ( rule__ParameterBooleanType__Group__0 ) { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); - // InternalRos2Parser.g:998:3: ( rule__ParameterBooleanType__Group__0 ) - // InternalRos2Parser.g:998:4: rule__ParameterBooleanType__Group__0 + // InternalRos2Parser.g:996:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRos2Parser.g:996:4: rule__ParameterBooleanType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__0(); @@ -2900,11 +2896,11 @@ public final void ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos2Parser.g:1007:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; + // InternalRos2Parser.g:1005:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; public final void entryRuleParameterBase64Type() throws RecognitionException { try { - // InternalRos2Parser.g:1008:1: ( ruleParameterBase64Type EOF ) - // InternalRos2Parser.g:1009:1: ruleParameterBase64Type EOF + // InternalRos2Parser.g:1006:1: ( ruleParameterBase64Type EOF ) + // InternalRos2Parser.g:1007:1: ruleParameterBase64Type EOF { before(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -2930,21 +2926,21 @@ public final void entryRuleParameterBase64Type() throws RecognitionException { // $ANTLR start "ruleParameterBase64Type" - // InternalRos2Parser.g:1016:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; + // InternalRos2Parser.g:1014:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; public final void ruleParameterBase64Type() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1020:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) - // InternalRos2Parser.g:1021:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRos2Parser.g:1018:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) + // InternalRos2Parser.g:1019:2: ( ( rule__ParameterBase64Type__Group__0 ) ) { - // InternalRos2Parser.g:1021:2: ( ( rule__ParameterBase64Type__Group__0 ) ) - // InternalRos2Parser.g:1022:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRos2Parser.g:1019:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRos2Parser.g:1020:3: ( rule__ParameterBase64Type__Group__0 ) { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); - // InternalRos2Parser.g:1023:3: ( rule__ParameterBase64Type__Group__0 ) - // InternalRos2Parser.g:1023:4: rule__ParameterBase64Type__Group__0 + // InternalRos2Parser.g:1021:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRos2Parser.g:1021:4: rule__ParameterBase64Type__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__0(); @@ -2977,11 +2973,11 @@ public final void ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRos2Parser.g:1032:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; + // InternalRos2Parser.g:1030:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; public final void entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos2Parser.g:1033:1: ( ruleParameterArrayType EOF ) - // InternalRos2Parser.g:1034:1: ruleParameterArrayType EOF + // InternalRos2Parser.g:1031:1: ( ruleParameterArrayType EOF ) + // InternalRos2Parser.g:1032:1: ruleParameterArrayType EOF { before(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -3007,21 +3003,21 @@ public final void entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRos2Parser.g:1041:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; + // InternalRos2Parser.g:1039:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; public final void ruleParameterArrayType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1045:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) - // InternalRos2Parser.g:1046:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRos2Parser.g:1043:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) + // InternalRos2Parser.g:1044:2: ( ( rule__ParameterArrayType__Group__0 ) ) { - // InternalRos2Parser.g:1046:2: ( ( rule__ParameterArrayType__Group__0 ) ) - // InternalRos2Parser.g:1047:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRos2Parser.g:1044:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRos2Parser.g:1045:3: ( rule__ParameterArrayType__Group__0 ) { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); - // InternalRos2Parser.g:1048:3: ( rule__ParameterArrayType__Group__0 ) - // InternalRos2Parser.g:1048:4: rule__ParameterArrayType__Group__0 + // InternalRos2Parser.g:1046:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRos2Parser.g:1046:4: rule__ParameterArrayType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__0(); @@ -3054,11 +3050,11 @@ public final void ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRos2Parser.g:1057:1: entryRuleParameterList : ruleParameterList EOF ; + // InternalRos2Parser.g:1055:1: entryRuleParameterList : ruleParameterList EOF ; public final void entryRuleParameterList() throws RecognitionException { try { - // InternalRos2Parser.g:1058:1: ( ruleParameterList EOF ) - // InternalRos2Parser.g:1059:1: ruleParameterList EOF + // InternalRos2Parser.g:1056:1: ( ruleParameterList EOF ) + // InternalRos2Parser.g:1057:1: ruleParameterList EOF { before(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -3084,21 +3080,21 @@ public final void entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRos2Parser.g:1066:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; + // InternalRos2Parser.g:1064:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; public final void ruleParameterList() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1070:2: ( ( ( rule__ParameterList__Group__0 ) ) ) - // InternalRos2Parser.g:1071:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRos2Parser.g:1068:2: ( ( ( rule__ParameterList__Group__0 ) ) ) + // InternalRos2Parser.g:1069:2: ( ( rule__ParameterList__Group__0 ) ) { - // InternalRos2Parser.g:1071:2: ( ( rule__ParameterList__Group__0 ) ) - // InternalRos2Parser.g:1072:3: ( rule__ParameterList__Group__0 ) + // InternalRos2Parser.g:1069:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRos2Parser.g:1070:3: ( rule__ParameterList__Group__0 ) { before(grammarAccess.getParameterListAccess().getGroup()); - // InternalRos2Parser.g:1073:3: ( rule__ParameterList__Group__0 ) - // InternalRos2Parser.g:1073:4: rule__ParameterList__Group__0 + // InternalRos2Parser.g:1071:3: ( rule__ParameterList__Group__0 ) + // InternalRos2Parser.g:1071:4: rule__ParameterList__Group__0 { pushFollow(FOLLOW_2); rule__ParameterList__Group__0(); @@ -3131,11 +3127,11 @@ public final void ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRos2Parser.g:1082:1: entryRuleParameterAny : ruleParameterAny EOF ; + // InternalRos2Parser.g:1080:1: entryRuleParameterAny : ruleParameterAny EOF ; public final void entryRuleParameterAny() throws RecognitionException { try { - // InternalRos2Parser.g:1083:1: ( ruleParameterAny EOF ) - // InternalRos2Parser.g:1084:1: ruleParameterAny EOF + // InternalRos2Parser.g:1081:1: ( ruleParameterAny EOF ) + // InternalRos2Parser.g:1082:1: ruleParameterAny EOF { before(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -3161,21 +3157,21 @@ public final void entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRos2Parser.g:1091:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; + // InternalRos2Parser.g:1089:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; public final void ruleParameterAny() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1095:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) - // InternalRos2Parser.g:1096:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRos2Parser.g:1093:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) + // InternalRos2Parser.g:1094:2: ( ( rule__ParameterAny__Group__0 ) ) { - // InternalRos2Parser.g:1096:2: ( ( rule__ParameterAny__Group__0 ) ) - // InternalRos2Parser.g:1097:3: ( rule__ParameterAny__Group__0 ) + // InternalRos2Parser.g:1094:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRos2Parser.g:1095:3: ( rule__ParameterAny__Group__0 ) { before(grammarAccess.getParameterAnyAccess().getGroup()); - // InternalRos2Parser.g:1098:3: ( rule__ParameterAny__Group__0 ) - // InternalRos2Parser.g:1098:4: rule__ParameterAny__Group__0 + // InternalRos2Parser.g:1096:3: ( rule__ParameterAny__Group__0 ) + // InternalRos2Parser.g:1096:4: rule__ParameterAny__Group__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group__0(); @@ -3208,11 +3204,11 @@ public final void ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRos2Parser.g:1107:1: entryRuleParameterString : ruleParameterString EOF ; + // InternalRos2Parser.g:1105:1: entryRuleParameterString : ruleParameterString EOF ; public final void entryRuleParameterString() throws RecognitionException { try { - // InternalRos2Parser.g:1108:1: ( ruleParameterString EOF ) - // InternalRos2Parser.g:1109:1: ruleParameterString EOF + // InternalRos2Parser.g:1106:1: ( ruleParameterString EOF ) + // InternalRos2Parser.g:1107:1: ruleParameterString EOF { before(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -3238,21 +3234,21 @@ public final void entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRos2Parser.g:1116:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; + // InternalRos2Parser.g:1114:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; public final void ruleParameterString() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1120:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) - // InternalRos2Parser.g:1121:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRos2Parser.g:1118:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) + // InternalRos2Parser.g:1119:2: ( ( rule__ParameterString__ValueAssignment ) ) { - // InternalRos2Parser.g:1121:2: ( ( rule__ParameterString__ValueAssignment ) ) - // InternalRos2Parser.g:1122:3: ( rule__ParameterString__ValueAssignment ) + // InternalRos2Parser.g:1119:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRos2Parser.g:1120:3: ( rule__ParameterString__ValueAssignment ) { before(grammarAccess.getParameterStringAccess().getValueAssignment()); - // InternalRos2Parser.g:1123:3: ( rule__ParameterString__ValueAssignment ) - // InternalRos2Parser.g:1123:4: rule__ParameterString__ValueAssignment + // InternalRos2Parser.g:1121:3: ( rule__ParameterString__ValueAssignment ) + // InternalRos2Parser.g:1121:4: rule__ParameterString__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterString__ValueAssignment(); @@ -3285,11 +3281,11 @@ public final void ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRos2Parser.g:1132:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; + // InternalRos2Parser.g:1130:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; public final void entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos2Parser.g:1133:1: ( ruleParameterBase64 EOF ) - // InternalRos2Parser.g:1134:1: ruleParameterBase64 EOF + // InternalRos2Parser.g:1131:1: ( ruleParameterBase64 EOF ) + // InternalRos2Parser.g:1132:1: ruleParameterBase64 EOF { before(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -3315,21 +3311,21 @@ public final void entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRos2Parser.g:1141:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; + // InternalRos2Parser.g:1139:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; public final void ruleParameterBase64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1145:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) - // InternalRos2Parser.g:1146:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRos2Parser.g:1143:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) + // InternalRos2Parser.g:1144:2: ( ( rule__ParameterBase64__ValueAssignment ) ) { - // InternalRos2Parser.g:1146:2: ( ( rule__ParameterBase64__ValueAssignment ) ) - // InternalRos2Parser.g:1147:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRos2Parser.g:1144:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRos2Parser.g:1145:3: ( rule__ParameterBase64__ValueAssignment ) { before(grammarAccess.getParameterBase64Access().getValueAssignment()); - // InternalRos2Parser.g:1148:3: ( rule__ParameterBase64__ValueAssignment ) - // InternalRos2Parser.g:1148:4: rule__ParameterBase64__ValueAssignment + // InternalRos2Parser.g:1146:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRos2Parser.g:1146:4: rule__ParameterBase64__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBase64__ValueAssignment(); @@ -3362,11 +3358,11 @@ public final void ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRos2Parser.g:1157:1: entryRuleParameterInteger : ruleParameterInteger EOF ; + // InternalRos2Parser.g:1155:1: entryRuleParameterInteger : ruleParameterInteger EOF ; public final void entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos2Parser.g:1158:1: ( ruleParameterInteger EOF ) - // InternalRos2Parser.g:1159:1: ruleParameterInteger EOF + // InternalRos2Parser.g:1156:1: ( ruleParameterInteger EOF ) + // InternalRos2Parser.g:1157:1: ruleParameterInteger EOF { before(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -3392,21 +3388,21 @@ public final void entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRos2Parser.g:1166:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; + // InternalRos2Parser.g:1164:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; public final void ruleParameterInteger() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1170:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) - // InternalRos2Parser.g:1171:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRos2Parser.g:1168:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) + // InternalRos2Parser.g:1169:2: ( ( rule__ParameterInteger__ValueAssignment ) ) { - // InternalRos2Parser.g:1171:2: ( ( rule__ParameterInteger__ValueAssignment ) ) - // InternalRos2Parser.g:1172:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRos2Parser.g:1169:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRos2Parser.g:1170:3: ( rule__ParameterInteger__ValueAssignment ) { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); - // InternalRos2Parser.g:1173:3: ( rule__ParameterInteger__ValueAssignment ) - // InternalRos2Parser.g:1173:4: rule__ParameterInteger__ValueAssignment + // InternalRos2Parser.g:1171:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRos2Parser.g:1171:4: rule__ParameterInteger__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterInteger__ValueAssignment(); @@ -3439,11 +3435,11 @@ public final void ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRos2Parser.g:1182:1: entryRuleParameterDouble : ruleParameterDouble EOF ; + // InternalRos2Parser.g:1180:1: entryRuleParameterDouble : ruleParameterDouble EOF ; public final void entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos2Parser.g:1183:1: ( ruleParameterDouble EOF ) - // InternalRos2Parser.g:1184:1: ruleParameterDouble EOF + // InternalRos2Parser.g:1181:1: ( ruleParameterDouble EOF ) + // InternalRos2Parser.g:1182:1: ruleParameterDouble EOF { before(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -3469,21 +3465,21 @@ public final void entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRos2Parser.g:1191:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; + // InternalRos2Parser.g:1189:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; public final void ruleParameterDouble() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1195:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) - // InternalRos2Parser.g:1196:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRos2Parser.g:1193:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) + // InternalRos2Parser.g:1194:2: ( ( rule__ParameterDouble__ValueAssignment ) ) { - // InternalRos2Parser.g:1196:2: ( ( rule__ParameterDouble__ValueAssignment ) ) - // InternalRos2Parser.g:1197:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRos2Parser.g:1194:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRos2Parser.g:1195:3: ( rule__ParameterDouble__ValueAssignment ) { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); - // InternalRos2Parser.g:1198:3: ( rule__ParameterDouble__ValueAssignment ) - // InternalRos2Parser.g:1198:4: rule__ParameterDouble__ValueAssignment + // InternalRos2Parser.g:1196:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRos2Parser.g:1196:4: rule__ParameterDouble__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDouble__ValueAssignment(); @@ -3516,11 +3512,11 @@ public final void ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRos2Parser.g:1207:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; + // InternalRos2Parser.g:1205:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; public final void entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos2Parser.g:1208:1: ( ruleParameterBoolean EOF ) - // InternalRos2Parser.g:1209:1: ruleParameterBoolean EOF + // InternalRos2Parser.g:1206:1: ( ruleParameterBoolean EOF ) + // InternalRos2Parser.g:1207:1: ruleParameterBoolean EOF { before(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -3546,21 +3542,21 @@ public final void entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRos2Parser.g:1216:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; + // InternalRos2Parser.g:1214:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; public final void ruleParameterBoolean() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1220:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) - // InternalRos2Parser.g:1221:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRos2Parser.g:1218:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) + // InternalRos2Parser.g:1219:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) { - // InternalRos2Parser.g:1221:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) - // InternalRos2Parser.g:1222:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRos2Parser.g:1219:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRos2Parser.g:1220:3: ( rule__ParameterBoolean__ValueAssignment ) { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); - // InternalRos2Parser.g:1223:3: ( rule__ParameterBoolean__ValueAssignment ) - // InternalRos2Parser.g:1223:4: rule__ParameterBoolean__ValueAssignment + // InternalRos2Parser.g:1221:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRos2Parser.g:1221:4: rule__ParameterBoolean__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBoolean__ValueAssignment(); @@ -3593,11 +3589,11 @@ public final void ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRos2Parser.g:1232:1: entryRuleParameterStruct : ruleParameterStruct EOF ; + // InternalRos2Parser.g:1230:1: entryRuleParameterStruct : ruleParameterStruct EOF ; public final void entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos2Parser.g:1233:1: ( ruleParameterStruct EOF ) - // InternalRos2Parser.g:1234:1: ruleParameterStruct EOF + // InternalRos2Parser.g:1231:1: ( ruleParameterStruct EOF ) + // InternalRos2Parser.g:1232:1: ruleParameterStruct EOF { before(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -3623,21 +3619,21 @@ public final void entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRos2Parser.g:1241:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; + // InternalRos2Parser.g:1239:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; public final void ruleParameterStruct() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1245:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) - // InternalRos2Parser.g:1246:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRos2Parser.g:1243:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) + // InternalRos2Parser.g:1244:2: ( ( rule__ParameterStruct__Group__0 ) ) { - // InternalRos2Parser.g:1246:2: ( ( rule__ParameterStruct__Group__0 ) ) - // InternalRos2Parser.g:1247:3: ( rule__ParameterStruct__Group__0 ) + // InternalRos2Parser.g:1244:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRos2Parser.g:1245:3: ( rule__ParameterStruct__Group__0 ) { before(grammarAccess.getParameterStructAccess().getGroup()); - // InternalRos2Parser.g:1248:3: ( rule__ParameterStruct__Group__0 ) - // InternalRos2Parser.g:1248:4: rule__ParameterStruct__Group__0 + // InternalRos2Parser.g:1246:3: ( rule__ParameterStruct__Group__0 ) + // InternalRos2Parser.g:1246:4: rule__ParameterStruct__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__0(); @@ -3670,11 +3666,11 @@ public final void ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRos2Parser.g:1257:1: entryRuleParameterDate : ruleParameterDate EOF ; + // InternalRos2Parser.g:1255:1: entryRuleParameterDate : ruleParameterDate EOF ; public final void entryRuleParameterDate() throws RecognitionException { try { - // InternalRos2Parser.g:1258:1: ( ruleParameterDate EOF ) - // InternalRos2Parser.g:1259:1: ruleParameterDate EOF + // InternalRos2Parser.g:1256:1: ( ruleParameterDate EOF ) + // InternalRos2Parser.g:1257:1: ruleParameterDate EOF { before(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -3700,21 +3696,21 @@ public final void entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRos2Parser.g:1266:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; + // InternalRos2Parser.g:1264:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; public final void ruleParameterDate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1270:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) - // InternalRos2Parser.g:1271:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRos2Parser.g:1268:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) + // InternalRos2Parser.g:1269:2: ( ( rule__ParameterDate__ValueAssignment ) ) { - // InternalRos2Parser.g:1271:2: ( ( rule__ParameterDate__ValueAssignment ) ) - // InternalRos2Parser.g:1272:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRos2Parser.g:1269:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRos2Parser.g:1270:3: ( rule__ParameterDate__ValueAssignment ) { before(grammarAccess.getParameterDateAccess().getValueAssignment()); - // InternalRos2Parser.g:1273:3: ( rule__ParameterDate__ValueAssignment ) - // InternalRos2Parser.g:1273:4: rule__ParameterDate__ValueAssignment + // InternalRos2Parser.g:1271:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRos2Parser.g:1271:4: rule__ParameterDate__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDate__ValueAssignment(); @@ -3747,11 +3743,11 @@ public final void ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRos2Parser.g:1282:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; + // InternalRos2Parser.g:1280:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; public final void entryRuleParameterStructMember() throws RecognitionException { try { - // InternalRos2Parser.g:1283:1: ( ruleParameterStructMember EOF ) - // InternalRos2Parser.g:1284:1: ruleParameterStructMember EOF + // InternalRos2Parser.g:1281:1: ( ruleParameterStructMember EOF ) + // InternalRos2Parser.g:1282:1: ruleParameterStructMember EOF { before(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -3777,21 +3773,21 @@ public final void entryRuleParameterStructMember() throws RecognitionException { // $ANTLR start "ruleParameterStructMember" - // InternalRos2Parser.g:1291:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; + // InternalRos2Parser.g:1289:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; public final void ruleParameterStructMember() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1295:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) - // InternalRos2Parser.g:1296:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRos2Parser.g:1293:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) + // InternalRos2Parser.g:1294:2: ( ( rule__ParameterStructMember__Group__0 ) ) { - // InternalRos2Parser.g:1296:2: ( ( rule__ParameterStructMember__Group__0 ) ) - // InternalRos2Parser.g:1297:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRos2Parser.g:1294:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRos2Parser.g:1295:3: ( rule__ParameterStructMember__Group__0 ) { before(grammarAccess.getParameterStructMemberAccess().getGroup()); - // InternalRos2Parser.g:1298:3: ( rule__ParameterStructMember__Group__0 ) - // InternalRos2Parser.g:1298:4: rule__ParameterStructMember__Group__0 + // InternalRos2Parser.g:1296:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRos2Parser.g:1296:4: rule__ParameterStructMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__0(); @@ -3824,11 +3820,11 @@ public final void ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos2Parser.g:1307:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; + // InternalRos2Parser.g:1305:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; public final void entryRuleParameterStructTypeMember() throws RecognitionException { try { - // InternalRos2Parser.g:1308:1: ( ruleParameterStructTypeMember EOF ) - // InternalRos2Parser.g:1309:1: ruleParameterStructTypeMember EOF + // InternalRos2Parser.g:1306:1: ( ruleParameterStructTypeMember EOF ) + // InternalRos2Parser.g:1307:1: ruleParameterStructTypeMember EOF { before(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -3854,21 +3850,21 @@ public final void entryRuleParameterStructTypeMember() throws RecognitionExcepti // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos2Parser.g:1316:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; + // InternalRos2Parser.g:1314:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; public final void ruleParameterStructTypeMember() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1320:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) - // InternalRos2Parser.g:1321:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRos2Parser.g:1318:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) + // InternalRos2Parser.g:1319:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) { - // InternalRos2Parser.g:1321:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) - // InternalRos2Parser.g:1322:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRos2Parser.g:1319:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRos2Parser.g:1320:3: ( rule__ParameterStructTypeMember__Group__0 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); - // InternalRos2Parser.g:1323:3: ( rule__ParameterStructTypeMember__Group__0 ) - // InternalRos2Parser.g:1323:4: rule__ParameterStructTypeMember__Group__0 + // InternalRos2Parser.g:1321:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRos2Parser.g:1321:4: rule__ParameterStructTypeMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__0(); @@ -3901,11 +3897,11 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { // $ANTLR start "entryRuleBase64Binary" - // InternalRos2Parser.g:1332:1: entryRuleBase64Binary : ruleBase64Binary EOF ; + // InternalRos2Parser.g:1330:1: entryRuleBase64Binary : ruleBase64Binary EOF ; public final void entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos2Parser.g:1333:1: ( ruleBase64Binary EOF ) - // InternalRos2Parser.g:1334:1: ruleBase64Binary EOF + // InternalRos2Parser.g:1331:1: ( ruleBase64Binary EOF ) + // InternalRos2Parser.g:1332:1: ruleBase64Binary EOF { before(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -3931,17 +3927,17 @@ public final void entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRos2Parser.g:1341:1: ruleBase64Binary : ( RULE_BINARY ) ; + // InternalRos2Parser.g:1339:1: ruleBase64Binary : ( RULE_BINARY ) ; public final void ruleBase64Binary() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1345:2: ( ( RULE_BINARY ) ) - // InternalRos2Parser.g:1346:2: ( RULE_BINARY ) + // InternalRos2Parser.g:1343:2: ( ( RULE_BINARY ) ) + // InternalRos2Parser.g:1344:2: ( RULE_BINARY ) { - // InternalRos2Parser.g:1346:2: ( RULE_BINARY ) - // InternalRos2Parser.g:1347:3: RULE_BINARY + // InternalRos2Parser.g:1344:2: ( RULE_BINARY ) + // InternalRos2Parser.g:1345:3: RULE_BINARY { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); match(input,RULE_BINARY,FOLLOW_2); @@ -3968,11 +3964,11 @@ public final void ruleBase64Binary() throws RecognitionException { // $ANTLR start "entryRuleboolean0" - // InternalRos2Parser.g:1357:1: entryRuleboolean0 : ruleboolean0 EOF ; + // InternalRos2Parser.g:1355:1: entryRuleboolean0 : ruleboolean0 EOF ; public final void entryRuleboolean0() throws RecognitionException { try { - // InternalRos2Parser.g:1358:1: ( ruleboolean0 EOF ) - // InternalRos2Parser.g:1359:1: ruleboolean0 EOF + // InternalRos2Parser.g:1356:1: ( ruleboolean0 EOF ) + // InternalRos2Parser.g:1357:1: ruleboolean0 EOF { before(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -3998,17 +3994,17 @@ public final void entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRos2Parser.g:1366:1: ruleboolean0 : ( RULE_BOOLEAN ) ; + // InternalRos2Parser.g:1364:1: ruleboolean0 : ( RULE_BOOLEAN ) ; public final void ruleboolean0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1370:2: ( ( RULE_BOOLEAN ) ) - // InternalRos2Parser.g:1371:2: ( RULE_BOOLEAN ) + // InternalRos2Parser.g:1368:2: ( ( RULE_BOOLEAN ) ) + // InternalRos2Parser.g:1369:2: ( RULE_BOOLEAN ) { - // InternalRos2Parser.g:1371:2: ( RULE_BOOLEAN ) - // InternalRos2Parser.g:1372:3: RULE_BOOLEAN + // InternalRos2Parser.g:1369:2: ( RULE_BOOLEAN ) + // InternalRos2Parser.g:1370:3: RULE_BOOLEAN { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); match(input,RULE_BOOLEAN,FOLLOW_2); @@ -4035,11 +4031,11 @@ public final void ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRos2Parser.g:1382:1: entryRuleDouble0 : ruleDouble0 EOF ; + // InternalRos2Parser.g:1380:1: entryRuleDouble0 : ruleDouble0 EOF ; public final void entryRuleDouble0() throws RecognitionException { try { - // InternalRos2Parser.g:1383:1: ( ruleDouble0 EOF ) - // InternalRos2Parser.g:1384:1: ruleDouble0 EOF + // InternalRos2Parser.g:1381:1: ( ruleDouble0 EOF ) + // InternalRos2Parser.g:1382:1: ruleDouble0 EOF { before(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -4065,17 +4061,17 @@ public final void entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRos2Parser.g:1391:1: ruleDouble0 : ( RULE_DOUBLE ) ; + // InternalRos2Parser.g:1389:1: ruleDouble0 : ( RULE_DOUBLE ) ; public final void ruleDouble0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1395:2: ( ( RULE_DOUBLE ) ) - // InternalRos2Parser.g:1396:2: ( RULE_DOUBLE ) + // InternalRos2Parser.g:1393:2: ( ( RULE_DOUBLE ) ) + // InternalRos2Parser.g:1394:2: ( RULE_DOUBLE ) { - // InternalRos2Parser.g:1396:2: ( RULE_DOUBLE ) - // InternalRos2Parser.g:1397:3: RULE_DOUBLE + // InternalRos2Parser.g:1394:2: ( RULE_DOUBLE ) + // InternalRos2Parser.g:1395:3: RULE_DOUBLE { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); match(input,RULE_DOUBLE,FOLLOW_2); @@ -4102,11 +4098,11 @@ public final void ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRos2Parser.g:1407:1: entryRuleInteger0 : ruleInteger0 EOF ; + // InternalRos2Parser.g:1405:1: entryRuleInteger0 : ruleInteger0 EOF ; public final void entryRuleInteger0() throws RecognitionException { try { - // InternalRos2Parser.g:1408:1: ( ruleInteger0 EOF ) - // InternalRos2Parser.g:1409:1: ruleInteger0 EOF + // InternalRos2Parser.g:1406:1: ( ruleInteger0 EOF ) + // InternalRos2Parser.g:1407:1: ruleInteger0 EOF { before(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -4132,17 +4128,17 @@ public final void entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRos2Parser.g:1416:1: ruleInteger0 : ( RULE_DECINT ) ; + // InternalRos2Parser.g:1414:1: ruleInteger0 : ( RULE_DECINT ) ; public final void ruleInteger0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1420:2: ( ( RULE_DECINT ) ) - // InternalRos2Parser.g:1421:2: ( RULE_DECINT ) + // InternalRos2Parser.g:1418:2: ( ( RULE_DECINT ) ) + // InternalRos2Parser.g:1419:2: ( RULE_DECINT ) { - // InternalRos2Parser.g:1421:2: ( RULE_DECINT ) - // InternalRos2Parser.g:1422:3: RULE_DECINT + // InternalRos2Parser.g:1419:2: ( RULE_DECINT ) + // InternalRos2Parser.g:1420:3: RULE_DECINT { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); match(input,RULE_DECINT,FOLLOW_2); @@ -4169,11 +4165,11 @@ public final void ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRos2Parser.g:1432:1: entryRuleDateTime0 : ruleDateTime0 EOF ; + // InternalRos2Parser.g:1430:1: entryRuleDateTime0 : ruleDateTime0 EOF ; public final void entryRuleDateTime0() throws RecognitionException { try { - // InternalRos2Parser.g:1433:1: ( ruleDateTime0 EOF ) - // InternalRos2Parser.g:1434:1: ruleDateTime0 EOF + // InternalRos2Parser.g:1431:1: ( ruleDateTime0 EOF ) + // InternalRos2Parser.g:1432:1: ruleDateTime0 EOF { before(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -4199,17 +4195,17 @@ public final void entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRos2Parser.g:1441:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; + // InternalRos2Parser.g:1439:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; public final void ruleDateTime0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1445:2: ( ( RULE_DATE_TIME ) ) - // InternalRos2Parser.g:1446:2: ( RULE_DATE_TIME ) + // InternalRos2Parser.g:1443:2: ( ( RULE_DATE_TIME ) ) + // InternalRos2Parser.g:1444:2: ( RULE_DATE_TIME ) { - // InternalRos2Parser.g:1446:2: ( RULE_DATE_TIME ) - // InternalRos2Parser.g:1447:3: RULE_DATE_TIME + // InternalRos2Parser.g:1444:2: ( RULE_DATE_TIME ) + // InternalRos2Parser.g:1445:3: RULE_DATE_TIME { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); match(input,RULE_DATE_TIME,FOLLOW_2); @@ -4236,11 +4232,11 @@ public final void ruleDateTime0() throws RecognitionException { // $ANTLR start "entryRuleMessagePart" - // InternalRos2Parser.g:1457:1: entryRuleMessagePart : ruleMessagePart EOF ; + // InternalRos2Parser.g:1455:1: entryRuleMessagePart : ruleMessagePart EOF ; public final void entryRuleMessagePart() throws RecognitionException { try { - // InternalRos2Parser.g:1458:1: ( ruleMessagePart EOF ) - // InternalRos2Parser.g:1459:1: ruleMessagePart EOF + // InternalRos2Parser.g:1456:1: ( ruleMessagePart EOF ) + // InternalRos2Parser.g:1457:1: ruleMessagePart EOF { before(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); @@ -4266,21 +4262,21 @@ public final void entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRos2Parser.g:1466:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; + // InternalRos2Parser.g:1464:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; public final void ruleMessagePart() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1470:2: ( ( ( rule__MessagePart__Group__0 ) ) ) - // InternalRos2Parser.g:1471:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRos2Parser.g:1468:2: ( ( ( rule__MessagePart__Group__0 ) ) ) + // InternalRos2Parser.g:1469:2: ( ( rule__MessagePart__Group__0 ) ) { - // InternalRos2Parser.g:1471:2: ( ( rule__MessagePart__Group__0 ) ) - // InternalRos2Parser.g:1472:3: ( rule__MessagePart__Group__0 ) + // InternalRos2Parser.g:1469:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRos2Parser.g:1470:3: ( rule__MessagePart__Group__0 ) { before(grammarAccess.getMessagePartAccess().getGroup()); - // InternalRos2Parser.g:1473:3: ( rule__MessagePart__Group__0 ) - // InternalRos2Parser.g:1473:4: rule__MessagePart__Group__0 + // InternalRos2Parser.g:1471:3: ( rule__MessagePart__Group__0 ) + // InternalRos2Parser.g:1471:4: rule__MessagePart__Group__0 { pushFollow(FOLLOW_2); rule__MessagePart__Group__0(); @@ -4313,11 +4309,11 @@ public final void ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRos2Parser.g:1482:1: entryRuleAbstractType : ruleAbstractType EOF ; + // InternalRos2Parser.g:1480:1: entryRuleAbstractType : ruleAbstractType EOF ; public final void entryRuleAbstractType() throws RecognitionException { try { - // InternalRos2Parser.g:1483:1: ( ruleAbstractType EOF ) - // InternalRos2Parser.g:1484:1: ruleAbstractType EOF + // InternalRos2Parser.g:1481:1: ( ruleAbstractType EOF ) + // InternalRos2Parser.g:1482:1: ruleAbstractType EOF { before(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); @@ -4343,21 +4339,21 @@ public final void entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRos2Parser.g:1491:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; + // InternalRos2Parser.g:1489:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; public final void ruleAbstractType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1495:2: ( ( ( rule__AbstractType__Alternatives ) ) ) - // InternalRos2Parser.g:1496:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRos2Parser.g:1493:2: ( ( ( rule__AbstractType__Alternatives ) ) ) + // InternalRos2Parser.g:1494:2: ( ( rule__AbstractType__Alternatives ) ) { - // InternalRos2Parser.g:1496:2: ( ( rule__AbstractType__Alternatives ) ) - // InternalRos2Parser.g:1497:3: ( rule__AbstractType__Alternatives ) + // InternalRos2Parser.g:1494:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRos2Parser.g:1495:3: ( rule__AbstractType__Alternatives ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); - // InternalRos2Parser.g:1498:3: ( rule__AbstractType__Alternatives ) - // InternalRos2Parser.g:1498:4: rule__AbstractType__Alternatives + // InternalRos2Parser.g:1496:3: ( rule__AbstractType__Alternatives ) + // InternalRos2Parser.g:1496:4: rule__AbstractType__Alternatives { pushFollow(FOLLOW_2); rule__AbstractType__Alternatives(); @@ -4390,11 +4386,11 @@ public final void ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRos2Parser.g:1507:1: entryRulebool : rulebool EOF ; + // InternalRos2Parser.g:1505:1: entryRulebool : rulebool EOF ; public final void entryRulebool() throws RecognitionException { try { - // InternalRos2Parser.g:1508:1: ( rulebool EOF ) - // InternalRos2Parser.g:1509:1: rulebool EOF + // InternalRos2Parser.g:1506:1: ( rulebool EOF ) + // InternalRos2Parser.g:1507:1: rulebool EOF { before(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); @@ -4420,21 +4416,21 @@ public final void entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRos2Parser.g:1516:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; + // InternalRos2Parser.g:1514:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; public final void rulebool() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1520:2: ( ( ( rule__Bool__Group__0 ) ) ) - // InternalRos2Parser.g:1521:2: ( ( rule__Bool__Group__0 ) ) + // InternalRos2Parser.g:1518:2: ( ( ( rule__Bool__Group__0 ) ) ) + // InternalRos2Parser.g:1519:2: ( ( rule__Bool__Group__0 ) ) { - // InternalRos2Parser.g:1521:2: ( ( rule__Bool__Group__0 ) ) - // InternalRos2Parser.g:1522:3: ( rule__Bool__Group__0 ) + // InternalRos2Parser.g:1519:2: ( ( rule__Bool__Group__0 ) ) + // InternalRos2Parser.g:1520:3: ( rule__Bool__Group__0 ) { before(grammarAccess.getBoolAccess().getGroup()); - // InternalRos2Parser.g:1523:3: ( rule__Bool__Group__0 ) - // InternalRos2Parser.g:1523:4: rule__Bool__Group__0 + // InternalRos2Parser.g:1521:3: ( rule__Bool__Group__0 ) + // InternalRos2Parser.g:1521:4: rule__Bool__Group__0 { pushFollow(FOLLOW_2); rule__Bool__Group__0(); @@ -4467,11 +4463,11 @@ public final void rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRos2Parser.g:1532:1: entryRuleint8 : ruleint8 EOF ; + // InternalRos2Parser.g:1530:1: entryRuleint8 : ruleint8 EOF ; public final void entryRuleint8() throws RecognitionException { try { - // InternalRos2Parser.g:1533:1: ( ruleint8 EOF ) - // InternalRos2Parser.g:1534:1: ruleint8 EOF + // InternalRos2Parser.g:1531:1: ( ruleint8 EOF ) + // InternalRos2Parser.g:1532:1: ruleint8 EOF { before(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); @@ -4497,21 +4493,21 @@ public final void entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRos2Parser.g:1541:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; + // InternalRos2Parser.g:1539:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; public final void ruleint8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1545:2: ( ( ( rule__Int8__Group__0 ) ) ) - // InternalRos2Parser.g:1546:2: ( ( rule__Int8__Group__0 ) ) + // InternalRos2Parser.g:1543:2: ( ( ( rule__Int8__Group__0 ) ) ) + // InternalRos2Parser.g:1544:2: ( ( rule__Int8__Group__0 ) ) { - // InternalRos2Parser.g:1546:2: ( ( rule__Int8__Group__0 ) ) - // InternalRos2Parser.g:1547:3: ( rule__Int8__Group__0 ) + // InternalRos2Parser.g:1544:2: ( ( rule__Int8__Group__0 ) ) + // InternalRos2Parser.g:1545:3: ( rule__Int8__Group__0 ) { before(grammarAccess.getInt8Access().getGroup()); - // InternalRos2Parser.g:1548:3: ( rule__Int8__Group__0 ) - // InternalRos2Parser.g:1548:4: rule__Int8__Group__0 + // InternalRos2Parser.g:1546:3: ( rule__Int8__Group__0 ) + // InternalRos2Parser.g:1546:4: rule__Int8__Group__0 { pushFollow(FOLLOW_2); rule__Int8__Group__0(); @@ -4544,11 +4540,11 @@ public final void ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRos2Parser.g:1557:1: entryRuleuint8 : ruleuint8 EOF ; + // InternalRos2Parser.g:1555:1: entryRuleuint8 : ruleuint8 EOF ; public final void entryRuleuint8() throws RecognitionException { try { - // InternalRos2Parser.g:1558:1: ( ruleuint8 EOF ) - // InternalRos2Parser.g:1559:1: ruleuint8 EOF + // InternalRos2Parser.g:1556:1: ( ruleuint8 EOF ) + // InternalRos2Parser.g:1557:1: ruleuint8 EOF { before(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); @@ -4574,21 +4570,21 @@ public final void entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRos2Parser.g:1566:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; + // InternalRos2Parser.g:1564:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; public final void ruleuint8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1570:2: ( ( ( rule__Uint8__Group__0 ) ) ) - // InternalRos2Parser.g:1571:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRos2Parser.g:1568:2: ( ( ( rule__Uint8__Group__0 ) ) ) + // InternalRos2Parser.g:1569:2: ( ( rule__Uint8__Group__0 ) ) { - // InternalRos2Parser.g:1571:2: ( ( rule__Uint8__Group__0 ) ) - // InternalRos2Parser.g:1572:3: ( rule__Uint8__Group__0 ) + // InternalRos2Parser.g:1569:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRos2Parser.g:1570:3: ( rule__Uint8__Group__0 ) { before(grammarAccess.getUint8Access().getGroup()); - // InternalRos2Parser.g:1573:3: ( rule__Uint8__Group__0 ) - // InternalRos2Parser.g:1573:4: rule__Uint8__Group__0 + // InternalRos2Parser.g:1571:3: ( rule__Uint8__Group__0 ) + // InternalRos2Parser.g:1571:4: rule__Uint8__Group__0 { pushFollow(FOLLOW_2); rule__Uint8__Group__0(); @@ -4621,11 +4617,11 @@ public final void ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRos2Parser.g:1582:1: entryRuleint16 : ruleint16 EOF ; + // InternalRos2Parser.g:1580:1: entryRuleint16 : ruleint16 EOF ; public final void entryRuleint16() throws RecognitionException { try { - // InternalRos2Parser.g:1583:1: ( ruleint16 EOF ) - // InternalRos2Parser.g:1584:1: ruleint16 EOF + // InternalRos2Parser.g:1581:1: ( ruleint16 EOF ) + // InternalRos2Parser.g:1582:1: ruleint16 EOF { before(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); @@ -4651,21 +4647,21 @@ public final void entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRos2Parser.g:1591:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; + // InternalRos2Parser.g:1589:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; public final void ruleint16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1595:2: ( ( ( rule__Int16__Group__0 ) ) ) - // InternalRos2Parser.g:1596:2: ( ( rule__Int16__Group__0 ) ) + // InternalRos2Parser.g:1593:2: ( ( ( rule__Int16__Group__0 ) ) ) + // InternalRos2Parser.g:1594:2: ( ( rule__Int16__Group__0 ) ) { - // InternalRos2Parser.g:1596:2: ( ( rule__Int16__Group__0 ) ) - // InternalRos2Parser.g:1597:3: ( rule__Int16__Group__0 ) + // InternalRos2Parser.g:1594:2: ( ( rule__Int16__Group__0 ) ) + // InternalRos2Parser.g:1595:3: ( rule__Int16__Group__0 ) { before(grammarAccess.getInt16Access().getGroup()); - // InternalRos2Parser.g:1598:3: ( rule__Int16__Group__0 ) - // InternalRos2Parser.g:1598:4: rule__Int16__Group__0 + // InternalRos2Parser.g:1596:3: ( rule__Int16__Group__0 ) + // InternalRos2Parser.g:1596:4: rule__Int16__Group__0 { pushFollow(FOLLOW_2); rule__Int16__Group__0(); @@ -4698,11 +4694,11 @@ public final void ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRos2Parser.g:1607:1: entryRuleuint16 : ruleuint16 EOF ; + // InternalRos2Parser.g:1605:1: entryRuleuint16 : ruleuint16 EOF ; public final void entryRuleuint16() throws RecognitionException { try { - // InternalRos2Parser.g:1608:1: ( ruleuint16 EOF ) - // InternalRos2Parser.g:1609:1: ruleuint16 EOF + // InternalRos2Parser.g:1606:1: ( ruleuint16 EOF ) + // InternalRos2Parser.g:1607:1: ruleuint16 EOF { before(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); @@ -4728,21 +4724,21 @@ public final void entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRos2Parser.g:1616:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; + // InternalRos2Parser.g:1614:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; public final void ruleuint16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1620:2: ( ( ( rule__Uint16__Group__0 ) ) ) - // InternalRos2Parser.g:1621:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRos2Parser.g:1618:2: ( ( ( rule__Uint16__Group__0 ) ) ) + // InternalRos2Parser.g:1619:2: ( ( rule__Uint16__Group__0 ) ) { - // InternalRos2Parser.g:1621:2: ( ( rule__Uint16__Group__0 ) ) - // InternalRos2Parser.g:1622:3: ( rule__Uint16__Group__0 ) + // InternalRos2Parser.g:1619:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRos2Parser.g:1620:3: ( rule__Uint16__Group__0 ) { before(grammarAccess.getUint16Access().getGroup()); - // InternalRos2Parser.g:1623:3: ( rule__Uint16__Group__0 ) - // InternalRos2Parser.g:1623:4: rule__Uint16__Group__0 + // InternalRos2Parser.g:1621:3: ( rule__Uint16__Group__0 ) + // InternalRos2Parser.g:1621:4: rule__Uint16__Group__0 { pushFollow(FOLLOW_2); rule__Uint16__Group__0(); @@ -4775,11 +4771,11 @@ public final void ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRos2Parser.g:1632:1: entryRuleint32 : ruleint32 EOF ; + // InternalRos2Parser.g:1630:1: entryRuleint32 : ruleint32 EOF ; public final void entryRuleint32() throws RecognitionException { try { - // InternalRos2Parser.g:1633:1: ( ruleint32 EOF ) - // InternalRos2Parser.g:1634:1: ruleint32 EOF + // InternalRos2Parser.g:1631:1: ( ruleint32 EOF ) + // InternalRos2Parser.g:1632:1: ruleint32 EOF { before(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); @@ -4805,21 +4801,21 @@ public final void entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRos2Parser.g:1641:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; + // InternalRos2Parser.g:1639:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; public final void ruleint32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1645:2: ( ( ( rule__Int32__Group__0 ) ) ) - // InternalRos2Parser.g:1646:2: ( ( rule__Int32__Group__0 ) ) + // InternalRos2Parser.g:1643:2: ( ( ( rule__Int32__Group__0 ) ) ) + // InternalRos2Parser.g:1644:2: ( ( rule__Int32__Group__0 ) ) { - // InternalRos2Parser.g:1646:2: ( ( rule__Int32__Group__0 ) ) - // InternalRos2Parser.g:1647:3: ( rule__Int32__Group__0 ) + // InternalRos2Parser.g:1644:2: ( ( rule__Int32__Group__0 ) ) + // InternalRos2Parser.g:1645:3: ( rule__Int32__Group__0 ) { before(grammarAccess.getInt32Access().getGroup()); - // InternalRos2Parser.g:1648:3: ( rule__Int32__Group__0 ) - // InternalRos2Parser.g:1648:4: rule__Int32__Group__0 + // InternalRos2Parser.g:1646:3: ( rule__Int32__Group__0 ) + // InternalRos2Parser.g:1646:4: rule__Int32__Group__0 { pushFollow(FOLLOW_2); rule__Int32__Group__0(); @@ -4852,11 +4848,11 @@ public final void ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRos2Parser.g:1657:1: entryRuleuint32 : ruleuint32 EOF ; + // InternalRos2Parser.g:1655:1: entryRuleuint32 : ruleuint32 EOF ; public final void entryRuleuint32() throws RecognitionException { try { - // InternalRos2Parser.g:1658:1: ( ruleuint32 EOF ) - // InternalRos2Parser.g:1659:1: ruleuint32 EOF + // InternalRos2Parser.g:1656:1: ( ruleuint32 EOF ) + // InternalRos2Parser.g:1657:1: ruleuint32 EOF { before(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); @@ -4882,21 +4878,21 @@ public final void entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRos2Parser.g:1666:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; + // InternalRos2Parser.g:1664:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; public final void ruleuint32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1670:2: ( ( ( rule__Uint32__Group__0 ) ) ) - // InternalRos2Parser.g:1671:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRos2Parser.g:1668:2: ( ( ( rule__Uint32__Group__0 ) ) ) + // InternalRos2Parser.g:1669:2: ( ( rule__Uint32__Group__0 ) ) { - // InternalRos2Parser.g:1671:2: ( ( rule__Uint32__Group__0 ) ) - // InternalRos2Parser.g:1672:3: ( rule__Uint32__Group__0 ) + // InternalRos2Parser.g:1669:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRos2Parser.g:1670:3: ( rule__Uint32__Group__0 ) { before(grammarAccess.getUint32Access().getGroup()); - // InternalRos2Parser.g:1673:3: ( rule__Uint32__Group__0 ) - // InternalRos2Parser.g:1673:4: rule__Uint32__Group__0 + // InternalRos2Parser.g:1671:3: ( rule__Uint32__Group__0 ) + // InternalRos2Parser.g:1671:4: rule__Uint32__Group__0 { pushFollow(FOLLOW_2); rule__Uint32__Group__0(); @@ -4929,11 +4925,11 @@ public final void ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRos2Parser.g:1682:1: entryRuleint64 : ruleint64 EOF ; + // InternalRos2Parser.g:1680:1: entryRuleint64 : ruleint64 EOF ; public final void entryRuleint64() throws RecognitionException { try { - // InternalRos2Parser.g:1683:1: ( ruleint64 EOF ) - // InternalRos2Parser.g:1684:1: ruleint64 EOF + // InternalRos2Parser.g:1681:1: ( ruleint64 EOF ) + // InternalRos2Parser.g:1682:1: ruleint64 EOF { before(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); @@ -4959,21 +4955,21 @@ public final void entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRos2Parser.g:1691:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; + // InternalRos2Parser.g:1689:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; public final void ruleint64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1695:2: ( ( ( rule__Int64__Group__0 ) ) ) - // InternalRos2Parser.g:1696:2: ( ( rule__Int64__Group__0 ) ) + // InternalRos2Parser.g:1693:2: ( ( ( rule__Int64__Group__0 ) ) ) + // InternalRos2Parser.g:1694:2: ( ( rule__Int64__Group__0 ) ) { - // InternalRos2Parser.g:1696:2: ( ( rule__Int64__Group__0 ) ) - // InternalRos2Parser.g:1697:3: ( rule__Int64__Group__0 ) + // InternalRos2Parser.g:1694:2: ( ( rule__Int64__Group__0 ) ) + // InternalRos2Parser.g:1695:3: ( rule__Int64__Group__0 ) { before(grammarAccess.getInt64Access().getGroup()); - // InternalRos2Parser.g:1698:3: ( rule__Int64__Group__0 ) - // InternalRos2Parser.g:1698:4: rule__Int64__Group__0 + // InternalRos2Parser.g:1696:3: ( rule__Int64__Group__0 ) + // InternalRos2Parser.g:1696:4: rule__Int64__Group__0 { pushFollow(FOLLOW_2); rule__Int64__Group__0(); @@ -5006,11 +5002,11 @@ public final void ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRos2Parser.g:1707:1: entryRuleuint64 : ruleuint64 EOF ; + // InternalRos2Parser.g:1705:1: entryRuleuint64 : ruleuint64 EOF ; public final void entryRuleuint64() throws RecognitionException { try { - // InternalRos2Parser.g:1708:1: ( ruleuint64 EOF ) - // InternalRos2Parser.g:1709:1: ruleuint64 EOF + // InternalRos2Parser.g:1706:1: ( ruleuint64 EOF ) + // InternalRos2Parser.g:1707:1: ruleuint64 EOF { before(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); @@ -5036,21 +5032,21 @@ public final void entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRos2Parser.g:1716:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; + // InternalRos2Parser.g:1714:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; public final void ruleuint64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1720:2: ( ( ( rule__Uint64__Group__0 ) ) ) - // InternalRos2Parser.g:1721:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRos2Parser.g:1718:2: ( ( ( rule__Uint64__Group__0 ) ) ) + // InternalRos2Parser.g:1719:2: ( ( rule__Uint64__Group__0 ) ) { - // InternalRos2Parser.g:1721:2: ( ( rule__Uint64__Group__0 ) ) - // InternalRos2Parser.g:1722:3: ( rule__Uint64__Group__0 ) + // InternalRos2Parser.g:1719:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRos2Parser.g:1720:3: ( rule__Uint64__Group__0 ) { before(grammarAccess.getUint64Access().getGroup()); - // InternalRos2Parser.g:1723:3: ( rule__Uint64__Group__0 ) - // InternalRos2Parser.g:1723:4: rule__Uint64__Group__0 + // InternalRos2Parser.g:1721:3: ( rule__Uint64__Group__0 ) + // InternalRos2Parser.g:1721:4: rule__Uint64__Group__0 { pushFollow(FOLLOW_2); rule__Uint64__Group__0(); @@ -5083,11 +5079,11 @@ public final void ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRos2Parser.g:1732:1: entryRulefloat32 : rulefloat32 EOF ; + // InternalRos2Parser.g:1730:1: entryRulefloat32 : rulefloat32 EOF ; public final void entryRulefloat32() throws RecognitionException { try { - // InternalRos2Parser.g:1733:1: ( rulefloat32 EOF ) - // InternalRos2Parser.g:1734:1: rulefloat32 EOF + // InternalRos2Parser.g:1731:1: ( rulefloat32 EOF ) + // InternalRos2Parser.g:1732:1: rulefloat32 EOF { before(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); @@ -5113,21 +5109,21 @@ public final void entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRos2Parser.g:1741:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; + // InternalRos2Parser.g:1739:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; public final void rulefloat32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1745:2: ( ( ( rule__Float32__Group__0 ) ) ) - // InternalRos2Parser.g:1746:2: ( ( rule__Float32__Group__0 ) ) + // InternalRos2Parser.g:1743:2: ( ( ( rule__Float32__Group__0 ) ) ) + // InternalRos2Parser.g:1744:2: ( ( rule__Float32__Group__0 ) ) { - // InternalRos2Parser.g:1746:2: ( ( rule__Float32__Group__0 ) ) - // InternalRos2Parser.g:1747:3: ( rule__Float32__Group__0 ) + // InternalRos2Parser.g:1744:2: ( ( rule__Float32__Group__0 ) ) + // InternalRos2Parser.g:1745:3: ( rule__Float32__Group__0 ) { before(grammarAccess.getFloat32Access().getGroup()); - // InternalRos2Parser.g:1748:3: ( rule__Float32__Group__0 ) - // InternalRos2Parser.g:1748:4: rule__Float32__Group__0 + // InternalRos2Parser.g:1746:3: ( rule__Float32__Group__0 ) + // InternalRos2Parser.g:1746:4: rule__Float32__Group__0 { pushFollow(FOLLOW_2); rule__Float32__Group__0(); @@ -5160,11 +5156,11 @@ public final void rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRos2Parser.g:1757:1: entryRulefloat64 : rulefloat64 EOF ; + // InternalRos2Parser.g:1755:1: entryRulefloat64 : rulefloat64 EOF ; public final void entryRulefloat64() throws RecognitionException { try { - // InternalRos2Parser.g:1758:1: ( rulefloat64 EOF ) - // InternalRos2Parser.g:1759:1: rulefloat64 EOF + // InternalRos2Parser.g:1756:1: ( rulefloat64 EOF ) + // InternalRos2Parser.g:1757:1: rulefloat64 EOF { before(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); @@ -5190,21 +5186,21 @@ public final void entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRos2Parser.g:1766:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; + // InternalRos2Parser.g:1764:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; public final void rulefloat64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1770:2: ( ( ( rule__Float64__Group__0 ) ) ) - // InternalRos2Parser.g:1771:2: ( ( rule__Float64__Group__0 ) ) + // InternalRos2Parser.g:1768:2: ( ( ( rule__Float64__Group__0 ) ) ) + // InternalRos2Parser.g:1769:2: ( ( rule__Float64__Group__0 ) ) { - // InternalRos2Parser.g:1771:2: ( ( rule__Float64__Group__0 ) ) - // InternalRos2Parser.g:1772:3: ( rule__Float64__Group__0 ) + // InternalRos2Parser.g:1769:2: ( ( rule__Float64__Group__0 ) ) + // InternalRos2Parser.g:1770:3: ( rule__Float64__Group__0 ) { before(grammarAccess.getFloat64Access().getGroup()); - // InternalRos2Parser.g:1773:3: ( rule__Float64__Group__0 ) - // InternalRos2Parser.g:1773:4: rule__Float64__Group__0 + // InternalRos2Parser.g:1771:3: ( rule__Float64__Group__0 ) + // InternalRos2Parser.g:1771:4: rule__Float64__Group__0 { pushFollow(FOLLOW_2); rule__Float64__Group__0(); @@ -5237,11 +5233,11 @@ public final void rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRos2Parser.g:1782:1: entryRulestring0 : rulestring0 EOF ; + // InternalRos2Parser.g:1780:1: entryRulestring0 : rulestring0 EOF ; public final void entryRulestring0() throws RecognitionException { try { - // InternalRos2Parser.g:1783:1: ( rulestring0 EOF ) - // InternalRos2Parser.g:1784:1: rulestring0 EOF + // InternalRos2Parser.g:1781:1: ( rulestring0 EOF ) + // InternalRos2Parser.g:1782:1: rulestring0 EOF { before(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); @@ -5267,21 +5263,21 @@ public final void entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRos2Parser.g:1791:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; + // InternalRos2Parser.g:1789:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; public final void rulestring0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1795:2: ( ( ( rule__String0__Group__0 ) ) ) - // InternalRos2Parser.g:1796:2: ( ( rule__String0__Group__0 ) ) + // InternalRos2Parser.g:1793:2: ( ( ( rule__String0__Group__0 ) ) ) + // InternalRos2Parser.g:1794:2: ( ( rule__String0__Group__0 ) ) { - // InternalRos2Parser.g:1796:2: ( ( rule__String0__Group__0 ) ) - // InternalRos2Parser.g:1797:3: ( rule__String0__Group__0 ) + // InternalRos2Parser.g:1794:2: ( ( rule__String0__Group__0 ) ) + // InternalRos2Parser.g:1795:3: ( rule__String0__Group__0 ) { before(grammarAccess.getString0Access().getGroup()); - // InternalRos2Parser.g:1798:3: ( rule__String0__Group__0 ) - // InternalRos2Parser.g:1798:4: rule__String0__Group__0 + // InternalRos2Parser.g:1796:3: ( rule__String0__Group__0 ) + // InternalRos2Parser.g:1796:4: rule__String0__Group__0 { pushFollow(FOLLOW_2); rule__String0__Group__0(); @@ -5314,11 +5310,11 @@ public final void rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRos2Parser.g:1807:1: entryRulebyte : rulebyte EOF ; + // InternalRos2Parser.g:1805:1: entryRulebyte : rulebyte EOF ; public final void entryRulebyte() throws RecognitionException { try { - // InternalRos2Parser.g:1808:1: ( rulebyte EOF ) - // InternalRos2Parser.g:1809:1: rulebyte EOF + // InternalRos2Parser.g:1806:1: ( rulebyte EOF ) + // InternalRos2Parser.g:1807:1: rulebyte EOF { before(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); @@ -5344,21 +5340,21 @@ public final void entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRos2Parser.g:1816:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; + // InternalRos2Parser.g:1814:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; public final void rulebyte() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1820:2: ( ( ( rule__Byte__Group__0 ) ) ) - // InternalRos2Parser.g:1821:2: ( ( rule__Byte__Group__0 ) ) + // InternalRos2Parser.g:1818:2: ( ( ( rule__Byte__Group__0 ) ) ) + // InternalRos2Parser.g:1819:2: ( ( rule__Byte__Group__0 ) ) { - // InternalRos2Parser.g:1821:2: ( ( rule__Byte__Group__0 ) ) - // InternalRos2Parser.g:1822:3: ( rule__Byte__Group__0 ) + // InternalRos2Parser.g:1819:2: ( ( rule__Byte__Group__0 ) ) + // InternalRos2Parser.g:1820:3: ( rule__Byte__Group__0 ) { before(grammarAccess.getByteAccess().getGroup()); - // InternalRos2Parser.g:1823:3: ( rule__Byte__Group__0 ) - // InternalRos2Parser.g:1823:4: rule__Byte__Group__0 + // InternalRos2Parser.g:1821:3: ( rule__Byte__Group__0 ) + // InternalRos2Parser.g:1821:4: rule__Byte__Group__0 { pushFollow(FOLLOW_2); rule__Byte__Group__0(); @@ -5391,11 +5387,11 @@ public final void rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRos2Parser.g:1832:1: entryRuletime : ruletime EOF ; + // InternalRos2Parser.g:1830:1: entryRuletime : ruletime EOF ; public final void entryRuletime() throws RecognitionException { try { - // InternalRos2Parser.g:1833:1: ( ruletime EOF ) - // InternalRos2Parser.g:1834:1: ruletime EOF + // InternalRos2Parser.g:1831:1: ( ruletime EOF ) + // InternalRos2Parser.g:1832:1: ruletime EOF { before(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); @@ -5421,21 +5417,21 @@ public final void entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRos2Parser.g:1841:1: ruletime : ( ( rule__Time__Group__0 ) ) ; + // InternalRos2Parser.g:1839:1: ruletime : ( ( rule__Time__Group__0 ) ) ; public final void ruletime() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1845:2: ( ( ( rule__Time__Group__0 ) ) ) - // InternalRos2Parser.g:1846:2: ( ( rule__Time__Group__0 ) ) + // InternalRos2Parser.g:1843:2: ( ( ( rule__Time__Group__0 ) ) ) + // InternalRos2Parser.g:1844:2: ( ( rule__Time__Group__0 ) ) { - // InternalRos2Parser.g:1846:2: ( ( rule__Time__Group__0 ) ) - // InternalRos2Parser.g:1847:3: ( rule__Time__Group__0 ) + // InternalRos2Parser.g:1844:2: ( ( rule__Time__Group__0 ) ) + // InternalRos2Parser.g:1845:3: ( rule__Time__Group__0 ) { before(grammarAccess.getTimeAccess().getGroup()); - // InternalRos2Parser.g:1848:3: ( rule__Time__Group__0 ) - // InternalRos2Parser.g:1848:4: rule__Time__Group__0 + // InternalRos2Parser.g:1846:3: ( rule__Time__Group__0 ) + // InternalRos2Parser.g:1846:4: rule__Time__Group__0 { pushFollow(FOLLOW_2); rule__Time__Group__0(); @@ -5468,11 +5464,11 @@ public final void ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRos2Parser.g:1857:1: entryRuleduration : ruleduration EOF ; + // InternalRos2Parser.g:1855:1: entryRuleduration : ruleduration EOF ; public final void entryRuleduration() throws RecognitionException { try { - // InternalRos2Parser.g:1858:1: ( ruleduration EOF ) - // InternalRos2Parser.g:1859:1: ruleduration EOF + // InternalRos2Parser.g:1856:1: ( ruleduration EOF ) + // InternalRos2Parser.g:1857:1: ruleduration EOF { before(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); @@ -5498,21 +5494,21 @@ public final void entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRos2Parser.g:1866:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; + // InternalRos2Parser.g:1864:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; public final void ruleduration() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1870:2: ( ( ( rule__Duration__Group__0 ) ) ) - // InternalRos2Parser.g:1871:2: ( ( rule__Duration__Group__0 ) ) + // InternalRos2Parser.g:1868:2: ( ( ( rule__Duration__Group__0 ) ) ) + // InternalRos2Parser.g:1869:2: ( ( rule__Duration__Group__0 ) ) { - // InternalRos2Parser.g:1871:2: ( ( rule__Duration__Group__0 ) ) - // InternalRos2Parser.g:1872:3: ( rule__Duration__Group__0 ) + // InternalRos2Parser.g:1869:2: ( ( rule__Duration__Group__0 ) ) + // InternalRos2Parser.g:1870:3: ( rule__Duration__Group__0 ) { before(grammarAccess.getDurationAccess().getGroup()); - // InternalRos2Parser.g:1873:3: ( rule__Duration__Group__0 ) - // InternalRos2Parser.g:1873:4: rule__Duration__Group__0 + // InternalRos2Parser.g:1871:3: ( rule__Duration__Group__0 ) + // InternalRos2Parser.g:1871:4: rule__Duration__Group__0 { pushFollow(FOLLOW_2); rule__Duration__Group__0(); @@ -5545,11 +5541,11 @@ public final void ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRos2Parser.g:1882:1: entryRuleboolArray : ruleboolArray EOF ; + // InternalRos2Parser.g:1880:1: entryRuleboolArray : ruleboolArray EOF ; public final void entryRuleboolArray() throws RecognitionException { try { - // InternalRos2Parser.g:1883:1: ( ruleboolArray EOF ) - // InternalRos2Parser.g:1884:1: ruleboolArray EOF + // InternalRos2Parser.g:1881:1: ( ruleboolArray EOF ) + // InternalRos2Parser.g:1882:1: ruleboolArray EOF { before(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); @@ -5575,21 +5571,21 @@ public final void entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRos2Parser.g:1891:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; + // InternalRos2Parser.g:1889:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; public final void ruleboolArray() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1895:2: ( ( ( rule__BoolArray__Group__0 ) ) ) - // InternalRos2Parser.g:1896:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRos2Parser.g:1893:2: ( ( ( rule__BoolArray__Group__0 ) ) ) + // InternalRos2Parser.g:1894:2: ( ( rule__BoolArray__Group__0 ) ) { - // InternalRos2Parser.g:1896:2: ( ( rule__BoolArray__Group__0 ) ) - // InternalRos2Parser.g:1897:3: ( rule__BoolArray__Group__0 ) + // InternalRos2Parser.g:1894:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRos2Parser.g:1895:3: ( rule__BoolArray__Group__0 ) { before(grammarAccess.getBoolArrayAccess().getGroup()); - // InternalRos2Parser.g:1898:3: ( rule__BoolArray__Group__0 ) - // InternalRos2Parser.g:1898:4: rule__BoolArray__Group__0 + // InternalRos2Parser.g:1896:3: ( rule__BoolArray__Group__0 ) + // InternalRos2Parser.g:1896:4: rule__BoolArray__Group__0 { pushFollow(FOLLOW_2); rule__BoolArray__Group__0(); @@ -5622,11 +5618,11 @@ public final void ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRos2Parser.g:1907:1: entryRuleint8Array : ruleint8Array EOF ; + // InternalRos2Parser.g:1905:1: entryRuleint8Array : ruleint8Array EOF ; public final void entryRuleint8Array() throws RecognitionException { try { - // InternalRos2Parser.g:1908:1: ( ruleint8Array EOF ) - // InternalRos2Parser.g:1909:1: ruleint8Array EOF + // InternalRos2Parser.g:1906:1: ( ruleint8Array EOF ) + // InternalRos2Parser.g:1907:1: ruleint8Array EOF { before(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); @@ -5652,21 +5648,21 @@ public final void entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRos2Parser.g:1916:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; + // InternalRos2Parser.g:1914:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; public final void ruleint8Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1920:2: ( ( ( rule__Int8Array__Group__0 ) ) ) - // InternalRos2Parser.g:1921:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRos2Parser.g:1918:2: ( ( ( rule__Int8Array__Group__0 ) ) ) + // InternalRos2Parser.g:1919:2: ( ( rule__Int8Array__Group__0 ) ) { - // InternalRos2Parser.g:1921:2: ( ( rule__Int8Array__Group__0 ) ) - // InternalRos2Parser.g:1922:3: ( rule__Int8Array__Group__0 ) + // InternalRos2Parser.g:1919:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRos2Parser.g:1920:3: ( rule__Int8Array__Group__0 ) { before(grammarAccess.getInt8ArrayAccess().getGroup()); - // InternalRos2Parser.g:1923:3: ( rule__Int8Array__Group__0 ) - // InternalRos2Parser.g:1923:4: rule__Int8Array__Group__0 + // InternalRos2Parser.g:1921:3: ( rule__Int8Array__Group__0 ) + // InternalRos2Parser.g:1921:4: rule__Int8Array__Group__0 { pushFollow(FOLLOW_2); rule__Int8Array__Group__0(); @@ -5699,11 +5695,11 @@ public final void ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRos2Parser.g:1932:1: entryRuleuint8Array : ruleuint8Array EOF ; + // InternalRos2Parser.g:1930:1: entryRuleuint8Array : ruleuint8Array EOF ; public final void entryRuleuint8Array() throws RecognitionException { try { - // InternalRos2Parser.g:1933:1: ( ruleuint8Array EOF ) - // InternalRos2Parser.g:1934:1: ruleuint8Array EOF + // InternalRos2Parser.g:1931:1: ( ruleuint8Array EOF ) + // InternalRos2Parser.g:1932:1: ruleuint8Array EOF { before(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); @@ -5729,21 +5725,21 @@ public final void entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRos2Parser.g:1941:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; + // InternalRos2Parser.g:1939:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; public final void ruleuint8Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1945:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) - // InternalRos2Parser.g:1946:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRos2Parser.g:1943:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) + // InternalRos2Parser.g:1944:2: ( ( rule__Uint8Array__Group__0 ) ) { - // InternalRos2Parser.g:1946:2: ( ( rule__Uint8Array__Group__0 ) ) - // InternalRos2Parser.g:1947:3: ( rule__Uint8Array__Group__0 ) + // InternalRos2Parser.g:1944:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRos2Parser.g:1945:3: ( rule__Uint8Array__Group__0 ) { before(grammarAccess.getUint8ArrayAccess().getGroup()); - // InternalRos2Parser.g:1948:3: ( rule__Uint8Array__Group__0 ) - // InternalRos2Parser.g:1948:4: rule__Uint8Array__Group__0 + // InternalRos2Parser.g:1946:3: ( rule__Uint8Array__Group__0 ) + // InternalRos2Parser.g:1946:4: rule__Uint8Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint8Array__Group__0(); @@ -5776,11 +5772,11 @@ public final void ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRos2Parser.g:1957:1: entryRuleint16Array : ruleint16Array EOF ; + // InternalRos2Parser.g:1955:1: entryRuleint16Array : ruleint16Array EOF ; public final void entryRuleint16Array() throws RecognitionException { try { - // InternalRos2Parser.g:1958:1: ( ruleint16Array EOF ) - // InternalRos2Parser.g:1959:1: ruleint16Array EOF + // InternalRos2Parser.g:1956:1: ( ruleint16Array EOF ) + // InternalRos2Parser.g:1957:1: ruleint16Array EOF { before(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); @@ -5806,21 +5802,21 @@ public final void entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRos2Parser.g:1966:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; + // InternalRos2Parser.g:1964:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; public final void ruleint16Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1970:2: ( ( ( rule__Int16Array__Group__0 ) ) ) - // InternalRos2Parser.g:1971:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRos2Parser.g:1968:2: ( ( ( rule__Int16Array__Group__0 ) ) ) + // InternalRos2Parser.g:1969:2: ( ( rule__Int16Array__Group__0 ) ) { - // InternalRos2Parser.g:1971:2: ( ( rule__Int16Array__Group__0 ) ) - // InternalRos2Parser.g:1972:3: ( rule__Int16Array__Group__0 ) + // InternalRos2Parser.g:1969:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRos2Parser.g:1970:3: ( rule__Int16Array__Group__0 ) { before(grammarAccess.getInt16ArrayAccess().getGroup()); - // InternalRos2Parser.g:1973:3: ( rule__Int16Array__Group__0 ) - // InternalRos2Parser.g:1973:4: rule__Int16Array__Group__0 + // InternalRos2Parser.g:1971:3: ( rule__Int16Array__Group__0 ) + // InternalRos2Parser.g:1971:4: rule__Int16Array__Group__0 { pushFollow(FOLLOW_2); rule__Int16Array__Group__0(); @@ -5853,11 +5849,11 @@ public final void ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRos2Parser.g:1982:1: entryRuleuint16Array : ruleuint16Array EOF ; + // InternalRos2Parser.g:1980:1: entryRuleuint16Array : ruleuint16Array EOF ; public final void entryRuleuint16Array() throws RecognitionException { try { - // InternalRos2Parser.g:1983:1: ( ruleuint16Array EOF ) - // InternalRos2Parser.g:1984:1: ruleuint16Array EOF + // InternalRos2Parser.g:1981:1: ( ruleuint16Array EOF ) + // InternalRos2Parser.g:1982:1: ruleuint16Array EOF { before(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); @@ -5883,21 +5879,21 @@ public final void entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRos2Parser.g:1991:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; + // InternalRos2Parser.g:1989:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; public final void ruleuint16Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:1995:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) - // InternalRos2Parser.g:1996:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRos2Parser.g:1993:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) + // InternalRos2Parser.g:1994:2: ( ( rule__Uint16Array__Group__0 ) ) { - // InternalRos2Parser.g:1996:2: ( ( rule__Uint16Array__Group__0 ) ) - // InternalRos2Parser.g:1997:3: ( rule__Uint16Array__Group__0 ) + // InternalRos2Parser.g:1994:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRos2Parser.g:1995:3: ( rule__Uint16Array__Group__0 ) { before(grammarAccess.getUint16ArrayAccess().getGroup()); - // InternalRos2Parser.g:1998:3: ( rule__Uint16Array__Group__0 ) - // InternalRos2Parser.g:1998:4: rule__Uint16Array__Group__0 + // InternalRos2Parser.g:1996:3: ( rule__Uint16Array__Group__0 ) + // InternalRos2Parser.g:1996:4: rule__Uint16Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint16Array__Group__0(); @@ -5930,11 +5926,11 @@ public final void ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRos2Parser.g:2007:1: entryRuleint32Array : ruleint32Array EOF ; + // InternalRos2Parser.g:2005:1: entryRuleint32Array : ruleint32Array EOF ; public final void entryRuleint32Array() throws RecognitionException { try { - // InternalRos2Parser.g:2008:1: ( ruleint32Array EOF ) - // InternalRos2Parser.g:2009:1: ruleint32Array EOF + // InternalRos2Parser.g:2006:1: ( ruleint32Array EOF ) + // InternalRos2Parser.g:2007:1: ruleint32Array EOF { before(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); @@ -5960,21 +5956,21 @@ public final void entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRos2Parser.g:2016:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; + // InternalRos2Parser.g:2014:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; public final void ruleint32Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2020:2: ( ( ( rule__Int32Array__Group__0 ) ) ) - // InternalRos2Parser.g:2021:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRos2Parser.g:2018:2: ( ( ( rule__Int32Array__Group__0 ) ) ) + // InternalRos2Parser.g:2019:2: ( ( rule__Int32Array__Group__0 ) ) { - // InternalRos2Parser.g:2021:2: ( ( rule__Int32Array__Group__0 ) ) - // InternalRos2Parser.g:2022:3: ( rule__Int32Array__Group__0 ) + // InternalRos2Parser.g:2019:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRos2Parser.g:2020:3: ( rule__Int32Array__Group__0 ) { before(grammarAccess.getInt32ArrayAccess().getGroup()); - // InternalRos2Parser.g:2023:3: ( rule__Int32Array__Group__0 ) - // InternalRos2Parser.g:2023:4: rule__Int32Array__Group__0 + // InternalRos2Parser.g:2021:3: ( rule__Int32Array__Group__0 ) + // InternalRos2Parser.g:2021:4: rule__Int32Array__Group__0 { pushFollow(FOLLOW_2); rule__Int32Array__Group__0(); @@ -6007,11 +6003,11 @@ public final void ruleint32Array() throws RecognitionException { // $ANTLR start "entryRuleuint32Array" - // InternalRos2Parser.g:2032:1: entryRuleuint32Array : ruleuint32Array EOF ; + // InternalRos2Parser.g:2030:1: entryRuleuint32Array : ruleuint32Array EOF ; public final void entryRuleuint32Array() throws RecognitionException { try { - // InternalRos2Parser.g:2033:1: ( ruleuint32Array EOF ) - // InternalRos2Parser.g:2034:1: ruleuint32Array EOF + // InternalRos2Parser.g:2031:1: ( ruleuint32Array EOF ) + // InternalRos2Parser.g:2032:1: ruleuint32Array EOF { before(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); @@ -6037,21 +6033,21 @@ public final void entryRuleuint32Array() throws RecognitionException { // $ANTLR start "ruleuint32Array" - // InternalRos2Parser.g:2041:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; + // InternalRos2Parser.g:2039:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; public final void ruleuint32Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2045:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) - // InternalRos2Parser.g:2046:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRos2Parser.g:2043:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) + // InternalRos2Parser.g:2044:2: ( ( rule__Uint32Array__Group__0 ) ) { - // InternalRos2Parser.g:2046:2: ( ( rule__Uint32Array__Group__0 ) ) - // InternalRos2Parser.g:2047:3: ( rule__Uint32Array__Group__0 ) + // InternalRos2Parser.g:2044:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRos2Parser.g:2045:3: ( rule__Uint32Array__Group__0 ) { before(grammarAccess.getUint32ArrayAccess().getGroup()); - // InternalRos2Parser.g:2048:3: ( rule__Uint32Array__Group__0 ) - // InternalRos2Parser.g:2048:4: rule__Uint32Array__Group__0 + // InternalRos2Parser.g:2046:3: ( rule__Uint32Array__Group__0 ) + // InternalRos2Parser.g:2046:4: rule__Uint32Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint32Array__Group__0(); @@ -6084,11 +6080,11 @@ public final void ruleuint32Array() throws RecognitionException { // $ANTLR start "entryRuleint64Array" - // InternalRos2Parser.g:2057:1: entryRuleint64Array : ruleint64Array EOF ; + // InternalRos2Parser.g:2055:1: entryRuleint64Array : ruleint64Array EOF ; public final void entryRuleint64Array() throws RecognitionException { try { - // InternalRos2Parser.g:2058:1: ( ruleint64Array EOF ) - // InternalRos2Parser.g:2059:1: ruleint64Array EOF + // InternalRos2Parser.g:2056:1: ( ruleint64Array EOF ) + // InternalRos2Parser.g:2057:1: ruleint64Array EOF { before(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); @@ -6114,21 +6110,21 @@ public final void entryRuleint64Array() throws RecognitionException { // $ANTLR start "ruleint64Array" - // InternalRos2Parser.g:2066:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; + // InternalRos2Parser.g:2064:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; public final void ruleint64Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2070:2: ( ( ( rule__Int64Array__Group__0 ) ) ) - // InternalRos2Parser.g:2071:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRos2Parser.g:2068:2: ( ( ( rule__Int64Array__Group__0 ) ) ) + // InternalRos2Parser.g:2069:2: ( ( rule__Int64Array__Group__0 ) ) { - // InternalRos2Parser.g:2071:2: ( ( rule__Int64Array__Group__0 ) ) - // InternalRos2Parser.g:2072:3: ( rule__Int64Array__Group__0 ) + // InternalRos2Parser.g:2069:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRos2Parser.g:2070:3: ( rule__Int64Array__Group__0 ) { before(grammarAccess.getInt64ArrayAccess().getGroup()); - // InternalRos2Parser.g:2073:3: ( rule__Int64Array__Group__0 ) - // InternalRos2Parser.g:2073:4: rule__Int64Array__Group__0 + // InternalRos2Parser.g:2071:3: ( rule__Int64Array__Group__0 ) + // InternalRos2Parser.g:2071:4: rule__Int64Array__Group__0 { pushFollow(FOLLOW_2); rule__Int64Array__Group__0(); @@ -6161,11 +6157,11 @@ public final void ruleint64Array() throws RecognitionException { // $ANTLR start "entryRuleuint64Array" - // InternalRos2Parser.g:2082:1: entryRuleuint64Array : ruleuint64Array EOF ; + // InternalRos2Parser.g:2080:1: entryRuleuint64Array : ruleuint64Array EOF ; public final void entryRuleuint64Array() throws RecognitionException { try { - // InternalRos2Parser.g:2083:1: ( ruleuint64Array EOF ) - // InternalRos2Parser.g:2084:1: ruleuint64Array EOF + // InternalRos2Parser.g:2081:1: ( ruleuint64Array EOF ) + // InternalRos2Parser.g:2082:1: ruleuint64Array EOF { before(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); @@ -6191,21 +6187,21 @@ public final void entryRuleuint64Array() throws RecognitionException { // $ANTLR start "ruleuint64Array" - // InternalRos2Parser.g:2091:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; + // InternalRos2Parser.g:2089:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; public final void ruleuint64Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2095:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) - // InternalRos2Parser.g:2096:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRos2Parser.g:2093:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) + // InternalRos2Parser.g:2094:2: ( ( rule__Uint64Array__Group__0 ) ) { - // InternalRos2Parser.g:2096:2: ( ( rule__Uint64Array__Group__0 ) ) - // InternalRos2Parser.g:2097:3: ( rule__Uint64Array__Group__0 ) + // InternalRos2Parser.g:2094:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRos2Parser.g:2095:3: ( rule__Uint64Array__Group__0 ) { before(grammarAccess.getUint64ArrayAccess().getGroup()); - // InternalRos2Parser.g:2098:3: ( rule__Uint64Array__Group__0 ) - // InternalRos2Parser.g:2098:4: rule__Uint64Array__Group__0 + // InternalRos2Parser.g:2096:3: ( rule__Uint64Array__Group__0 ) + // InternalRos2Parser.g:2096:4: rule__Uint64Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint64Array__Group__0(); @@ -6238,11 +6234,11 @@ public final void ruleuint64Array() throws RecognitionException { // $ANTLR start "entryRulefloat32Array" - // InternalRos2Parser.g:2107:1: entryRulefloat32Array : rulefloat32Array EOF ; + // InternalRos2Parser.g:2105:1: entryRulefloat32Array : rulefloat32Array EOF ; public final void entryRulefloat32Array() throws RecognitionException { try { - // InternalRos2Parser.g:2108:1: ( rulefloat32Array EOF ) - // InternalRos2Parser.g:2109:1: rulefloat32Array EOF + // InternalRos2Parser.g:2106:1: ( rulefloat32Array EOF ) + // InternalRos2Parser.g:2107:1: rulefloat32Array EOF { before(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); @@ -6268,21 +6264,21 @@ public final void entryRulefloat32Array() throws RecognitionException { // $ANTLR start "rulefloat32Array" - // InternalRos2Parser.g:2116:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; + // InternalRos2Parser.g:2114:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; public final void rulefloat32Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2120:2: ( ( ( rule__Float32Array__Group__0 ) ) ) - // InternalRos2Parser.g:2121:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRos2Parser.g:2118:2: ( ( ( rule__Float32Array__Group__0 ) ) ) + // InternalRos2Parser.g:2119:2: ( ( rule__Float32Array__Group__0 ) ) { - // InternalRos2Parser.g:2121:2: ( ( rule__Float32Array__Group__0 ) ) - // InternalRos2Parser.g:2122:3: ( rule__Float32Array__Group__0 ) + // InternalRos2Parser.g:2119:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRos2Parser.g:2120:3: ( rule__Float32Array__Group__0 ) { before(grammarAccess.getFloat32ArrayAccess().getGroup()); - // InternalRos2Parser.g:2123:3: ( rule__Float32Array__Group__0 ) - // InternalRos2Parser.g:2123:4: rule__Float32Array__Group__0 + // InternalRos2Parser.g:2121:3: ( rule__Float32Array__Group__0 ) + // InternalRos2Parser.g:2121:4: rule__Float32Array__Group__0 { pushFollow(FOLLOW_2); rule__Float32Array__Group__0(); @@ -6315,11 +6311,11 @@ public final void rulefloat32Array() throws RecognitionException { // $ANTLR start "entryRulefloat64Array" - // InternalRos2Parser.g:2132:1: entryRulefloat64Array : rulefloat64Array EOF ; + // InternalRos2Parser.g:2130:1: entryRulefloat64Array : rulefloat64Array EOF ; public final void entryRulefloat64Array() throws RecognitionException { try { - // InternalRos2Parser.g:2133:1: ( rulefloat64Array EOF ) - // InternalRos2Parser.g:2134:1: rulefloat64Array EOF + // InternalRos2Parser.g:2131:1: ( rulefloat64Array EOF ) + // InternalRos2Parser.g:2132:1: rulefloat64Array EOF { before(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); @@ -6345,21 +6341,21 @@ public final void entryRulefloat64Array() throws RecognitionException { // $ANTLR start "rulefloat64Array" - // InternalRos2Parser.g:2141:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; + // InternalRos2Parser.g:2139:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; public final void rulefloat64Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2145:2: ( ( ( rule__Float64Array__Group__0 ) ) ) - // InternalRos2Parser.g:2146:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRos2Parser.g:2143:2: ( ( ( rule__Float64Array__Group__0 ) ) ) + // InternalRos2Parser.g:2144:2: ( ( rule__Float64Array__Group__0 ) ) { - // InternalRos2Parser.g:2146:2: ( ( rule__Float64Array__Group__0 ) ) - // InternalRos2Parser.g:2147:3: ( rule__Float64Array__Group__0 ) + // InternalRos2Parser.g:2144:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRos2Parser.g:2145:3: ( rule__Float64Array__Group__0 ) { before(grammarAccess.getFloat64ArrayAccess().getGroup()); - // InternalRos2Parser.g:2148:3: ( rule__Float64Array__Group__0 ) - // InternalRos2Parser.g:2148:4: rule__Float64Array__Group__0 + // InternalRos2Parser.g:2146:3: ( rule__Float64Array__Group__0 ) + // InternalRos2Parser.g:2146:4: rule__Float64Array__Group__0 { pushFollow(FOLLOW_2); rule__Float64Array__Group__0(); @@ -6392,11 +6388,11 @@ public final void rulefloat64Array() throws RecognitionException { // $ANTLR start "entryRulestring0Array" - // InternalRos2Parser.g:2157:1: entryRulestring0Array : rulestring0Array EOF ; + // InternalRos2Parser.g:2155:1: entryRulestring0Array : rulestring0Array EOF ; public final void entryRulestring0Array() throws RecognitionException { try { - // InternalRos2Parser.g:2158:1: ( rulestring0Array EOF ) - // InternalRos2Parser.g:2159:1: rulestring0Array EOF + // InternalRos2Parser.g:2156:1: ( rulestring0Array EOF ) + // InternalRos2Parser.g:2157:1: rulestring0Array EOF { before(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); @@ -6422,21 +6418,21 @@ public final void entryRulestring0Array() throws RecognitionException { // $ANTLR start "rulestring0Array" - // InternalRos2Parser.g:2166:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; + // InternalRos2Parser.g:2164:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; public final void rulestring0Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2170:2: ( ( ( rule__String0Array__Group__0 ) ) ) - // InternalRos2Parser.g:2171:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRos2Parser.g:2168:2: ( ( ( rule__String0Array__Group__0 ) ) ) + // InternalRos2Parser.g:2169:2: ( ( rule__String0Array__Group__0 ) ) { - // InternalRos2Parser.g:2171:2: ( ( rule__String0Array__Group__0 ) ) - // InternalRos2Parser.g:2172:3: ( rule__String0Array__Group__0 ) + // InternalRos2Parser.g:2169:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRos2Parser.g:2170:3: ( rule__String0Array__Group__0 ) { before(grammarAccess.getString0ArrayAccess().getGroup()); - // InternalRos2Parser.g:2173:3: ( rule__String0Array__Group__0 ) - // InternalRos2Parser.g:2173:4: rule__String0Array__Group__0 + // InternalRos2Parser.g:2171:3: ( rule__String0Array__Group__0 ) + // InternalRos2Parser.g:2171:4: rule__String0Array__Group__0 { pushFollow(FOLLOW_2); rule__String0Array__Group__0(); @@ -6469,11 +6465,11 @@ public final void rulestring0Array() throws RecognitionException { // $ANTLR start "entryRulebyteArray" - // InternalRos2Parser.g:2182:1: entryRulebyteArray : rulebyteArray EOF ; + // InternalRos2Parser.g:2180:1: entryRulebyteArray : rulebyteArray EOF ; public final void entryRulebyteArray() throws RecognitionException { try { - // InternalRos2Parser.g:2183:1: ( rulebyteArray EOF ) - // InternalRos2Parser.g:2184:1: rulebyteArray EOF + // InternalRos2Parser.g:2181:1: ( rulebyteArray EOF ) + // InternalRos2Parser.g:2182:1: rulebyteArray EOF { before(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); @@ -6499,21 +6495,21 @@ public final void entryRulebyteArray() throws RecognitionException { // $ANTLR start "rulebyteArray" - // InternalRos2Parser.g:2191:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; + // InternalRos2Parser.g:2189:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; public final void rulebyteArray() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2195:2: ( ( ( rule__ByteArray__Group__0 ) ) ) - // InternalRos2Parser.g:2196:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRos2Parser.g:2193:2: ( ( ( rule__ByteArray__Group__0 ) ) ) + // InternalRos2Parser.g:2194:2: ( ( rule__ByteArray__Group__0 ) ) { - // InternalRos2Parser.g:2196:2: ( ( rule__ByteArray__Group__0 ) ) - // InternalRos2Parser.g:2197:3: ( rule__ByteArray__Group__0 ) + // InternalRos2Parser.g:2194:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRos2Parser.g:2195:3: ( rule__ByteArray__Group__0 ) { before(grammarAccess.getByteArrayAccess().getGroup()); - // InternalRos2Parser.g:2198:3: ( rule__ByteArray__Group__0 ) - // InternalRos2Parser.g:2198:4: rule__ByteArray__Group__0 + // InternalRos2Parser.g:2196:3: ( rule__ByteArray__Group__0 ) + // InternalRos2Parser.g:2196:4: rule__ByteArray__Group__0 { pushFollow(FOLLOW_2); rule__ByteArray__Group__0(); @@ -6546,11 +6542,11 @@ public final void rulebyteArray() throws RecognitionException { // $ANTLR start "entryRuleHeader" - // InternalRos2Parser.g:2207:1: entryRuleHeader : ruleHeader EOF ; + // InternalRos2Parser.g:2205:1: entryRuleHeader : ruleHeader EOF ; public final void entryRuleHeader() throws RecognitionException { try { - // InternalRos2Parser.g:2208:1: ( ruleHeader EOF ) - // InternalRos2Parser.g:2209:1: ruleHeader EOF + // InternalRos2Parser.g:2206:1: ( ruleHeader EOF ) + // InternalRos2Parser.g:2207:1: ruleHeader EOF { before(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); @@ -6576,21 +6572,21 @@ public final void entryRuleHeader() throws RecognitionException { // $ANTLR start "ruleHeader" - // InternalRos2Parser.g:2216:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; + // InternalRos2Parser.g:2214:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; public final void ruleHeader() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2220:2: ( ( ( rule__Header__Group__0 ) ) ) - // InternalRos2Parser.g:2221:2: ( ( rule__Header__Group__0 ) ) + // InternalRos2Parser.g:2218:2: ( ( ( rule__Header__Group__0 ) ) ) + // InternalRos2Parser.g:2219:2: ( ( rule__Header__Group__0 ) ) { - // InternalRos2Parser.g:2221:2: ( ( rule__Header__Group__0 ) ) - // InternalRos2Parser.g:2222:3: ( rule__Header__Group__0 ) + // InternalRos2Parser.g:2219:2: ( ( rule__Header__Group__0 ) ) + // InternalRos2Parser.g:2220:3: ( rule__Header__Group__0 ) { before(grammarAccess.getHeaderAccess().getGroup()); - // InternalRos2Parser.g:2223:3: ( rule__Header__Group__0 ) - // InternalRos2Parser.g:2223:4: rule__Header__Group__0 + // InternalRos2Parser.g:2221:3: ( rule__Header__Group__0 ) + // InternalRos2Parser.g:2221:4: rule__Header__Group__0 { pushFollow(FOLLOW_2); rule__Header__Group__0(); @@ -6623,11 +6619,11 @@ public final void ruleHeader() throws RecognitionException { // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos2Parser.g:2232:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; + // InternalRos2Parser.g:2230:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; public final void entryRuleTopicSpecRef() throws RecognitionException { try { - // InternalRos2Parser.g:2233:1: ( ruleTopicSpecRef EOF ) - // InternalRos2Parser.g:2234:1: ruleTopicSpecRef EOF + // InternalRos2Parser.g:2231:1: ( ruleTopicSpecRef EOF ) + // InternalRos2Parser.g:2232:1: ruleTopicSpecRef EOF { before(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -6653,21 +6649,21 @@ public final void entryRuleTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleTopicSpecRef" - // InternalRos2Parser.g:2241:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; + // InternalRos2Parser.g:2239:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; public final void ruleTopicSpecRef() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2245:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) - // InternalRos2Parser.g:2246:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRos2Parser.g:2243:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) + // InternalRos2Parser.g:2244:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) { - // InternalRos2Parser.g:2246:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) - // InternalRos2Parser.g:2247:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRos2Parser.g:2244:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRos2Parser.g:2245:3: ( rule__TopicSpecRef__TopicSpecAssignment ) { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); - // InternalRos2Parser.g:2248:3: ( rule__TopicSpecRef__TopicSpecAssignment ) - // InternalRos2Parser.g:2248:4: rule__TopicSpecRef__TopicSpecAssignment + // InternalRos2Parser.g:2246:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRos2Parser.g:2246:4: rule__TopicSpecRef__TopicSpecAssignment { pushFollow(FOLLOW_2); rule__TopicSpecRef__TopicSpecAssignment(); @@ -6700,11 +6696,11 @@ public final void ruleTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos2Parser.g:2257:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; + // InternalRos2Parser.g:2255:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; public final void entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRos2Parser.g:2258:1: ( ruleArrayTopicSpecRef EOF ) - // InternalRos2Parser.g:2259:1: ruleArrayTopicSpecRef EOF + // InternalRos2Parser.g:2256:1: ( ruleArrayTopicSpecRef EOF ) + // InternalRos2Parser.g:2257:1: ruleArrayTopicSpecRef EOF { before(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -6730,21 +6726,21 @@ public final void entryRuleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos2Parser.g:2266:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; + // InternalRos2Parser.g:2264:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; public final void ruleArrayTopicSpecRef() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2270:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) - // InternalRos2Parser.g:2271:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRos2Parser.g:2268:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) + // InternalRos2Parser.g:2269:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) { - // InternalRos2Parser.g:2271:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) - // InternalRos2Parser.g:2272:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRos2Parser.g:2269:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRos2Parser.g:2270:3: ( rule__ArrayTopicSpecRef__Group__0 ) { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); - // InternalRos2Parser.g:2273:3: ( rule__ArrayTopicSpecRef__Group__0 ) - // InternalRos2Parser.g:2273:4: rule__ArrayTopicSpecRef__Group__0 + // InternalRos2Parser.g:2271:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRos2Parser.g:2271:4: rule__ArrayTopicSpecRef__Group__0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__0(); @@ -6777,11 +6773,11 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleKEYWORD" - // InternalRos2Parser.g:2282:1: entryRuleKEYWORD : ruleKEYWORD EOF ; + // InternalRos2Parser.g:2280:1: entryRuleKEYWORD : ruleKEYWORD EOF ; public final void entryRuleKEYWORD() throws RecognitionException { try { - // InternalRos2Parser.g:2283:1: ( ruleKEYWORD EOF ) - // InternalRos2Parser.g:2284:1: ruleKEYWORD EOF + // InternalRos2Parser.g:2281:1: ( ruleKEYWORD EOF ) + // InternalRos2Parser.g:2282:1: ruleKEYWORD EOF { before(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); @@ -6807,21 +6803,21 @@ public final void entryRuleKEYWORD() throws RecognitionException { // $ANTLR start "ruleKEYWORD" - // InternalRos2Parser.g:2291:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; + // InternalRos2Parser.g:2289:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; public final void ruleKEYWORD() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2295:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) - // InternalRos2Parser.g:2296:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRos2Parser.g:2293:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) + // InternalRos2Parser.g:2294:2: ( ( rule__KEYWORD__Alternatives ) ) { - // InternalRos2Parser.g:2296:2: ( ( rule__KEYWORD__Alternatives ) ) - // InternalRos2Parser.g:2297:3: ( rule__KEYWORD__Alternatives ) + // InternalRos2Parser.g:2294:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRos2Parser.g:2295:3: ( rule__KEYWORD__Alternatives ) { before(grammarAccess.getKEYWORDAccess().getAlternatives()); - // InternalRos2Parser.g:2298:3: ( rule__KEYWORD__Alternatives ) - // InternalRos2Parser.g:2298:4: rule__KEYWORD__Alternatives + // InternalRos2Parser.g:2296:3: ( rule__KEYWORD__Alternatives ) + // InternalRos2Parser.g:2296:4: rule__KEYWORD__Alternatives { pushFollow(FOLLOW_2); rule__KEYWORD__Alternatives(); @@ -6854,11 +6850,11 @@ public final void ruleKEYWORD() throws RecognitionException { // $ANTLR start "entryRuleEString" - // InternalRos2Parser.g:2307:1: entryRuleEString : ruleEString EOF ; + // InternalRos2Parser.g:2305:1: entryRuleEString : ruleEString EOF ; public final void entryRuleEString() throws RecognitionException { try { - // InternalRos2Parser.g:2308:1: ( ruleEString EOF ) - // InternalRos2Parser.g:2309:1: ruleEString EOF + // InternalRos2Parser.g:2306:1: ( ruleEString EOF ) + // InternalRos2Parser.g:2307:1: ruleEString EOF { before(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); @@ -6884,21 +6880,21 @@ public final void entryRuleEString() throws RecognitionException { // $ANTLR start "ruleEString" - // InternalRos2Parser.g:2316:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; + // InternalRos2Parser.g:2314:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; public final void ruleEString() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2320:2: ( ( ( rule__EString__Alternatives ) ) ) - // InternalRos2Parser.g:2321:2: ( ( rule__EString__Alternatives ) ) + // InternalRos2Parser.g:2318:2: ( ( ( rule__EString__Alternatives ) ) ) + // InternalRos2Parser.g:2319:2: ( ( rule__EString__Alternatives ) ) { - // InternalRos2Parser.g:2321:2: ( ( rule__EString__Alternatives ) ) - // InternalRos2Parser.g:2322:3: ( rule__EString__Alternatives ) + // InternalRos2Parser.g:2319:2: ( ( rule__EString__Alternatives ) ) + // InternalRos2Parser.g:2320:3: ( rule__EString__Alternatives ) { before(grammarAccess.getEStringAccess().getAlternatives()); - // InternalRos2Parser.g:2323:3: ( rule__EString__Alternatives ) - // InternalRos2Parser.g:2323:4: rule__EString__Alternatives + // InternalRos2Parser.g:2321:3: ( rule__EString__Alternatives ) + // InternalRos2Parser.g:2321:4: rule__EString__Alternatives { pushFollow(FOLLOW_2); rule__EString__Alternatives(); @@ -6931,11 +6927,11 @@ public final void ruleEString() throws RecognitionException { // $ANTLR start "entryRuleRosNames" - // InternalRos2Parser.g:2332:1: entryRuleRosNames : ruleRosNames EOF ; + // InternalRos2Parser.g:2330:1: entryRuleRosNames : ruleRosNames EOF ; public final void entryRuleRosNames() throws RecognitionException { try { - // InternalRos2Parser.g:2333:1: ( ruleRosNames EOF ) - // InternalRos2Parser.g:2334:1: ruleRosNames EOF + // InternalRos2Parser.g:2331:1: ( ruleRosNames EOF ) + // InternalRos2Parser.g:2332:1: ruleRosNames EOF { before(grammarAccess.getRosNamesRule()); pushFollow(FOLLOW_1); @@ -6961,21 +6957,21 @@ public final void entryRuleRosNames() throws RecognitionException { // $ANTLR start "ruleRosNames" - // InternalRos2Parser.g:2341:1: ruleRosNames : ( ( rule__RosNames__Alternatives ) ) ; + // InternalRos2Parser.g:2339:1: ruleRosNames : ( ( rule__RosNames__Alternatives ) ) ; public final void ruleRosNames() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2345:2: ( ( ( rule__RosNames__Alternatives ) ) ) - // InternalRos2Parser.g:2346:2: ( ( rule__RosNames__Alternatives ) ) + // InternalRos2Parser.g:2343:2: ( ( ( rule__RosNames__Alternatives ) ) ) + // InternalRos2Parser.g:2344:2: ( ( rule__RosNames__Alternatives ) ) { - // InternalRos2Parser.g:2346:2: ( ( rule__RosNames__Alternatives ) ) - // InternalRos2Parser.g:2347:3: ( rule__RosNames__Alternatives ) + // InternalRos2Parser.g:2344:2: ( ( rule__RosNames__Alternatives ) ) + // InternalRos2Parser.g:2345:3: ( rule__RosNames__Alternatives ) { before(grammarAccess.getRosNamesAccess().getAlternatives()); - // InternalRos2Parser.g:2348:3: ( rule__RosNames__Alternatives ) - // InternalRos2Parser.g:2348:4: rule__RosNames__Alternatives + // InternalRos2Parser.g:2346:3: ( rule__RosNames__Alternatives ) + // InternalRos2Parser.g:2346:4: rule__RosNames__Alternatives { pushFollow(FOLLOW_2); rule__RosNames__Alternatives(); @@ -7007,14 +7003,89 @@ public final void ruleRosNames() throws RecognitionException { // $ANTLR end "ruleRosNames" + // $ANTLR start "entryRulePreListElement" + // InternalRos2Parser.g:2355:1: entryRulePreListElement : rulePreListElement EOF ; + public final void entryRulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRos2Parser.g:2359:1: ( rulePreListElement EOF ) + // InternalRos2Parser.g:2360:1: rulePreListElement EOF + { + before(grammarAccess.getPreListElementRule()); + pushFollow(FOLLOW_1); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getPreListElementRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRulePreListElement" + + + // $ANTLR start "rulePreListElement" + // InternalRos2Parser.g:2370:1: rulePreListElement : ( HyphenMinus ) ; + public final void rulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:2375:2: ( ( HyphenMinus ) ) + // InternalRos2Parser.g:2376:2: ( HyphenMinus ) + { + // InternalRos2Parser.g:2376:2: ( HyphenMinus ) + // InternalRos2Parser.g:2377:3: HyphenMinus + { + before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + match(input,HyphenMinus,FOLLOW_2); + after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "rulePreListElement" + + // $ANTLR start "rule__QualityOfService__QoSProfileAlternatives_1_0_1_0" - // InternalRos2Parser.g:2356:1: rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 : ( ( Default_qos ) | ( Services_qos ) | ( Sensor_qos ) | ( Parameter_qos ) ); + // InternalRos2Parser.g:2387:1: rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 : ( ( Default_qos ) | ( Services_qos ) | ( Sensor_qos ) | ( Parameter_qos ) ); public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2360:1: ( ( Default_qos ) | ( Services_qos ) | ( Sensor_qos ) | ( Parameter_qos ) ) + // InternalRos2Parser.g:2391:1: ( ( Default_qos ) | ( Services_qos ) | ( Sensor_qos ) | ( Parameter_qos ) ) int alt1=4; switch ( input.LA(1) ) { case Default_qos: @@ -7046,10 +7117,10 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw switch (alt1) { case 1 : - // InternalRos2Parser.g:2361:2: ( Default_qos ) + // InternalRos2Parser.g:2392:2: ( Default_qos ) { - // InternalRos2Parser.g:2361:2: ( Default_qos ) - // InternalRos2Parser.g:2362:3: Default_qos + // InternalRos2Parser.g:2392:2: ( Default_qos ) + // InternalRos2Parser.g:2393:3: Default_qos { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); match(input,Default_qos,FOLLOW_2); @@ -7061,10 +7132,10 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw } break; case 2 : - // InternalRos2Parser.g:2367:2: ( Services_qos ) + // InternalRos2Parser.g:2398:2: ( Services_qos ) { - // InternalRos2Parser.g:2367:2: ( Services_qos ) - // InternalRos2Parser.g:2368:3: Services_qos + // InternalRos2Parser.g:2398:2: ( Services_qos ) + // InternalRos2Parser.g:2399:3: Services_qos { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); match(input,Services_qos,FOLLOW_2); @@ -7076,10 +7147,10 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw } break; case 3 : - // InternalRos2Parser.g:2373:2: ( Sensor_qos ) + // InternalRos2Parser.g:2404:2: ( Sensor_qos ) { - // InternalRos2Parser.g:2373:2: ( Sensor_qos ) - // InternalRos2Parser.g:2374:3: Sensor_qos + // InternalRos2Parser.g:2404:2: ( Sensor_qos ) + // InternalRos2Parser.g:2405:3: Sensor_qos { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); match(input,Sensor_qos,FOLLOW_2); @@ -7091,10 +7162,10 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw } break; case 4 : - // InternalRos2Parser.g:2379:2: ( Parameter_qos ) + // InternalRos2Parser.g:2410:2: ( Parameter_qos ) { - // InternalRos2Parser.g:2379:2: ( Parameter_qos ) - // InternalRos2Parser.g:2380:3: Parameter_qos + // InternalRos2Parser.g:2410:2: ( Parameter_qos ) + // InternalRos2Parser.g:2411:3: Parameter_qos { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); match(input,Parameter_qos,FOLLOW_2); @@ -7123,13 +7194,13 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw // $ANTLR start "rule__QualityOfService__HistoryAlternatives_1_1_1_0" - // InternalRos2Parser.g:2389:1: rule__QualityOfService__HistoryAlternatives_1_1_1_0 : ( ( Keep_last ) | ( Keep_all ) ); + // InternalRos2Parser.g:2420:1: rule__QualityOfService__HistoryAlternatives_1_1_1_0 : ( ( Keep_last ) | ( Keep_all ) ); public final void rule__QualityOfService__HistoryAlternatives_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2393:1: ( ( Keep_last ) | ( Keep_all ) ) + // InternalRos2Parser.g:2424:1: ( ( Keep_last ) | ( Keep_all ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -7147,10 +7218,10 @@ else if ( LA2_0 == Keep_all ) { } switch (alt2) { case 1 : - // InternalRos2Parser.g:2394:2: ( Keep_last ) + // InternalRos2Parser.g:2425:2: ( Keep_last ) { - // InternalRos2Parser.g:2394:2: ( Keep_last ) - // InternalRos2Parser.g:2395:3: Keep_last + // InternalRos2Parser.g:2425:2: ( Keep_last ) + // InternalRos2Parser.g:2426:3: Keep_last { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); match(input,Keep_last,FOLLOW_2); @@ -7162,10 +7233,10 @@ else if ( LA2_0 == Keep_all ) { } break; case 2 : - // InternalRos2Parser.g:2400:2: ( Keep_all ) + // InternalRos2Parser.g:2431:2: ( Keep_all ) { - // InternalRos2Parser.g:2400:2: ( Keep_all ) - // InternalRos2Parser.g:2401:3: Keep_all + // InternalRos2Parser.g:2431:2: ( Keep_all ) + // InternalRos2Parser.g:2432:3: Keep_all { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); match(input,Keep_all,FOLLOW_2); @@ -7194,13 +7265,13 @@ else if ( LA2_0 == Keep_all ) { // $ANTLR start "rule__QualityOfService__ReliabilityAlternatives_1_3_1_0" - // InternalRos2Parser.g:2410:1: rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 : ( ( Best_effort ) | ( Reliable ) ); + // InternalRos2Parser.g:2441:1: rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 : ( ( Best_effort ) | ( Reliable ) ); public final void rule__QualityOfService__ReliabilityAlternatives_1_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2414:1: ( ( Best_effort ) | ( Reliable ) ) + // InternalRos2Parser.g:2445:1: ( ( Best_effort ) | ( Reliable ) ) int alt3=2; int LA3_0 = input.LA(1); @@ -7218,10 +7289,10 @@ else if ( (LA3_0==Reliable) ) { } switch (alt3) { case 1 : - // InternalRos2Parser.g:2415:2: ( Best_effort ) + // InternalRos2Parser.g:2446:2: ( Best_effort ) { - // InternalRos2Parser.g:2415:2: ( Best_effort ) - // InternalRos2Parser.g:2416:3: Best_effort + // InternalRos2Parser.g:2446:2: ( Best_effort ) + // InternalRos2Parser.g:2447:3: Best_effort { before(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); match(input,Best_effort,FOLLOW_2); @@ -7233,10 +7304,10 @@ else if ( (LA3_0==Reliable) ) { } break; case 2 : - // InternalRos2Parser.g:2421:2: ( Reliable ) + // InternalRos2Parser.g:2452:2: ( Reliable ) { - // InternalRos2Parser.g:2421:2: ( Reliable ) - // InternalRos2Parser.g:2422:3: Reliable + // InternalRos2Parser.g:2452:2: ( Reliable ) + // InternalRos2Parser.g:2453:3: Reliable { before(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); match(input,Reliable,FOLLOW_2); @@ -7265,13 +7336,13 @@ else if ( (LA3_0==Reliable) ) { // $ANTLR start "rule__QualityOfService__DurabilityAlternatives_1_4_1_0" - // InternalRos2Parser.g:2431:1: rule__QualityOfService__DurabilityAlternatives_1_4_1_0 : ( ( Transient_local ) | ( Volatile ) ); + // InternalRos2Parser.g:2462:1: rule__QualityOfService__DurabilityAlternatives_1_4_1_0 : ( ( Transient_local ) | ( Volatile ) ); public final void rule__QualityOfService__DurabilityAlternatives_1_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2435:1: ( ( Transient_local ) | ( Volatile ) ) + // InternalRos2Parser.g:2466:1: ( ( Transient_local ) | ( Volatile ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -7289,10 +7360,10 @@ else if ( (LA4_0==Volatile) ) { } switch (alt4) { case 1 : - // InternalRos2Parser.g:2436:2: ( Transient_local ) + // InternalRos2Parser.g:2467:2: ( Transient_local ) { - // InternalRos2Parser.g:2436:2: ( Transient_local ) - // InternalRos2Parser.g:2437:3: Transient_local + // InternalRos2Parser.g:2467:2: ( Transient_local ) + // InternalRos2Parser.g:2468:3: Transient_local { before(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); match(input,Transient_local,FOLLOW_2); @@ -7304,10 +7375,10 @@ else if ( (LA4_0==Volatile) ) { } break; case 2 : - // InternalRos2Parser.g:2442:2: ( Volatile ) + // InternalRos2Parser.g:2473:2: ( Volatile ) { - // InternalRos2Parser.g:2442:2: ( Volatile ) - // InternalRos2Parser.g:2443:3: Volatile + // InternalRos2Parser.g:2473:2: ( Volatile ) + // InternalRos2Parser.g:2474:3: Volatile { before(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); match(input,Volatile,FOLLOW_2); @@ -7335,14 +7406,14 @@ else if ( (LA4_0==Volatile) ) { // $ANTLR end "rule__QualityOfService__DurabilityAlternatives_1_4_1_0" - // $ANTLR start "rule__Node__Alternatives_3" - // InternalRos2Parser.g:2452:1: rule__Node__Alternatives_3 : ( ( ( rule__Node__Group_3_0__0 ) ) | ( ( rule__Node__Group_3_1__0 ) ) | ( ( rule__Node__Group_3_2__0 ) ) | ( ( rule__Node__Group_3_3__0 ) ) | ( ( rule__Node__Group_3_4__0 ) ) | ( ( rule__Node__Group_3_5__0 ) ) | ( ( rule__Node__Group_3_6__0 ) ) ); - public final void rule__Node__Alternatives_3() throws RecognitionException { + // $ANTLR start "rule__Node__Alternatives_2" + // InternalRos2Parser.g:2483:1: rule__Node__Alternatives_2 : ( ( ( rule__Node__Group_2_0__0 ) ) | ( ( rule__Node__Group_2_1__0 ) ) | ( ( rule__Node__Group_2_2__0 ) ) | ( ( rule__Node__Group_2_3__0 ) ) | ( ( rule__Node__Group_2_4__0 ) ) | ( ( rule__Node__Group_2_5__0 ) ) | ( ( rule__Node__Group_2_6__0 ) ) ); + public final void rule__Node__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2456:1: ( ( ( rule__Node__Group_3_0__0 ) ) | ( ( rule__Node__Group_3_1__0 ) ) | ( ( rule__Node__Group_3_2__0 ) ) | ( ( rule__Node__Group_3_3__0 ) ) | ( ( rule__Node__Group_3_4__0 ) ) | ( ( rule__Node__Group_3_5__0 ) ) | ( ( rule__Node__Group_3_6__0 ) ) ) + // InternalRos2Parser.g:2487:1: ( ( ( rule__Node__Group_2_0__0 ) ) | ( ( rule__Node__Group_2_1__0 ) ) | ( ( rule__Node__Group_2_2__0 ) ) | ( ( rule__Node__Group_2_3__0 ) ) | ( ( rule__Node__Group_2_4__0 ) ) | ( ( rule__Node__Group_2_5__0 ) ) | ( ( rule__Node__Group_2_6__0 ) ) ) int alt5=7; switch ( input.LA(1) ) { case Publishers: @@ -7355,22 +7426,22 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { alt5=2; } break; - case Serviceserver: + case ServiceServers: { alt5=3; } break; - case Serviceclient: + case ServiceClients: { alt5=4; } break; - case Actionserver: + case ActionServers: { alt5=5; } break; - case Actionclient: + case ActionClients: { alt5=6; } @@ -7389,24 +7460,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { switch (alt5) { case 1 : - // InternalRos2Parser.g:2457:2: ( ( rule__Node__Group_3_0__0 ) ) + // InternalRos2Parser.g:2488:2: ( ( rule__Node__Group_2_0__0 ) ) { - // InternalRos2Parser.g:2457:2: ( ( rule__Node__Group_3_0__0 ) ) - // InternalRos2Parser.g:2458:3: ( rule__Node__Group_3_0__0 ) + // InternalRos2Parser.g:2488:2: ( ( rule__Node__Group_2_0__0 ) ) + // InternalRos2Parser.g:2489:3: ( rule__Node__Group_2_0__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_0()); - // InternalRos2Parser.g:2459:3: ( rule__Node__Group_3_0__0 ) - // InternalRos2Parser.g:2459:4: rule__Node__Group_3_0__0 + before(grammarAccess.getNodeAccess().getGroup_2_0()); + // InternalRos2Parser.g:2490:3: ( rule__Node__Group_2_0__0 ) + // InternalRos2Parser.g:2490:4: rule__Node__Group_2_0__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_0__0(); + rule__Node__Group_2_0__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_0()); + after(grammarAccess.getNodeAccess().getGroup_2_0()); } @@ -7414,24 +7485,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2463:2: ( ( rule__Node__Group_3_1__0 ) ) + // InternalRos2Parser.g:2494:2: ( ( rule__Node__Group_2_1__0 ) ) { - // InternalRos2Parser.g:2463:2: ( ( rule__Node__Group_3_1__0 ) ) - // InternalRos2Parser.g:2464:3: ( rule__Node__Group_3_1__0 ) + // InternalRos2Parser.g:2494:2: ( ( rule__Node__Group_2_1__0 ) ) + // InternalRos2Parser.g:2495:3: ( rule__Node__Group_2_1__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_1()); - // InternalRos2Parser.g:2465:3: ( rule__Node__Group_3_1__0 ) - // InternalRos2Parser.g:2465:4: rule__Node__Group_3_1__0 + before(grammarAccess.getNodeAccess().getGroup_2_1()); + // InternalRos2Parser.g:2496:3: ( rule__Node__Group_2_1__0 ) + // InternalRos2Parser.g:2496:4: rule__Node__Group_2_1__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_1__0(); + rule__Node__Group_2_1__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_1()); + after(grammarAccess.getNodeAccess().getGroup_2_1()); } @@ -7439,24 +7510,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2469:2: ( ( rule__Node__Group_3_2__0 ) ) + // InternalRos2Parser.g:2500:2: ( ( rule__Node__Group_2_2__0 ) ) { - // InternalRos2Parser.g:2469:2: ( ( rule__Node__Group_3_2__0 ) ) - // InternalRos2Parser.g:2470:3: ( rule__Node__Group_3_2__0 ) + // InternalRos2Parser.g:2500:2: ( ( rule__Node__Group_2_2__0 ) ) + // InternalRos2Parser.g:2501:3: ( rule__Node__Group_2_2__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_2()); - // InternalRos2Parser.g:2471:3: ( rule__Node__Group_3_2__0 ) - // InternalRos2Parser.g:2471:4: rule__Node__Group_3_2__0 + before(grammarAccess.getNodeAccess().getGroup_2_2()); + // InternalRos2Parser.g:2502:3: ( rule__Node__Group_2_2__0 ) + // InternalRos2Parser.g:2502:4: rule__Node__Group_2_2__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_2__0(); + rule__Node__Group_2_2__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_2()); + after(grammarAccess.getNodeAccess().getGroup_2_2()); } @@ -7464,24 +7535,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 4 : - // InternalRos2Parser.g:2475:2: ( ( rule__Node__Group_3_3__0 ) ) + // InternalRos2Parser.g:2506:2: ( ( rule__Node__Group_2_3__0 ) ) { - // InternalRos2Parser.g:2475:2: ( ( rule__Node__Group_3_3__0 ) ) - // InternalRos2Parser.g:2476:3: ( rule__Node__Group_3_3__0 ) + // InternalRos2Parser.g:2506:2: ( ( rule__Node__Group_2_3__0 ) ) + // InternalRos2Parser.g:2507:3: ( rule__Node__Group_2_3__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_3()); - // InternalRos2Parser.g:2477:3: ( rule__Node__Group_3_3__0 ) - // InternalRos2Parser.g:2477:4: rule__Node__Group_3_3__0 + before(grammarAccess.getNodeAccess().getGroup_2_3()); + // InternalRos2Parser.g:2508:3: ( rule__Node__Group_2_3__0 ) + // InternalRos2Parser.g:2508:4: rule__Node__Group_2_3__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_3__0(); + rule__Node__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_3()); + after(grammarAccess.getNodeAccess().getGroup_2_3()); } @@ -7489,24 +7560,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 5 : - // InternalRos2Parser.g:2481:2: ( ( rule__Node__Group_3_4__0 ) ) + // InternalRos2Parser.g:2512:2: ( ( rule__Node__Group_2_4__0 ) ) { - // InternalRos2Parser.g:2481:2: ( ( rule__Node__Group_3_4__0 ) ) - // InternalRos2Parser.g:2482:3: ( rule__Node__Group_3_4__0 ) + // InternalRos2Parser.g:2512:2: ( ( rule__Node__Group_2_4__0 ) ) + // InternalRos2Parser.g:2513:3: ( rule__Node__Group_2_4__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_4()); - // InternalRos2Parser.g:2483:3: ( rule__Node__Group_3_4__0 ) - // InternalRos2Parser.g:2483:4: rule__Node__Group_3_4__0 + before(grammarAccess.getNodeAccess().getGroup_2_4()); + // InternalRos2Parser.g:2514:3: ( rule__Node__Group_2_4__0 ) + // InternalRos2Parser.g:2514:4: rule__Node__Group_2_4__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_4__0(); + rule__Node__Group_2_4__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_4()); + after(grammarAccess.getNodeAccess().getGroup_2_4()); } @@ -7514,24 +7585,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 6 : - // InternalRos2Parser.g:2487:2: ( ( rule__Node__Group_3_5__0 ) ) + // InternalRos2Parser.g:2518:2: ( ( rule__Node__Group_2_5__0 ) ) { - // InternalRos2Parser.g:2487:2: ( ( rule__Node__Group_3_5__0 ) ) - // InternalRos2Parser.g:2488:3: ( rule__Node__Group_3_5__0 ) + // InternalRos2Parser.g:2518:2: ( ( rule__Node__Group_2_5__0 ) ) + // InternalRos2Parser.g:2519:3: ( rule__Node__Group_2_5__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_5()); - // InternalRos2Parser.g:2489:3: ( rule__Node__Group_3_5__0 ) - // InternalRos2Parser.g:2489:4: rule__Node__Group_3_5__0 + before(grammarAccess.getNodeAccess().getGroup_2_5()); + // InternalRos2Parser.g:2520:3: ( rule__Node__Group_2_5__0 ) + // InternalRos2Parser.g:2520:4: rule__Node__Group_2_5__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_5__0(); + rule__Node__Group_2_5__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_5()); + after(grammarAccess.getNodeAccess().getGroup_2_5()); } @@ -7539,24 +7610,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 7 : - // InternalRos2Parser.g:2493:2: ( ( rule__Node__Group_3_6__0 ) ) + // InternalRos2Parser.g:2524:2: ( ( rule__Node__Group_2_6__0 ) ) { - // InternalRos2Parser.g:2493:2: ( ( rule__Node__Group_3_6__0 ) ) - // InternalRos2Parser.g:2494:3: ( rule__Node__Group_3_6__0 ) + // InternalRos2Parser.g:2524:2: ( ( rule__Node__Group_2_6__0 ) ) + // InternalRos2Parser.g:2525:3: ( rule__Node__Group_2_6__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_6()); - // InternalRos2Parser.g:2495:3: ( rule__Node__Group_3_6__0 ) - // InternalRos2Parser.g:2495:4: rule__Node__Group_3_6__0 + before(grammarAccess.getNodeAccess().getGroup_2_6()); + // InternalRos2Parser.g:2526:3: ( rule__Node__Group_2_6__0 ) + // InternalRos2Parser.g:2526:4: rule__Node__Group_2_6__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_6__0(); + rule__Node__Group_2_6__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_6()); + after(grammarAccess.getNodeAccess().getGroup_2_6()); } @@ -7577,17 +7648,17 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Alternatives_3" + // $ANTLR end "rule__Node__Alternatives_2" // $ANTLR start "rule__SpecBase__Alternatives" - // InternalRos2Parser.g:2503:1: rule__SpecBase__Alternatives : ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ); + // InternalRos2Parser.g:2534:1: rule__SpecBase__Alternatives : ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ); public final void rule__SpecBase__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2507:1: ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ) + // InternalRos2Parser.g:2538:1: ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ) int alt6=3; switch ( input.LA(1) ) { case Msg: @@ -7614,10 +7685,10 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { switch (alt6) { case 1 : - // InternalRos2Parser.g:2508:2: ( ruleTopicSpec ) + // InternalRos2Parser.g:2539:2: ( ruleTopicSpec ) { - // InternalRos2Parser.g:2508:2: ( ruleTopicSpec ) - // InternalRos2Parser.g:2509:3: ruleTopicSpec + // InternalRos2Parser.g:2539:2: ( ruleTopicSpec ) + // InternalRos2Parser.g:2540:3: ruleTopicSpec { before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7633,10 +7704,10 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2514:2: ( ruleServiceSpec ) + // InternalRos2Parser.g:2545:2: ( ruleServiceSpec ) { - // InternalRos2Parser.g:2514:2: ( ruleServiceSpec ) - // InternalRos2Parser.g:2515:3: ruleServiceSpec + // InternalRos2Parser.g:2545:2: ( ruleServiceSpec ) + // InternalRos2Parser.g:2546:3: ruleServiceSpec { before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7652,10 +7723,10 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2520:2: ( ruleActionSpec ) + // InternalRos2Parser.g:2551:2: ( ruleActionSpec ) { - // InternalRos2Parser.g:2520:2: ( ruleActionSpec ) - // InternalRos2Parser.g:2521:3: ruleActionSpec + // InternalRos2Parser.g:2551:2: ( ruleActionSpec ) + // InternalRos2Parser.g:2552:3: ruleActionSpec { before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7688,13 +7759,13 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { // $ANTLR start "rule__TopicSpec__NameAlternatives_2_0" - // InternalRos2Parser.g:2530:1: rule__TopicSpec__NameAlternatives_2_0 : ( ( ruleEString ) | ( Header ) | ( String ) ); + // InternalRos2Parser.g:2561:1: rule__TopicSpec__NameAlternatives_2_0 : ( ( ruleEString ) | ( Header ) | ( String ) ); public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2534:1: ( ( ruleEString ) | ( Header ) | ( String ) ) + // InternalRos2Parser.g:2565:1: ( ( ruleEString ) | ( Header ) | ( String ) ) int alt7=3; switch ( input.LA(1) ) { case RULE_ID: @@ -7722,10 +7793,10 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce switch (alt7) { case 1 : - // InternalRos2Parser.g:2535:2: ( ruleEString ) + // InternalRos2Parser.g:2566:2: ( ruleEString ) { - // InternalRos2Parser.g:2535:2: ( ruleEString ) - // InternalRos2Parser.g:2536:3: ruleEString + // InternalRos2Parser.g:2566:2: ( ruleEString ) + // InternalRos2Parser.g:2567:3: ruleEString { before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -7741,10 +7812,10 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 2 : - // InternalRos2Parser.g:2541:2: ( Header ) + // InternalRos2Parser.g:2572:2: ( Header ) { - // InternalRos2Parser.g:2541:2: ( Header ) - // InternalRos2Parser.g:2542:3: Header + // InternalRos2Parser.g:2572:2: ( Header ) + // InternalRos2Parser.g:2573:3: Header { before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); match(input,Header,FOLLOW_2); @@ -7756,10 +7827,10 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 3 : - // InternalRos2Parser.g:2547:2: ( String ) + // InternalRos2Parser.g:2578:2: ( String ) { - // InternalRos2Parser.g:2547:2: ( String ) - // InternalRos2Parser.g:2548:3: String + // InternalRos2Parser.g:2578:2: ( String ) + // InternalRos2Parser.g:2579:3: String { before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); match(input,String,FOLLOW_2); @@ -7788,13 +7859,13 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce // $ANTLR start "rule__Dependency__Alternatives" - // InternalRos2Parser.g:2557:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); + // InternalRos2Parser.g:2588:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); public final void rule__Dependency__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2561:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) + // InternalRos2Parser.g:2592:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -7812,10 +7883,10 @@ else if ( (LA8_0==ExternalDependency) ) { } switch (alt8) { case 1 : - // InternalRos2Parser.g:2562:2: ( rulePackageDependency ) + // InternalRos2Parser.g:2593:2: ( rulePackageDependency ) { - // InternalRos2Parser.g:2562:2: ( rulePackageDependency ) - // InternalRos2Parser.g:2563:3: rulePackageDependency + // InternalRos2Parser.g:2593:2: ( rulePackageDependency ) + // InternalRos2Parser.g:2594:3: rulePackageDependency { before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7831,10 +7902,10 @@ else if ( (LA8_0==ExternalDependency) ) { } break; case 2 : - // InternalRos2Parser.g:2568:2: ( ruleExternalDependency ) + // InternalRos2Parser.g:2599:2: ( ruleExternalDependency ) { - // InternalRos2Parser.g:2568:2: ( ruleExternalDependency ) - // InternalRos2Parser.g:2569:3: ruleExternalDependency + // InternalRos2Parser.g:2599:2: ( ruleExternalDependency ) + // InternalRos2Parser.g:2600:3: ruleExternalDependency { before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7867,13 +7938,13 @@ else if ( (LA8_0==ExternalDependency) ) { // $ANTLR start "rule__Namespace__Alternatives" - // InternalRos2Parser.g:2578:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + // InternalRos2Parser.g:2609:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); public final void rule__Namespace__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2582:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + // InternalRos2Parser.g:2613:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) int alt9=3; switch ( input.LA(1) ) { case GlobalNamespace: @@ -7900,10 +7971,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { switch (alt9) { case 1 : - // InternalRos2Parser.g:2583:2: ( ruleGlobalNamespace ) + // InternalRos2Parser.g:2614:2: ( ruleGlobalNamespace ) { - // InternalRos2Parser.g:2583:2: ( ruleGlobalNamespace ) - // InternalRos2Parser.g:2584:3: ruleGlobalNamespace + // InternalRos2Parser.g:2614:2: ( ruleGlobalNamespace ) + // InternalRos2Parser.g:2615:3: ruleGlobalNamespace { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7919,10 +7990,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2589:2: ( ruleRelativeNamespace_Impl ) + // InternalRos2Parser.g:2620:2: ( ruleRelativeNamespace_Impl ) { - // InternalRos2Parser.g:2589:2: ( ruleRelativeNamespace_Impl ) - // InternalRos2Parser.g:2590:3: ruleRelativeNamespace_Impl + // InternalRos2Parser.g:2620:2: ( ruleRelativeNamespace_Impl ) + // InternalRos2Parser.g:2621:3: ruleRelativeNamespace_Impl { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7938,10 +8009,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2595:2: ( rulePrivateNamespace ) + // InternalRos2Parser.g:2626:2: ( rulePrivateNamespace ) { - // InternalRos2Parser.g:2595:2: ( rulePrivateNamespace ) - // InternalRos2Parser.g:2596:3: rulePrivateNamespace + // InternalRos2Parser.g:2626:2: ( rulePrivateNamespace ) + // InternalRos2Parser.g:2627:3: rulePrivateNamespace { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7974,13 +8045,13 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRos2Parser.g:2605:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + // InternalRos2Parser.g:2636:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); public final void rule__ParameterType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2609:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + // InternalRos2Parser.g:2640:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) int alt10=8; switch ( input.LA(1) ) { case List: @@ -8018,7 +8089,7 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio alt10=7; } break; - case Array: + case RULE_BEGIN: { alt10=8; } @@ -8032,10 +8103,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio switch (alt10) { case 1 : - // InternalRos2Parser.g:2610:2: ( ruleParameterListType ) + // InternalRos2Parser.g:2641:2: ( ruleParameterListType ) { - // InternalRos2Parser.g:2610:2: ( ruleParameterListType ) - // InternalRos2Parser.g:2611:3: ruleParameterListType + // InternalRos2Parser.g:2641:2: ( ruleParameterListType ) + // InternalRos2Parser.g:2642:3: ruleParameterListType { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8051,10 +8122,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalRos2Parser.g:2616:2: ( ruleParameterStructType ) + // InternalRos2Parser.g:2647:2: ( ruleParameterStructType ) { - // InternalRos2Parser.g:2616:2: ( ruleParameterStructType ) - // InternalRos2Parser.g:2617:3: ruleParameterStructType + // InternalRos2Parser.g:2647:2: ( ruleParameterStructType ) + // InternalRos2Parser.g:2648:3: ruleParameterStructType { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8070,10 +8141,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalRos2Parser.g:2622:2: ( ruleParameterIntegerType ) + // InternalRos2Parser.g:2653:2: ( ruleParameterIntegerType ) { - // InternalRos2Parser.g:2622:2: ( ruleParameterIntegerType ) - // InternalRos2Parser.g:2623:3: ruleParameterIntegerType + // InternalRos2Parser.g:2653:2: ( ruleParameterIntegerType ) + // InternalRos2Parser.g:2654:3: ruleParameterIntegerType { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -8089,10 +8160,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalRos2Parser.g:2628:2: ( ruleParameterStringType ) + // InternalRos2Parser.g:2659:2: ( ruleParameterStringType ) { - // InternalRos2Parser.g:2628:2: ( ruleParameterStringType ) - // InternalRos2Parser.g:2629:3: ruleParameterStringType + // InternalRos2Parser.g:2659:2: ( ruleParameterStringType ) + // InternalRos2Parser.g:2660:3: ruleParameterStringType { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -8108,10 +8179,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalRos2Parser.g:2634:2: ( ruleParameterDoubleType ) + // InternalRos2Parser.g:2665:2: ( ruleParameterDoubleType ) { - // InternalRos2Parser.g:2634:2: ( ruleParameterDoubleType ) - // InternalRos2Parser.g:2635:3: ruleParameterDoubleType + // InternalRos2Parser.g:2665:2: ( ruleParameterDoubleType ) + // InternalRos2Parser.g:2666:3: ruleParameterDoubleType { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -8127,10 +8198,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalRos2Parser.g:2640:2: ( ruleParameterBooleanType ) + // InternalRos2Parser.g:2671:2: ( ruleParameterBooleanType ) { - // InternalRos2Parser.g:2640:2: ( ruleParameterBooleanType ) - // InternalRos2Parser.g:2641:3: ruleParameterBooleanType + // InternalRos2Parser.g:2671:2: ( ruleParameterBooleanType ) + // InternalRos2Parser.g:2672:3: ruleParameterBooleanType { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -8146,10 +8217,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalRos2Parser.g:2646:2: ( ruleParameterBase64Type ) + // InternalRos2Parser.g:2677:2: ( ruleParameterBase64Type ) { - // InternalRos2Parser.g:2646:2: ( ruleParameterBase64Type ) - // InternalRos2Parser.g:2647:3: ruleParameterBase64Type + // InternalRos2Parser.g:2677:2: ( ruleParameterBase64Type ) + // InternalRos2Parser.g:2678:3: ruleParameterBase64Type { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -8165,10 +8236,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalRos2Parser.g:2652:2: ( ruleParameterArrayType ) + // InternalRos2Parser.g:2683:2: ( ruleParameterArrayType ) { - // InternalRos2Parser.g:2652:2: ( ruleParameterArrayType ) - // InternalRos2Parser.g:2653:3: ruleParameterArrayType + // InternalRos2Parser.g:2683:2: ( ruleParameterArrayType ) + // InternalRos2Parser.g:2684:3: ruleParameterArrayType { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -8201,80 +8272,21 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRos2Parser.g:2662:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + // InternalRos2Parser.g:2693:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); public final void rule__ParameterValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2666:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + // InternalRos2Parser.g:2697:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) int alt11=7; - switch ( input.LA(1) ) { - case RULE_ID: - case RULE_STRING: - { - alt11=1; - } - break; - case RULE_BINARY: - { - alt11=2; - } - break; - case RULE_DECINT: - { - alt11=3; - } - break; - case RULE_DOUBLE: - { - alt11=4; - } - break; - case RULE_BOOLEAN: - { - alt11=5; - } - break; - case LeftSquareBracket: - { - int LA11_6 = input.LA(2); - - if ( (LA11_6==ParameterStructMember) ) { - alt11=7; - } - else if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBracket)||(LA11_6>=RULE_BINARY && LA11_6<=RULE_DOUBLE)||(LA11_6>=RULE_ID && LA11_6<=RULE_STRING)) ) { - alt11=6; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 11, 6, input); - - throw nvae; - } - } - break; - case EOF: - case Comma: - case RightSquareBracket: - case RULE_END: - { - alt11=7; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 11, 0, input); - - throw nvae; - } - + alt11 = dfa11.predict(input); switch (alt11) { case 1 : - // InternalRos2Parser.g:2667:2: ( ruleParameterString ) + // InternalRos2Parser.g:2698:2: ( ruleParameterString ) { - // InternalRos2Parser.g:2667:2: ( ruleParameterString ) - // InternalRos2Parser.g:2668:3: ruleParameterString + // InternalRos2Parser.g:2698:2: ( ruleParameterString ) + // InternalRos2Parser.g:2699:3: ruleParameterString { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8290,10 +8302,10 @@ else if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBrack } break; case 2 : - // InternalRos2Parser.g:2673:2: ( ruleParameterBase64 ) + // InternalRos2Parser.g:2704:2: ( ruleParameterBase64 ) { - // InternalRos2Parser.g:2673:2: ( ruleParameterBase64 ) - // InternalRos2Parser.g:2674:3: ruleParameterBase64 + // InternalRos2Parser.g:2704:2: ( ruleParameterBase64 ) + // InternalRos2Parser.g:2705:3: ruleParameterBase64 { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8309,10 +8321,10 @@ else if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBrack } break; case 3 : - // InternalRos2Parser.g:2679:2: ( ruleParameterInteger ) + // InternalRos2Parser.g:2710:2: ( ruleParameterInteger ) { - // InternalRos2Parser.g:2679:2: ( ruleParameterInteger ) - // InternalRos2Parser.g:2680:3: ruleParameterInteger + // InternalRos2Parser.g:2710:2: ( ruleParameterInteger ) + // InternalRos2Parser.g:2711:3: ruleParameterInteger { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -8328,10 +8340,10 @@ else if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBrack } break; case 4 : - // InternalRos2Parser.g:2685:2: ( ruleParameterDouble ) + // InternalRos2Parser.g:2716:2: ( ruleParameterDouble ) { - // InternalRos2Parser.g:2685:2: ( ruleParameterDouble ) - // InternalRos2Parser.g:2686:3: ruleParameterDouble + // InternalRos2Parser.g:2716:2: ( ruleParameterDouble ) + // InternalRos2Parser.g:2717:3: ruleParameterDouble { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -8347,10 +8359,10 @@ else if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBrack } break; case 5 : - // InternalRos2Parser.g:2691:2: ( ruleParameterBoolean ) + // InternalRos2Parser.g:2722:2: ( ruleParameterBoolean ) { - // InternalRos2Parser.g:2691:2: ( ruleParameterBoolean ) - // InternalRos2Parser.g:2692:3: ruleParameterBoolean + // InternalRos2Parser.g:2722:2: ( ruleParameterBoolean ) + // InternalRos2Parser.g:2723:3: ruleParameterBoolean { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -8366,10 +8378,10 @@ else if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBrack } break; case 6 : - // InternalRos2Parser.g:2697:2: ( ruleParameterList ) + // InternalRos2Parser.g:2728:2: ( ruleParameterList ) { - // InternalRos2Parser.g:2697:2: ( ruleParameterList ) - // InternalRos2Parser.g:2698:3: ruleParameterList + // InternalRos2Parser.g:2728:2: ( ruleParameterList ) + // InternalRos2Parser.g:2729:3: ruleParameterList { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -8385,10 +8397,10 @@ else if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBrack } break; case 7 : - // InternalRos2Parser.g:2703:2: ( ruleParameterStruct ) + // InternalRos2Parser.g:2734:2: ( ruleParameterStruct ) { - // InternalRos2Parser.g:2703:2: ( ruleParameterStruct ) - // InternalRos2Parser.g:2704:3: ruleParameterStruct + // InternalRos2Parser.g:2734:2: ( ruleParameterStruct ) + // InternalRos2Parser.g:2735:3: ruleParameterStruct { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -8420,14 +8432,14 @@ else if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBrack // $ANTLR end "rule__ParameterValue__Alternatives" - // $ANTLR start "rule__MessagePart__DataAlternatives_1_0" - // InternalRos2Parser.g:2713:1: rule__MessagePart__DataAlternatives_1_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); - public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__DataAlternatives_0_0" + // InternalRos2Parser.g:2744:1: rule__MessagePart__DataAlternatives_0_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); + public final void rule__MessagePart__DataAlternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2717:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) + // InternalRos2Parser.g:2748:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) int alt12=3; switch ( input.LA(1) ) { case Duration: @@ -8465,18 +8477,18 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx switch (alt12) { case 1 : - // InternalRos2Parser.g:2718:2: ( ruleKEYWORD ) + // InternalRos2Parser.g:2749:2: ( ruleKEYWORD ) { - // InternalRos2Parser.g:2718:2: ( ruleKEYWORD ) - // InternalRos2Parser.g:2719:3: ruleKEYWORD + // InternalRos2Parser.g:2749:2: ( ruleKEYWORD ) + // InternalRos2Parser.g:2750:3: ruleKEYWORD { - before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); pushFollow(FOLLOW_2); ruleKEYWORD(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } @@ -8484,14 +8496,14 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 2 : - // InternalRos2Parser.g:2724:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos2Parser.g:2755:2: ( RULE_MESSAGE_ASIGMENT ) { - // InternalRos2Parser.g:2724:2: ( RULE_MESSAGE_ASIGMENT ) - // InternalRos2Parser.g:2725:3: RULE_MESSAGE_ASIGMENT + // InternalRos2Parser.g:2755:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos2Parser.g:2756:3: RULE_MESSAGE_ASIGMENT { - before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); + before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); - after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); + after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } @@ -8499,18 +8511,18 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 3 : - // InternalRos2Parser.g:2730:2: ( ruleEString ) + // InternalRos2Parser.g:2761:2: ( ruleEString ) { - // InternalRos2Parser.g:2730:2: ( ruleEString ) - // InternalRos2Parser.g:2731:3: ruleEString + // InternalRos2Parser.g:2761:2: ( ruleEString ) + // InternalRos2Parser.g:2762:3: ruleEString { - before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } @@ -8531,25 +8543,188 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } return ; } - // $ANTLR end "rule__MessagePart__DataAlternatives_1_0" + // $ANTLR end "rule__MessagePart__DataAlternatives_0_0" // $ANTLR start "rule__AbstractType__Alternatives" - // InternalRos2Parser.g:2740:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); + // InternalRos2Parser.g:2771:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); public final void rule__AbstractType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2744:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) + // InternalRos2Parser.g:2775:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) int alt13=31; - alt13 = dfa13.predict(input); + switch ( input.LA(1) ) { + case Bool: + { + alt13=1; + } + break; + case Int8: + { + alt13=2; + } + break; + case Uint8: + { + alt13=3; + } + break; + case Int16: + { + alt13=4; + } + break; + case Uint16: + { + alt13=5; + } + break; + case Int32: + { + alt13=6; + } + break; + case Uint32: + { + alt13=7; + } + break; + case Int64: + { + alt13=8; + } + break; + case Uint64: + { + alt13=9; + } + break; + case Float32: + { + alt13=10; + } + break; + case Float64: + { + alt13=11; + } + break; + case String_1: + { + alt13=12; + } + break; + case Byte: + { + alt13=13; + } + break; + case Time: + { + alt13=14; + } + break; + case Duration: + { + alt13=15; + } + break; + case Header: + { + alt13=16; + } + break; + case Bool_1: + { + alt13=17; + } + break; + case Int8_1: + { + alt13=18; + } + break; + case Uint8_1: + { + alt13=19; + } + break; + case Int16_1: + { + alt13=20; + } + break; + case Uint16_1: + { + alt13=21; + } + break; + case Int32_1: + { + alt13=22; + } + break; + case Uint32_1: + { + alt13=23; + } + break; + case Int64_1: + { + alt13=24; + } + break; + case Uint64_1: + { + alt13=25; + } + break; + case Float32_1: + { + alt13=26; + } + break; + case Float64_1: + { + alt13=27; + } + break; + case String_2: + { + alt13=28; + } + break; + case Byte_1: + { + alt13=29; + } + break; + case RULE_ID: + case RULE_STRING: + { + alt13=30; + } + break; + case LeftSquareBracket: + { + alt13=31; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 13, 0, input); + + throw nvae; + } + switch (alt13) { case 1 : - // InternalRos2Parser.g:2745:2: ( rulebool ) + // InternalRos2Parser.g:2776:2: ( rulebool ) { - // InternalRos2Parser.g:2745:2: ( rulebool ) - // InternalRos2Parser.g:2746:3: rulebool + // InternalRos2Parser.g:2776:2: ( rulebool ) + // InternalRos2Parser.g:2777:3: rulebool { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8565,10 +8740,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 2 : - // InternalRos2Parser.g:2751:2: ( ruleint8 ) + // InternalRos2Parser.g:2782:2: ( ruleint8 ) { - // InternalRos2Parser.g:2751:2: ( ruleint8 ) - // InternalRos2Parser.g:2752:3: ruleint8 + // InternalRos2Parser.g:2782:2: ( ruleint8 ) + // InternalRos2Parser.g:2783:3: ruleint8 { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8584,10 +8759,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 3 : - // InternalRos2Parser.g:2757:2: ( ruleuint8 ) + // InternalRos2Parser.g:2788:2: ( ruleuint8 ) { - // InternalRos2Parser.g:2757:2: ( ruleuint8 ) - // InternalRos2Parser.g:2758:3: ruleuint8 + // InternalRos2Parser.g:2788:2: ( ruleuint8 ) + // InternalRos2Parser.g:2789:3: ruleuint8 { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -8603,10 +8778,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 4 : - // InternalRos2Parser.g:2763:2: ( ruleint16 ) + // InternalRos2Parser.g:2794:2: ( ruleint16 ) { - // InternalRos2Parser.g:2763:2: ( ruleint16 ) - // InternalRos2Parser.g:2764:3: ruleint16 + // InternalRos2Parser.g:2794:2: ( ruleint16 ) + // InternalRos2Parser.g:2795:3: ruleint16 { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -8622,10 +8797,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 5 : - // InternalRos2Parser.g:2769:2: ( ruleuint16 ) + // InternalRos2Parser.g:2800:2: ( ruleuint16 ) { - // InternalRos2Parser.g:2769:2: ( ruleuint16 ) - // InternalRos2Parser.g:2770:3: ruleuint16 + // InternalRos2Parser.g:2800:2: ( ruleuint16 ) + // InternalRos2Parser.g:2801:3: ruleuint16 { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -8641,10 +8816,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 6 : - // InternalRos2Parser.g:2775:2: ( ruleint32 ) + // InternalRos2Parser.g:2806:2: ( ruleint32 ) { - // InternalRos2Parser.g:2775:2: ( ruleint32 ) - // InternalRos2Parser.g:2776:3: ruleint32 + // InternalRos2Parser.g:2806:2: ( ruleint32 ) + // InternalRos2Parser.g:2807:3: ruleint32 { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -8660,10 +8835,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 7 : - // InternalRos2Parser.g:2781:2: ( ruleuint32 ) + // InternalRos2Parser.g:2812:2: ( ruleuint32 ) { - // InternalRos2Parser.g:2781:2: ( ruleuint32 ) - // InternalRos2Parser.g:2782:3: ruleuint32 + // InternalRos2Parser.g:2812:2: ( ruleuint32 ) + // InternalRos2Parser.g:2813:3: ruleuint32 { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -8679,10 +8854,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 8 : - // InternalRos2Parser.g:2787:2: ( ruleint64 ) + // InternalRos2Parser.g:2818:2: ( ruleint64 ) { - // InternalRos2Parser.g:2787:2: ( ruleint64 ) - // InternalRos2Parser.g:2788:3: ruleint64 + // InternalRos2Parser.g:2818:2: ( ruleint64 ) + // InternalRos2Parser.g:2819:3: ruleint64 { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -8698,10 +8873,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 9 : - // InternalRos2Parser.g:2793:2: ( ruleuint64 ) + // InternalRos2Parser.g:2824:2: ( ruleuint64 ) { - // InternalRos2Parser.g:2793:2: ( ruleuint64 ) - // InternalRos2Parser.g:2794:3: ruleuint64 + // InternalRos2Parser.g:2824:2: ( ruleuint64 ) + // InternalRos2Parser.g:2825:3: ruleuint64 { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); pushFollow(FOLLOW_2); @@ -8717,10 +8892,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 10 : - // InternalRos2Parser.g:2799:2: ( rulefloat32 ) + // InternalRos2Parser.g:2830:2: ( rulefloat32 ) { - // InternalRos2Parser.g:2799:2: ( rulefloat32 ) - // InternalRos2Parser.g:2800:3: rulefloat32 + // InternalRos2Parser.g:2830:2: ( rulefloat32 ) + // InternalRos2Parser.g:2831:3: rulefloat32 { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); pushFollow(FOLLOW_2); @@ -8736,10 +8911,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 11 : - // InternalRos2Parser.g:2805:2: ( rulefloat64 ) + // InternalRos2Parser.g:2836:2: ( rulefloat64 ) { - // InternalRos2Parser.g:2805:2: ( rulefloat64 ) - // InternalRos2Parser.g:2806:3: rulefloat64 + // InternalRos2Parser.g:2836:2: ( rulefloat64 ) + // InternalRos2Parser.g:2837:3: rulefloat64 { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); pushFollow(FOLLOW_2); @@ -8755,10 +8930,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 12 : - // InternalRos2Parser.g:2811:2: ( rulestring0 ) + // InternalRos2Parser.g:2842:2: ( rulestring0 ) { - // InternalRos2Parser.g:2811:2: ( rulestring0 ) - // InternalRos2Parser.g:2812:3: rulestring0 + // InternalRos2Parser.g:2842:2: ( rulestring0 ) + // InternalRos2Parser.g:2843:3: rulestring0 { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); pushFollow(FOLLOW_2); @@ -8774,10 +8949,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 13 : - // InternalRos2Parser.g:2817:2: ( rulebyte ) + // InternalRos2Parser.g:2848:2: ( rulebyte ) { - // InternalRos2Parser.g:2817:2: ( rulebyte ) - // InternalRos2Parser.g:2818:3: rulebyte + // InternalRos2Parser.g:2848:2: ( rulebyte ) + // InternalRos2Parser.g:2849:3: rulebyte { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); pushFollow(FOLLOW_2); @@ -8793,10 +8968,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 14 : - // InternalRos2Parser.g:2823:2: ( ruletime ) + // InternalRos2Parser.g:2854:2: ( ruletime ) { - // InternalRos2Parser.g:2823:2: ( ruletime ) - // InternalRos2Parser.g:2824:3: ruletime + // InternalRos2Parser.g:2854:2: ( ruletime ) + // InternalRos2Parser.g:2855:3: ruletime { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); pushFollow(FOLLOW_2); @@ -8812,10 +8987,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 15 : - // InternalRos2Parser.g:2829:2: ( ruleduration ) + // InternalRos2Parser.g:2860:2: ( ruleduration ) { - // InternalRos2Parser.g:2829:2: ( ruleduration ) - // InternalRos2Parser.g:2830:3: ruleduration + // InternalRos2Parser.g:2860:2: ( ruleduration ) + // InternalRos2Parser.g:2861:3: ruleduration { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); pushFollow(FOLLOW_2); @@ -8831,10 +9006,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 16 : - // InternalRos2Parser.g:2835:2: ( ruleHeader ) + // InternalRos2Parser.g:2866:2: ( ruleHeader ) { - // InternalRos2Parser.g:2835:2: ( ruleHeader ) - // InternalRos2Parser.g:2836:3: ruleHeader + // InternalRos2Parser.g:2866:2: ( ruleHeader ) + // InternalRos2Parser.g:2867:3: ruleHeader { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); pushFollow(FOLLOW_2); @@ -8850,10 +9025,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 17 : - // InternalRos2Parser.g:2841:2: ( ruleboolArray ) + // InternalRos2Parser.g:2872:2: ( ruleboolArray ) { - // InternalRos2Parser.g:2841:2: ( ruleboolArray ) - // InternalRos2Parser.g:2842:3: ruleboolArray + // InternalRos2Parser.g:2872:2: ( ruleboolArray ) + // InternalRos2Parser.g:2873:3: ruleboolArray { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); pushFollow(FOLLOW_2); @@ -8869,10 +9044,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 18 : - // InternalRos2Parser.g:2847:2: ( ruleint8Array ) + // InternalRos2Parser.g:2878:2: ( ruleint8Array ) { - // InternalRos2Parser.g:2847:2: ( ruleint8Array ) - // InternalRos2Parser.g:2848:3: ruleint8Array + // InternalRos2Parser.g:2878:2: ( ruleint8Array ) + // InternalRos2Parser.g:2879:3: ruleint8Array { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); pushFollow(FOLLOW_2); @@ -8888,10 +9063,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 19 : - // InternalRos2Parser.g:2853:2: ( ruleuint8Array ) + // InternalRos2Parser.g:2884:2: ( ruleuint8Array ) { - // InternalRos2Parser.g:2853:2: ( ruleuint8Array ) - // InternalRos2Parser.g:2854:3: ruleuint8Array + // InternalRos2Parser.g:2884:2: ( ruleuint8Array ) + // InternalRos2Parser.g:2885:3: ruleuint8Array { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); pushFollow(FOLLOW_2); @@ -8907,10 +9082,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 20 : - // InternalRos2Parser.g:2859:2: ( ruleint16Array ) + // InternalRos2Parser.g:2890:2: ( ruleint16Array ) { - // InternalRos2Parser.g:2859:2: ( ruleint16Array ) - // InternalRos2Parser.g:2860:3: ruleint16Array + // InternalRos2Parser.g:2890:2: ( ruleint16Array ) + // InternalRos2Parser.g:2891:3: ruleint16Array { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); pushFollow(FOLLOW_2); @@ -8926,10 +9101,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 21 : - // InternalRos2Parser.g:2865:2: ( ruleuint16Array ) + // InternalRos2Parser.g:2896:2: ( ruleuint16Array ) { - // InternalRos2Parser.g:2865:2: ( ruleuint16Array ) - // InternalRos2Parser.g:2866:3: ruleuint16Array + // InternalRos2Parser.g:2896:2: ( ruleuint16Array ) + // InternalRos2Parser.g:2897:3: ruleuint16Array { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); pushFollow(FOLLOW_2); @@ -8945,10 +9120,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 22 : - // InternalRos2Parser.g:2871:2: ( ruleint32Array ) + // InternalRos2Parser.g:2902:2: ( ruleint32Array ) { - // InternalRos2Parser.g:2871:2: ( ruleint32Array ) - // InternalRos2Parser.g:2872:3: ruleint32Array + // InternalRos2Parser.g:2902:2: ( ruleint32Array ) + // InternalRos2Parser.g:2903:3: ruleint32Array { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); pushFollow(FOLLOW_2); @@ -8964,10 +9139,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 23 : - // InternalRos2Parser.g:2877:2: ( ruleuint32Array ) + // InternalRos2Parser.g:2908:2: ( ruleuint32Array ) { - // InternalRos2Parser.g:2877:2: ( ruleuint32Array ) - // InternalRos2Parser.g:2878:3: ruleuint32Array + // InternalRos2Parser.g:2908:2: ( ruleuint32Array ) + // InternalRos2Parser.g:2909:3: ruleuint32Array { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); pushFollow(FOLLOW_2); @@ -8983,10 +9158,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 24 : - // InternalRos2Parser.g:2883:2: ( ruleint64Array ) + // InternalRos2Parser.g:2914:2: ( ruleint64Array ) { - // InternalRos2Parser.g:2883:2: ( ruleint64Array ) - // InternalRos2Parser.g:2884:3: ruleint64Array + // InternalRos2Parser.g:2914:2: ( ruleint64Array ) + // InternalRos2Parser.g:2915:3: ruleint64Array { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); pushFollow(FOLLOW_2); @@ -9002,10 +9177,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 25 : - // InternalRos2Parser.g:2889:2: ( ruleuint64Array ) + // InternalRos2Parser.g:2920:2: ( ruleuint64Array ) { - // InternalRos2Parser.g:2889:2: ( ruleuint64Array ) - // InternalRos2Parser.g:2890:3: ruleuint64Array + // InternalRos2Parser.g:2920:2: ( ruleuint64Array ) + // InternalRos2Parser.g:2921:3: ruleuint64Array { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); pushFollow(FOLLOW_2); @@ -9021,10 +9196,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 26 : - // InternalRos2Parser.g:2895:2: ( rulefloat32Array ) + // InternalRos2Parser.g:2926:2: ( rulefloat32Array ) { - // InternalRos2Parser.g:2895:2: ( rulefloat32Array ) - // InternalRos2Parser.g:2896:3: rulefloat32Array + // InternalRos2Parser.g:2926:2: ( rulefloat32Array ) + // InternalRos2Parser.g:2927:3: rulefloat32Array { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); pushFollow(FOLLOW_2); @@ -9040,10 +9215,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 27 : - // InternalRos2Parser.g:2901:2: ( rulefloat64Array ) + // InternalRos2Parser.g:2932:2: ( rulefloat64Array ) { - // InternalRos2Parser.g:2901:2: ( rulefloat64Array ) - // InternalRos2Parser.g:2902:3: rulefloat64Array + // InternalRos2Parser.g:2932:2: ( rulefloat64Array ) + // InternalRos2Parser.g:2933:3: rulefloat64Array { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); pushFollow(FOLLOW_2); @@ -9059,10 +9234,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 28 : - // InternalRos2Parser.g:2907:2: ( rulestring0Array ) + // InternalRos2Parser.g:2938:2: ( rulestring0Array ) { - // InternalRos2Parser.g:2907:2: ( rulestring0Array ) - // InternalRos2Parser.g:2908:3: rulestring0Array + // InternalRos2Parser.g:2938:2: ( rulestring0Array ) + // InternalRos2Parser.g:2939:3: rulestring0Array { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); pushFollow(FOLLOW_2); @@ -9078,10 +9253,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 29 : - // InternalRos2Parser.g:2913:2: ( rulebyteArray ) + // InternalRos2Parser.g:2944:2: ( rulebyteArray ) { - // InternalRos2Parser.g:2913:2: ( rulebyteArray ) - // InternalRos2Parser.g:2914:3: rulebyteArray + // InternalRos2Parser.g:2944:2: ( rulebyteArray ) + // InternalRos2Parser.g:2945:3: rulebyteArray { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); pushFollow(FOLLOW_2); @@ -9097,10 +9272,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 30 : - // InternalRos2Parser.g:2919:2: ( ruleTopicSpecRef ) + // InternalRos2Parser.g:2950:2: ( ruleTopicSpecRef ) { - // InternalRos2Parser.g:2919:2: ( ruleTopicSpecRef ) - // InternalRos2Parser.g:2920:3: ruleTopicSpecRef + // InternalRos2Parser.g:2950:2: ( ruleTopicSpecRef ) + // InternalRos2Parser.g:2951:3: ruleTopicSpecRef { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); pushFollow(FOLLOW_2); @@ -9116,10 +9291,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 31 : - // InternalRos2Parser.g:2925:2: ( ruleArrayTopicSpecRef ) + // InternalRos2Parser.g:2956:2: ( ruleArrayTopicSpecRef ) { - // InternalRos2Parser.g:2925:2: ( ruleArrayTopicSpecRef ) - // InternalRos2Parser.g:2926:3: ruleArrayTopicSpecRef + // InternalRos2Parser.g:2956:2: ( ruleArrayTopicSpecRef ) + // InternalRos2Parser.g:2957:3: ruleArrayTopicSpecRef { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); pushFollow(FOLLOW_2); @@ -9152,13 +9327,13 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException // $ANTLR start "rule__KEYWORD__Alternatives" - // InternalRos2Parser.g:2935:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); + // InternalRos2Parser.g:2966:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); public final void rule__KEYWORD__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:2939:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) + // InternalRos2Parser.g:2970:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) int alt14=11; switch ( input.LA(1) ) { case Goal: @@ -9225,10 +9400,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { switch (alt14) { case 1 : - // InternalRos2Parser.g:2940:2: ( Goal ) + // InternalRos2Parser.g:2971:2: ( Goal ) { - // InternalRos2Parser.g:2940:2: ( Goal ) - // InternalRos2Parser.g:2941:3: Goal + // InternalRos2Parser.g:2971:2: ( Goal ) + // InternalRos2Parser.g:2972:3: Goal { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); match(input,Goal,FOLLOW_2); @@ -9240,10 +9415,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2946:2: ( Message ) + // InternalRos2Parser.g:2977:2: ( Message ) { - // InternalRos2Parser.g:2946:2: ( Message ) - // InternalRos2Parser.g:2947:3: Message + // InternalRos2Parser.g:2977:2: ( Message ) + // InternalRos2Parser.g:2978:3: Message { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); match(input,Message,FOLLOW_2); @@ -9255,10 +9430,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2952:2: ( Result ) + // InternalRos2Parser.g:2983:2: ( Result ) { - // InternalRos2Parser.g:2952:2: ( Result ) - // InternalRos2Parser.g:2953:3: Result + // InternalRos2Parser.g:2983:2: ( Result ) + // InternalRos2Parser.g:2984:3: Result { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); match(input,Result,FOLLOW_2); @@ -9270,10 +9445,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 4 : - // InternalRos2Parser.g:2958:2: ( Feedback ) + // InternalRos2Parser.g:2989:2: ( Feedback ) { - // InternalRos2Parser.g:2958:2: ( Feedback ) - // InternalRos2Parser.g:2959:3: Feedback + // InternalRos2Parser.g:2989:2: ( Feedback ) + // InternalRos2Parser.g:2990:3: Feedback { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); match(input,Feedback,FOLLOW_2); @@ -9285,10 +9460,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 5 : - // InternalRos2Parser.g:2964:2: ( Name ) + // InternalRos2Parser.g:2995:2: ( Name ) { - // InternalRos2Parser.g:2964:2: ( Name ) - // InternalRos2Parser.g:2965:3: Name + // InternalRos2Parser.g:2995:2: ( Name ) + // InternalRos2Parser.g:2996:3: Name { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); match(input,Name,FOLLOW_2); @@ -9300,10 +9475,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 6 : - // InternalRos2Parser.g:2970:2: ( Value ) + // InternalRos2Parser.g:3001:2: ( Value ) { - // InternalRos2Parser.g:2970:2: ( Value ) - // InternalRos2Parser.g:2971:3: Value + // InternalRos2Parser.g:3001:2: ( Value ) + // InternalRos2Parser.g:3002:3: Value { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); match(input,Value,FOLLOW_2); @@ -9315,10 +9490,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 7 : - // InternalRos2Parser.g:2976:2: ( Service ) + // InternalRos2Parser.g:3007:2: ( Service ) { - // InternalRos2Parser.g:2976:2: ( Service ) - // InternalRos2Parser.g:2977:3: Service + // InternalRos2Parser.g:3007:2: ( Service ) + // InternalRos2Parser.g:3008:3: Service { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); match(input,Service,FOLLOW_2); @@ -9330,10 +9505,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 8 : - // InternalRos2Parser.g:2982:2: ( Type ) + // InternalRos2Parser.g:3013:2: ( Type ) { - // InternalRos2Parser.g:2982:2: ( Type ) - // InternalRos2Parser.g:2983:3: Type + // InternalRos2Parser.g:3013:2: ( Type ) + // InternalRos2Parser.g:3014:3: Type { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); match(input,Type,FOLLOW_2); @@ -9345,10 +9520,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 9 : - // InternalRos2Parser.g:2988:2: ( Action ) + // InternalRos2Parser.g:3019:2: ( Action ) { - // InternalRos2Parser.g:2988:2: ( Action ) - // InternalRos2Parser.g:2989:3: Action + // InternalRos2Parser.g:3019:2: ( Action ) + // InternalRos2Parser.g:3020:3: Action { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); match(input,Action,FOLLOW_2); @@ -9360,10 +9535,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 10 : - // InternalRos2Parser.g:2994:2: ( Duration ) + // InternalRos2Parser.g:3025:2: ( Duration ) { - // InternalRos2Parser.g:2994:2: ( Duration ) - // InternalRos2Parser.g:2995:3: Duration + // InternalRos2Parser.g:3025:2: ( Duration ) + // InternalRos2Parser.g:3026:3: Duration { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); match(input,Duration,FOLLOW_2); @@ -9375,10 +9550,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 11 : - // InternalRos2Parser.g:3000:2: ( Time ) + // InternalRos2Parser.g:3031:2: ( Time ) { - // InternalRos2Parser.g:3000:2: ( Time ) - // InternalRos2Parser.g:3001:3: Time + // InternalRos2Parser.g:3031:2: ( Time ) + // InternalRos2Parser.g:3032:3: Time { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); match(input,Time,FOLLOW_2); @@ -9407,13 +9582,13 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { // $ANTLR start "rule__EString__Alternatives" - // InternalRos2Parser.g:3010:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); + // InternalRos2Parser.g:3041:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); public final void rule__EString__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3014:1: ( ( RULE_STRING ) | ( RULE_ID ) ) + // InternalRos2Parser.g:3045:1: ( ( RULE_STRING ) | ( RULE_ID ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -9431,10 +9606,10 @@ else if ( (LA15_0==RULE_ID) ) { } switch (alt15) { case 1 : - // InternalRos2Parser.g:3015:2: ( RULE_STRING ) + // InternalRos2Parser.g:3046:2: ( RULE_STRING ) { - // InternalRos2Parser.g:3015:2: ( RULE_STRING ) - // InternalRos2Parser.g:3016:3: RULE_STRING + // InternalRos2Parser.g:3046:2: ( RULE_STRING ) + // InternalRos2Parser.g:3047:3: RULE_STRING { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); match(input,RULE_STRING,FOLLOW_2); @@ -9446,10 +9621,10 @@ else if ( (LA15_0==RULE_ID) ) { } break; case 2 : - // InternalRos2Parser.g:3021:2: ( RULE_ID ) + // InternalRos2Parser.g:3052:2: ( RULE_ID ) { - // InternalRos2Parser.g:3021:2: ( RULE_ID ) - // InternalRos2Parser.g:3022:3: RULE_ID + // InternalRos2Parser.g:3052:2: ( RULE_ID ) + // InternalRos2Parser.g:3053:3: RULE_ID { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -9478,13 +9653,13 @@ else if ( (LA15_0==RULE_ID) ) { // $ANTLR start "rule__RosNames__Alternatives" - // InternalRos2Parser.g:3031:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ); + // InternalRos2Parser.g:3062:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ); public final void rule__RosNames__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3035:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ) + // InternalRos2Parser.g:3066:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ) int alt16=3; switch ( input.LA(1) ) { case RULE_ROS_CONVENTION_A: @@ -9511,10 +9686,10 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { switch (alt16) { case 1 : - // InternalRos2Parser.g:3036:2: ( RULE_ROS_CONVENTION_A ) + // InternalRos2Parser.g:3067:2: ( RULE_ROS_CONVENTION_A ) { - // InternalRos2Parser.g:3036:2: ( RULE_ROS_CONVENTION_A ) - // InternalRos2Parser.g:3037:3: RULE_ROS_CONVENTION_A + // InternalRos2Parser.g:3067:2: ( RULE_ROS_CONVENTION_A ) + // InternalRos2Parser.g:3068:3: RULE_ROS_CONVENTION_A { before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); @@ -9526,10 +9701,10 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:3042:2: ( RULE_ID ) + // InternalRos2Parser.g:3073:2: ( RULE_ID ) { - // InternalRos2Parser.g:3042:2: ( RULE_ID ) - // InternalRos2Parser.g:3043:3: RULE_ID + // InternalRos2Parser.g:3073:2: ( RULE_ID ) + // InternalRos2Parser.g:3074:3: RULE_ID { before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -9541,10 +9716,10 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:3048:2: ( Node ) + // InternalRos2Parser.g:3079:2: ( Node ) { - // InternalRos2Parser.g:3048:2: ( Node ) - // InternalRos2Parser.g:3049:3: Node + // InternalRos2Parser.g:3079:2: ( Node ) + // InternalRos2Parser.g:3080:3: Node { before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); match(input,Node,FOLLOW_2); @@ -9573,14 +9748,14 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__0" - // InternalRos2Parser.g:3058:1: rule__AmentPackage__Group__0 : rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ; + // InternalRos2Parser.g:3089:1: rule__AmentPackage__Group__0 : rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ; public final void rule__AmentPackage__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3062:1: ( rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ) - // InternalRos2Parser.g:3063:2: rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 + // InternalRos2Parser.g:3093:1: ( rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ) + // InternalRos2Parser.g:3094:2: rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 { pushFollow(FOLLOW_3); rule__AmentPackage__Group__0__Impl(); @@ -9611,21 +9786,21 @@ public final void rule__AmentPackage__Group__0() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__0__Impl" - // InternalRos2Parser.g:3070:1: rule__AmentPackage__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:3101:1: rule__AmentPackage__Group__0__Impl : ( () ) ; public final void rule__AmentPackage__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3074:1: ( ( () ) ) - // InternalRos2Parser.g:3075:1: ( () ) + // InternalRos2Parser.g:3105:1: ( ( () ) ) + // InternalRos2Parser.g:3106:1: ( () ) { - // InternalRos2Parser.g:3075:1: ( () ) - // InternalRos2Parser.g:3076:2: () + // InternalRos2Parser.g:3106:1: ( () ) + // InternalRos2Parser.g:3107:2: () { before(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); - // InternalRos2Parser.g:3077:2: () - // InternalRos2Parser.g:3077:3: + // InternalRos2Parser.g:3108:2: () + // InternalRos2Parser.g:3108:3: { } @@ -9648,14 +9823,14 @@ public final void rule__AmentPackage__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__1" - // InternalRos2Parser.g:3085:1: rule__AmentPackage__Group__1 : rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ; + // InternalRos2Parser.g:3116:1: rule__AmentPackage__Group__1 : rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ; public final void rule__AmentPackage__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3089:1: ( rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ) - // InternalRos2Parser.g:3090:2: rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 + // InternalRos2Parser.g:3120:1: ( rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ) + // InternalRos2Parser.g:3121:2: rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 { pushFollow(FOLLOW_4); rule__AmentPackage__Group__1__Impl(); @@ -9686,21 +9861,21 @@ public final void rule__AmentPackage__Group__1() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__1__Impl" - // InternalRos2Parser.g:3097:1: rule__AmentPackage__Group__1__Impl : ( ( rule__AmentPackage__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:3128:1: rule__AmentPackage__Group__1__Impl : ( ( rule__AmentPackage__NameAssignment_1 ) ) ; public final void rule__AmentPackage__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3101:1: ( ( ( rule__AmentPackage__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:3102:1: ( ( rule__AmentPackage__NameAssignment_1 ) ) + // InternalRos2Parser.g:3132:1: ( ( ( rule__AmentPackage__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:3133:1: ( ( rule__AmentPackage__NameAssignment_1 ) ) { - // InternalRos2Parser.g:3102:1: ( ( rule__AmentPackage__NameAssignment_1 ) ) - // InternalRos2Parser.g:3103:2: ( rule__AmentPackage__NameAssignment_1 ) + // InternalRos2Parser.g:3133:1: ( ( rule__AmentPackage__NameAssignment_1 ) ) + // InternalRos2Parser.g:3134:2: ( rule__AmentPackage__NameAssignment_1 ) { before(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); - // InternalRos2Parser.g:3104:2: ( rule__AmentPackage__NameAssignment_1 ) - // InternalRos2Parser.g:3104:3: rule__AmentPackage__NameAssignment_1 + // InternalRos2Parser.g:3135:2: ( rule__AmentPackage__NameAssignment_1 ) + // InternalRos2Parser.g:3135:3: rule__AmentPackage__NameAssignment_1 { pushFollow(FOLLOW_2); rule__AmentPackage__NameAssignment_1(); @@ -9733,14 +9908,14 @@ public final void rule__AmentPackage__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__2" - // InternalRos2Parser.g:3112:1: rule__AmentPackage__Group__2 : rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ; + // InternalRos2Parser.g:3143:1: rule__AmentPackage__Group__2 : rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ; public final void rule__AmentPackage__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3116:1: ( rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ) - // InternalRos2Parser.g:3117:2: rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 + // InternalRos2Parser.g:3147:1: ( rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ) + // InternalRos2Parser.g:3148:2: rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 { pushFollow(FOLLOW_5); rule__AmentPackage__Group__2__Impl(); @@ -9771,17 +9946,17 @@ public final void rule__AmentPackage__Group__2() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__2__Impl" - // InternalRos2Parser.g:3124:1: rule__AmentPackage__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:3155:1: rule__AmentPackage__Group__2__Impl : ( Colon ) ; public final void rule__AmentPackage__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3128:1: ( ( Colon ) ) - // InternalRos2Parser.g:3129:1: ( Colon ) + // InternalRos2Parser.g:3159:1: ( ( Colon ) ) + // InternalRos2Parser.g:3160:1: ( Colon ) { - // InternalRos2Parser.g:3129:1: ( Colon ) - // InternalRos2Parser.g:3130:2: Colon + // InternalRos2Parser.g:3160:1: ( Colon ) + // InternalRos2Parser.g:3161:2: Colon { before(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -9808,14 +9983,14 @@ public final void rule__AmentPackage__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__3" - // InternalRos2Parser.g:3139:1: rule__AmentPackage__Group__3 : rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ; + // InternalRos2Parser.g:3170:1: rule__AmentPackage__Group__3 : rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ; public final void rule__AmentPackage__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3143:1: ( rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ) - // InternalRos2Parser.g:3144:2: rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 + // InternalRos2Parser.g:3174:1: ( rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ) + // InternalRos2Parser.g:3175:2: rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 { pushFollow(FOLLOW_6); rule__AmentPackage__Group__3__Impl(); @@ -9846,17 +10021,17 @@ public final void rule__AmentPackage__Group__3() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__3__Impl" - // InternalRos2Parser.g:3151:1: rule__AmentPackage__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:3182:1: rule__AmentPackage__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__AmentPackage__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3155:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:3156:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:3186:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:3187:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:3156:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:3157:2: RULE_BEGIN + // InternalRos2Parser.g:3187:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:3188:2: RULE_BEGIN { before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -9883,14 +10058,14 @@ public final void rule__AmentPackage__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__4" - // InternalRos2Parser.g:3166:1: rule__AmentPackage__Group__4 : rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ; + // InternalRos2Parser.g:3197:1: rule__AmentPackage__Group__4 : rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ; public final void rule__AmentPackage__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3170:1: ( rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ) - // InternalRos2Parser.g:3171:2: rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 + // InternalRos2Parser.g:3201:1: ( rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ) + // InternalRos2Parser.g:3202:2: rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 { pushFollow(FOLLOW_6); rule__AmentPackage__Group__4__Impl(); @@ -9921,20 +10096,20 @@ public final void rule__AmentPackage__Group__4() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__4__Impl" - // InternalRos2Parser.g:3178:1: rule__AmentPackage__Group__4__Impl : ( ( rule__AmentPackage__Group_4__0 )? ) ; + // InternalRos2Parser.g:3209:1: rule__AmentPackage__Group__4__Impl : ( ( rule__AmentPackage__Group_4__0 )? ) ; public final void rule__AmentPackage__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3182:1: ( ( ( rule__AmentPackage__Group_4__0 )? ) ) - // InternalRos2Parser.g:3183:1: ( ( rule__AmentPackage__Group_4__0 )? ) + // InternalRos2Parser.g:3213:1: ( ( ( rule__AmentPackage__Group_4__0 )? ) ) + // InternalRos2Parser.g:3214:1: ( ( rule__AmentPackage__Group_4__0 )? ) { - // InternalRos2Parser.g:3183:1: ( ( rule__AmentPackage__Group_4__0 )? ) - // InternalRos2Parser.g:3184:2: ( rule__AmentPackage__Group_4__0 )? + // InternalRos2Parser.g:3214:1: ( ( rule__AmentPackage__Group_4__0 )? ) + // InternalRos2Parser.g:3215:2: ( rule__AmentPackage__Group_4__0 )? { before(grammarAccess.getAmentPackageAccess().getGroup_4()); - // InternalRos2Parser.g:3185:2: ( rule__AmentPackage__Group_4__0 )? + // InternalRos2Parser.g:3216:2: ( rule__AmentPackage__Group_4__0 )? int alt17=2; int LA17_0 = input.LA(1); @@ -9943,7 +10118,7 @@ public final void rule__AmentPackage__Group__4__Impl() throws RecognitionExcepti } switch (alt17) { case 1 : - // InternalRos2Parser.g:3185:3: rule__AmentPackage__Group_4__0 + // InternalRos2Parser.g:3216:3: rule__AmentPackage__Group_4__0 { pushFollow(FOLLOW_2); rule__AmentPackage__Group_4__0(); @@ -9979,14 +10154,14 @@ public final void rule__AmentPackage__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__5" - // InternalRos2Parser.g:3193:1: rule__AmentPackage__Group__5 : rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ; + // InternalRos2Parser.g:3224:1: rule__AmentPackage__Group__5 : rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ; public final void rule__AmentPackage__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3197:1: ( rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ) - // InternalRos2Parser.g:3198:2: rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 + // InternalRos2Parser.g:3228:1: ( rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ) + // InternalRos2Parser.g:3229:2: rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 { pushFollow(FOLLOW_6); rule__AmentPackage__Group__5__Impl(); @@ -10017,20 +10192,20 @@ public final void rule__AmentPackage__Group__5() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__5__Impl" - // InternalRos2Parser.g:3205:1: rule__AmentPackage__Group__5__Impl : ( ( rule__AmentPackage__Group_5__0 )? ) ; + // InternalRos2Parser.g:3236:1: rule__AmentPackage__Group__5__Impl : ( ( rule__AmentPackage__Group_5__0 )? ) ; public final void rule__AmentPackage__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3209:1: ( ( ( rule__AmentPackage__Group_5__0 )? ) ) - // InternalRos2Parser.g:3210:1: ( ( rule__AmentPackage__Group_5__0 )? ) + // InternalRos2Parser.g:3240:1: ( ( ( rule__AmentPackage__Group_5__0 )? ) ) + // InternalRos2Parser.g:3241:1: ( ( rule__AmentPackage__Group_5__0 )? ) { - // InternalRos2Parser.g:3210:1: ( ( rule__AmentPackage__Group_5__0 )? ) - // InternalRos2Parser.g:3211:2: ( rule__AmentPackage__Group_5__0 )? + // InternalRos2Parser.g:3241:1: ( ( rule__AmentPackage__Group_5__0 )? ) + // InternalRos2Parser.g:3242:2: ( rule__AmentPackage__Group_5__0 )? { before(grammarAccess.getAmentPackageAccess().getGroup_5()); - // InternalRos2Parser.g:3212:2: ( rule__AmentPackage__Group_5__0 )? + // InternalRos2Parser.g:3243:2: ( rule__AmentPackage__Group_5__0 )? int alt18=2; int LA18_0 = input.LA(1); @@ -10039,7 +10214,7 @@ public final void rule__AmentPackage__Group__5__Impl() throws RecognitionExcepti } switch (alt18) { case 1 : - // InternalRos2Parser.g:3212:3: rule__AmentPackage__Group_5__0 + // InternalRos2Parser.g:3243:3: rule__AmentPackage__Group_5__0 { pushFollow(FOLLOW_2); rule__AmentPackage__Group_5__0(); @@ -10075,14 +10250,14 @@ public final void rule__AmentPackage__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__6" - // InternalRos2Parser.g:3220:1: rule__AmentPackage__Group__6 : rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ; + // InternalRos2Parser.g:3251:1: rule__AmentPackage__Group__6 : rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ; public final void rule__AmentPackage__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3224:1: ( rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ) - // InternalRos2Parser.g:3225:2: rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 + // InternalRos2Parser.g:3255:1: ( rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ) + // InternalRos2Parser.g:3256:2: rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 { pushFollow(FOLLOW_6); rule__AmentPackage__Group__6__Impl(); @@ -10113,20 +10288,20 @@ public final void rule__AmentPackage__Group__6() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__6__Impl" - // InternalRos2Parser.g:3232:1: rule__AmentPackage__Group__6__Impl : ( ( rule__AmentPackage__Group_6__0 )? ) ; + // InternalRos2Parser.g:3263:1: rule__AmentPackage__Group__6__Impl : ( ( rule__AmentPackage__Group_6__0 )? ) ; public final void rule__AmentPackage__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3236:1: ( ( ( rule__AmentPackage__Group_6__0 )? ) ) - // InternalRos2Parser.g:3237:1: ( ( rule__AmentPackage__Group_6__0 )? ) + // InternalRos2Parser.g:3267:1: ( ( ( rule__AmentPackage__Group_6__0 )? ) ) + // InternalRos2Parser.g:3268:1: ( ( rule__AmentPackage__Group_6__0 )? ) { - // InternalRos2Parser.g:3237:1: ( ( rule__AmentPackage__Group_6__0 )? ) - // InternalRos2Parser.g:3238:2: ( rule__AmentPackage__Group_6__0 )? + // InternalRos2Parser.g:3268:1: ( ( rule__AmentPackage__Group_6__0 )? ) + // InternalRos2Parser.g:3269:2: ( rule__AmentPackage__Group_6__0 )? { before(grammarAccess.getAmentPackageAccess().getGroup_6()); - // InternalRos2Parser.g:3239:2: ( rule__AmentPackage__Group_6__0 )? + // InternalRos2Parser.g:3270:2: ( rule__AmentPackage__Group_6__0 )? int alt19=2; int LA19_0 = input.LA(1); @@ -10135,7 +10310,7 @@ public final void rule__AmentPackage__Group__6__Impl() throws RecognitionExcepti } switch (alt19) { case 1 : - // InternalRos2Parser.g:3239:3: rule__AmentPackage__Group_6__0 + // InternalRos2Parser.g:3270:3: rule__AmentPackage__Group_6__0 { pushFollow(FOLLOW_2); rule__AmentPackage__Group_6__0(); @@ -10171,14 +10346,14 @@ public final void rule__AmentPackage__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__7" - // InternalRos2Parser.g:3247:1: rule__AmentPackage__Group__7 : rule__AmentPackage__Group__7__Impl ; + // InternalRos2Parser.g:3278:1: rule__AmentPackage__Group__7 : rule__AmentPackage__Group__7__Impl ; public final void rule__AmentPackage__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3251:1: ( rule__AmentPackage__Group__7__Impl ) - // InternalRos2Parser.g:3252:2: rule__AmentPackage__Group__7__Impl + // InternalRos2Parser.g:3282:1: ( rule__AmentPackage__Group__7__Impl ) + // InternalRos2Parser.g:3283:2: rule__AmentPackage__Group__7__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group__7__Impl(); @@ -10204,17 +10379,17 @@ public final void rule__AmentPackage__Group__7() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__7__Impl" - // InternalRos2Parser.g:3258:1: rule__AmentPackage__Group__7__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:3289:1: rule__AmentPackage__Group__7__Impl : ( RULE_END ) ; public final void rule__AmentPackage__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3262:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:3263:1: ( RULE_END ) + // InternalRos2Parser.g:3293:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:3294:1: ( RULE_END ) { - // InternalRos2Parser.g:3263:1: ( RULE_END ) - // InternalRos2Parser.g:3264:2: RULE_END + // InternalRos2Parser.g:3294:1: ( RULE_END ) + // InternalRos2Parser.g:3295:2: RULE_END { before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); match(input,RULE_END,FOLLOW_2); @@ -10241,14 +10416,14 @@ public final void rule__AmentPackage__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group_4__0" - // InternalRos2Parser.g:3274:1: rule__AmentPackage__Group_4__0 : rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ; + // InternalRos2Parser.g:3305:1: rule__AmentPackage__Group_4__0 : rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ; public final void rule__AmentPackage__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3278:1: ( rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ) - // InternalRos2Parser.g:3279:2: rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 + // InternalRos2Parser.g:3309:1: ( rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ) + // InternalRos2Parser.g:3310:2: rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 { pushFollow(FOLLOW_7); rule__AmentPackage__Group_4__0__Impl(); @@ -10279,17 +10454,17 @@ public final void rule__AmentPackage__Group_4__0() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_4__0__Impl" - // InternalRos2Parser.g:3286:1: rule__AmentPackage__Group_4__0__Impl : ( FromGitRepo ) ; + // InternalRos2Parser.g:3317:1: rule__AmentPackage__Group_4__0__Impl : ( FromGitRepo ) ; public final void rule__AmentPackage__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3290:1: ( ( FromGitRepo ) ) - // InternalRos2Parser.g:3291:1: ( FromGitRepo ) + // InternalRos2Parser.g:3321:1: ( ( FromGitRepo ) ) + // InternalRos2Parser.g:3322:1: ( FromGitRepo ) { - // InternalRos2Parser.g:3291:1: ( FromGitRepo ) - // InternalRos2Parser.g:3292:2: FromGitRepo + // InternalRos2Parser.g:3322:1: ( FromGitRepo ) + // InternalRos2Parser.g:3323:2: FromGitRepo { before(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); match(input,FromGitRepo,FOLLOW_2); @@ -10316,14 +10491,14 @@ public final void rule__AmentPackage__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_4__1" - // InternalRos2Parser.g:3301:1: rule__AmentPackage__Group_4__1 : rule__AmentPackage__Group_4__1__Impl ; + // InternalRos2Parser.g:3332:1: rule__AmentPackage__Group_4__1 : rule__AmentPackage__Group_4__1__Impl ; public final void rule__AmentPackage__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3305:1: ( rule__AmentPackage__Group_4__1__Impl ) - // InternalRos2Parser.g:3306:2: rule__AmentPackage__Group_4__1__Impl + // InternalRos2Parser.g:3336:1: ( rule__AmentPackage__Group_4__1__Impl ) + // InternalRos2Parser.g:3337:2: rule__AmentPackage__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group_4__1__Impl(); @@ -10349,21 +10524,21 @@ public final void rule__AmentPackage__Group_4__1() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_4__1__Impl" - // InternalRos2Parser.g:3312:1: rule__AmentPackage__Group_4__1__Impl : ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ; + // InternalRos2Parser.g:3343:1: rule__AmentPackage__Group_4__1__Impl : ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ; public final void rule__AmentPackage__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3316:1: ( ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ) - // InternalRos2Parser.g:3317:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) + // InternalRos2Parser.g:3347:1: ( ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos2Parser.g:3348:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) { - // InternalRos2Parser.g:3317:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) - // InternalRos2Parser.g:3318:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) + // InternalRos2Parser.g:3348:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) + // InternalRos2Parser.g:3349:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) { before(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); - // InternalRos2Parser.g:3319:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) - // InternalRos2Parser.g:3319:3: rule__AmentPackage__FromGitRepoAssignment_4_1 + // InternalRos2Parser.g:3350:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) + // InternalRos2Parser.g:3350:3: rule__AmentPackage__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); rule__AmentPackage__FromGitRepoAssignment_4_1(); @@ -10396,14 +10571,14 @@ public final void rule__AmentPackage__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_5__0" - // InternalRos2Parser.g:3328:1: rule__AmentPackage__Group_5__0 : rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ; + // InternalRos2Parser.g:3359:1: rule__AmentPackage__Group_5__0 : rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ; public final void rule__AmentPackage__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3332:1: ( rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ) - // InternalRos2Parser.g:3333:2: rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 + // InternalRos2Parser.g:3363:1: ( rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ) + // InternalRos2Parser.g:3364:2: rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 { pushFollow(FOLLOW_5); rule__AmentPackage__Group_5__0__Impl(); @@ -10434,17 +10609,17 @@ public final void rule__AmentPackage__Group_5__0() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_5__0__Impl" - // InternalRos2Parser.g:3340:1: rule__AmentPackage__Group_5__0__Impl : ( Artifacts ) ; + // InternalRos2Parser.g:3371:1: rule__AmentPackage__Group_5__0__Impl : ( Artifacts ) ; public final void rule__AmentPackage__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3344:1: ( ( Artifacts ) ) - // InternalRos2Parser.g:3345:1: ( Artifacts ) + // InternalRos2Parser.g:3375:1: ( ( Artifacts ) ) + // InternalRos2Parser.g:3376:1: ( Artifacts ) { - // InternalRos2Parser.g:3345:1: ( Artifacts ) - // InternalRos2Parser.g:3346:2: Artifacts + // InternalRos2Parser.g:3376:1: ( Artifacts ) + // InternalRos2Parser.g:3377:2: Artifacts { before(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); match(input,Artifacts,FOLLOW_2); @@ -10471,14 +10646,14 @@ public final void rule__AmentPackage__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_5__1" - // InternalRos2Parser.g:3355:1: rule__AmentPackage__Group_5__1 : rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ; + // InternalRos2Parser.g:3386:1: rule__AmentPackage__Group_5__1 : rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ; public final void rule__AmentPackage__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3359:1: ( rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ) - // InternalRos2Parser.g:3360:2: rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 + // InternalRos2Parser.g:3390:1: ( rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ) + // InternalRos2Parser.g:3391:2: rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 { pushFollow(FOLLOW_8); rule__AmentPackage__Group_5__1__Impl(); @@ -10509,17 +10684,17 @@ public final void rule__AmentPackage__Group_5__1() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_5__1__Impl" - // InternalRos2Parser.g:3367:1: rule__AmentPackage__Group_5__1__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:3398:1: rule__AmentPackage__Group_5__1__Impl : ( RULE_BEGIN ) ; public final void rule__AmentPackage__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3371:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:3372:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:3402:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:3403:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:3372:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:3373:2: RULE_BEGIN + // InternalRos2Parser.g:3403:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:3404:2: RULE_BEGIN { before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); match(input,RULE_BEGIN,FOLLOW_2); @@ -10546,14 +10721,14 @@ public final void rule__AmentPackage__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_5__2" - // InternalRos2Parser.g:3382:1: rule__AmentPackage__Group_5__2 : rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ; + // InternalRos2Parser.g:3413:1: rule__AmentPackage__Group_5__2 : rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ; public final void rule__AmentPackage__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3386:1: ( rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ) - // InternalRos2Parser.g:3387:2: rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 + // InternalRos2Parser.g:3417:1: ( rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ) + // InternalRos2Parser.g:3418:2: rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 { pushFollow(FOLLOW_8); rule__AmentPackage__Group_5__2__Impl(); @@ -10584,20 +10759,20 @@ public final void rule__AmentPackage__Group_5__2() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_5__2__Impl" - // InternalRos2Parser.g:3394:1: rule__AmentPackage__Group_5__2__Impl : ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) ; + // InternalRos2Parser.g:3425:1: rule__AmentPackage__Group_5__2__Impl : ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) ; public final void rule__AmentPackage__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3398:1: ( ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) ) - // InternalRos2Parser.g:3399:1: ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) + // InternalRos2Parser.g:3429:1: ( ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) ) + // InternalRos2Parser.g:3430:1: ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) { - // InternalRos2Parser.g:3399:1: ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) - // InternalRos2Parser.g:3400:2: ( rule__AmentPackage__ArtifactAssignment_5_2 )* + // InternalRos2Parser.g:3430:1: ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) + // InternalRos2Parser.g:3431:2: ( rule__AmentPackage__ArtifactAssignment_5_2 )* { before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); - // InternalRos2Parser.g:3401:2: ( rule__AmentPackage__ArtifactAssignment_5_2 )* + // InternalRos2Parser.g:3432:2: ( rule__AmentPackage__ArtifactAssignment_5_2 )* loop20: do { int alt20=2; @@ -10610,7 +10785,7 @@ public final void rule__AmentPackage__Group_5__2__Impl() throws RecognitionExcep switch (alt20) { case 1 : - // InternalRos2Parser.g:3401:3: rule__AmentPackage__ArtifactAssignment_5_2 + // InternalRos2Parser.g:3432:3: rule__AmentPackage__ArtifactAssignment_5_2 { pushFollow(FOLLOW_9); rule__AmentPackage__ArtifactAssignment_5_2(); @@ -10649,14 +10824,14 @@ public final void rule__AmentPackage__Group_5__2__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_5__3" - // InternalRos2Parser.g:3409:1: rule__AmentPackage__Group_5__3 : rule__AmentPackage__Group_5__3__Impl ; + // InternalRos2Parser.g:3440:1: rule__AmentPackage__Group_5__3 : rule__AmentPackage__Group_5__3__Impl ; public final void rule__AmentPackage__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3413:1: ( rule__AmentPackage__Group_5__3__Impl ) - // InternalRos2Parser.g:3414:2: rule__AmentPackage__Group_5__3__Impl + // InternalRos2Parser.g:3444:1: ( rule__AmentPackage__Group_5__3__Impl ) + // InternalRos2Parser.g:3445:2: rule__AmentPackage__Group_5__3__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group_5__3__Impl(); @@ -10682,17 +10857,17 @@ public final void rule__AmentPackage__Group_5__3() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_5__3__Impl" - // InternalRos2Parser.g:3420:1: rule__AmentPackage__Group_5__3__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:3451:1: rule__AmentPackage__Group_5__3__Impl : ( RULE_END ) ; public final void rule__AmentPackage__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3424:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:3425:1: ( RULE_END ) + // InternalRos2Parser.g:3455:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:3456:1: ( RULE_END ) { - // InternalRos2Parser.g:3425:1: ( RULE_END ) - // InternalRos2Parser.g:3426:2: RULE_END + // InternalRos2Parser.g:3456:1: ( RULE_END ) + // InternalRos2Parser.g:3457:2: RULE_END { before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); match(input,RULE_END,FOLLOW_2); @@ -10719,14 +10894,14 @@ public final void rule__AmentPackage__Group_5__3__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__0" - // InternalRos2Parser.g:3436:1: rule__AmentPackage__Group_6__0 : rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ; + // InternalRos2Parser.g:3467:1: rule__AmentPackage__Group_6__0 : rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ; public final void rule__AmentPackage__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3440:1: ( rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ) - // InternalRos2Parser.g:3441:2: rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 + // InternalRos2Parser.g:3471:1: ( rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ) + // InternalRos2Parser.g:3472:2: rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 { pushFollow(FOLLOW_10); rule__AmentPackage__Group_6__0__Impl(); @@ -10757,17 +10932,17 @@ public final void rule__AmentPackage__Group_6__0() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__0__Impl" - // InternalRos2Parser.g:3448:1: rule__AmentPackage__Group_6__0__Impl : ( Dependencies ) ; + // InternalRos2Parser.g:3479:1: rule__AmentPackage__Group_6__0__Impl : ( Dependencies ) ; public final void rule__AmentPackage__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3452:1: ( ( Dependencies ) ) - // InternalRos2Parser.g:3453:1: ( Dependencies ) + // InternalRos2Parser.g:3483:1: ( ( Dependencies ) ) + // InternalRos2Parser.g:3484:1: ( Dependencies ) { - // InternalRos2Parser.g:3453:1: ( Dependencies ) - // InternalRos2Parser.g:3454:2: Dependencies + // InternalRos2Parser.g:3484:1: ( Dependencies ) + // InternalRos2Parser.g:3485:2: Dependencies { before(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); match(input,Dependencies,FOLLOW_2); @@ -10794,14 +10969,14 @@ public final void rule__AmentPackage__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__1" - // InternalRos2Parser.g:3463:1: rule__AmentPackage__Group_6__1 : rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ; + // InternalRos2Parser.g:3494:1: rule__AmentPackage__Group_6__1 : rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ; public final void rule__AmentPackage__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3467:1: ( rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ) - // InternalRos2Parser.g:3468:2: rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 + // InternalRos2Parser.g:3498:1: ( rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ) + // InternalRos2Parser.g:3499:2: rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 { pushFollow(FOLLOW_11); rule__AmentPackage__Group_6__1__Impl(); @@ -10832,17 +11007,17 @@ public final void rule__AmentPackage__Group_6__1() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__1__Impl" - // InternalRos2Parser.g:3475:1: rule__AmentPackage__Group_6__1__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:3506:1: rule__AmentPackage__Group_6__1__Impl : ( LeftSquareBracket ) ; public final void rule__AmentPackage__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3479:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:3480:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:3510:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:3511:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:3480:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:3481:2: LeftSquareBracket + // InternalRos2Parser.g:3511:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:3512:2: LeftSquareBracket { before(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); match(input,LeftSquareBracket,FOLLOW_2); @@ -10869,14 +11044,14 @@ public final void rule__AmentPackage__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__2" - // InternalRos2Parser.g:3490:1: rule__AmentPackage__Group_6__2 : rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ; + // InternalRos2Parser.g:3521:1: rule__AmentPackage__Group_6__2 : rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ; public final void rule__AmentPackage__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3494:1: ( rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ) - // InternalRos2Parser.g:3495:2: rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 + // InternalRos2Parser.g:3525:1: ( rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ) + // InternalRos2Parser.g:3526:2: rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 { pushFollow(FOLLOW_12); rule__AmentPackage__Group_6__2__Impl(); @@ -10907,21 +11082,21 @@ public final void rule__AmentPackage__Group_6__2() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__2__Impl" - // InternalRos2Parser.g:3502:1: rule__AmentPackage__Group_6__2__Impl : ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) ; + // InternalRos2Parser.g:3533:1: rule__AmentPackage__Group_6__2__Impl : ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) ; public final void rule__AmentPackage__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3506:1: ( ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) ) - // InternalRos2Parser.g:3507:1: ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) + // InternalRos2Parser.g:3537:1: ( ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) ) + // InternalRos2Parser.g:3538:1: ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) { - // InternalRos2Parser.g:3507:1: ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) - // InternalRos2Parser.g:3508:2: ( rule__AmentPackage__DependencyAssignment_6_2 ) + // InternalRos2Parser.g:3538:1: ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) + // InternalRos2Parser.g:3539:2: ( rule__AmentPackage__DependencyAssignment_6_2 ) { before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); - // InternalRos2Parser.g:3509:2: ( rule__AmentPackage__DependencyAssignment_6_2 ) - // InternalRos2Parser.g:3509:3: rule__AmentPackage__DependencyAssignment_6_2 + // InternalRos2Parser.g:3540:2: ( rule__AmentPackage__DependencyAssignment_6_2 ) + // InternalRos2Parser.g:3540:3: rule__AmentPackage__DependencyAssignment_6_2 { pushFollow(FOLLOW_2); rule__AmentPackage__DependencyAssignment_6_2(); @@ -10954,14 +11129,14 @@ public final void rule__AmentPackage__Group_6__2__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__3" - // InternalRos2Parser.g:3517:1: rule__AmentPackage__Group_6__3 : rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ; + // InternalRos2Parser.g:3548:1: rule__AmentPackage__Group_6__3 : rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ; public final void rule__AmentPackage__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3521:1: ( rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ) - // InternalRos2Parser.g:3522:2: rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 + // InternalRos2Parser.g:3552:1: ( rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ) + // InternalRos2Parser.g:3553:2: rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 { pushFollow(FOLLOW_12); rule__AmentPackage__Group_6__3__Impl(); @@ -10992,20 +11167,20 @@ public final void rule__AmentPackage__Group_6__3() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__3__Impl" - // InternalRos2Parser.g:3529:1: rule__AmentPackage__Group_6__3__Impl : ( ( rule__AmentPackage__Group_6_3__0 )* ) ; + // InternalRos2Parser.g:3560:1: rule__AmentPackage__Group_6__3__Impl : ( ( rule__AmentPackage__Group_6_3__0 )* ) ; public final void rule__AmentPackage__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3533:1: ( ( ( rule__AmentPackage__Group_6_3__0 )* ) ) - // InternalRos2Parser.g:3534:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) + // InternalRos2Parser.g:3564:1: ( ( ( rule__AmentPackage__Group_6_3__0 )* ) ) + // InternalRos2Parser.g:3565:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) { - // InternalRos2Parser.g:3534:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) - // InternalRos2Parser.g:3535:2: ( rule__AmentPackage__Group_6_3__0 )* + // InternalRos2Parser.g:3565:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) + // InternalRos2Parser.g:3566:2: ( rule__AmentPackage__Group_6_3__0 )* { before(grammarAccess.getAmentPackageAccess().getGroup_6_3()); - // InternalRos2Parser.g:3536:2: ( rule__AmentPackage__Group_6_3__0 )* + // InternalRos2Parser.g:3567:2: ( rule__AmentPackage__Group_6_3__0 )* loop21: do { int alt21=2; @@ -11018,7 +11193,7 @@ public final void rule__AmentPackage__Group_6__3__Impl() throws RecognitionExcep switch (alt21) { case 1 : - // InternalRos2Parser.g:3536:3: rule__AmentPackage__Group_6_3__0 + // InternalRos2Parser.g:3567:3: rule__AmentPackage__Group_6_3__0 { pushFollow(FOLLOW_13); rule__AmentPackage__Group_6_3__0(); @@ -11057,14 +11232,14 @@ public final void rule__AmentPackage__Group_6__3__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__4" - // InternalRos2Parser.g:3544:1: rule__AmentPackage__Group_6__4 : rule__AmentPackage__Group_6__4__Impl ; + // InternalRos2Parser.g:3575:1: rule__AmentPackage__Group_6__4 : rule__AmentPackage__Group_6__4__Impl ; public final void rule__AmentPackage__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3548:1: ( rule__AmentPackage__Group_6__4__Impl ) - // InternalRos2Parser.g:3549:2: rule__AmentPackage__Group_6__4__Impl + // InternalRos2Parser.g:3579:1: ( rule__AmentPackage__Group_6__4__Impl ) + // InternalRos2Parser.g:3580:2: rule__AmentPackage__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group_6__4__Impl(); @@ -11090,17 +11265,17 @@ public final void rule__AmentPackage__Group_6__4() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__4__Impl" - // InternalRos2Parser.g:3555:1: rule__AmentPackage__Group_6__4__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:3586:1: rule__AmentPackage__Group_6__4__Impl : ( RightSquareBracket ) ; public final void rule__AmentPackage__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3559:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:3560:1: ( RightSquareBracket ) + // InternalRos2Parser.g:3590:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:3591:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:3560:1: ( RightSquareBracket ) - // InternalRos2Parser.g:3561:2: RightSquareBracket + // InternalRos2Parser.g:3591:1: ( RightSquareBracket ) + // InternalRos2Parser.g:3592:2: RightSquareBracket { before(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); match(input,RightSquareBracket,FOLLOW_2); @@ -11127,14 +11302,14 @@ public final void rule__AmentPackage__Group_6__4__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6_3__0" - // InternalRos2Parser.g:3571:1: rule__AmentPackage__Group_6_3__0 : rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ; + // InternalRos2Parser.g:3602:1: rule__AmentPackage__Group_6_3__0 : rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ; public final void rule__AmentPackage__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3575:1: ( rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ) - // InternalRos2Parser.g:3576:2: rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 + // InternalRos2Parser.g:3606:1: ( rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ) + // InternalRos2Parser.g:3607:2: rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 { pushFollow(FOLLOW_11); rule__AmentPackage__Group_6_3__0__Impl(); @@ -11165,17 +11340,17 @@ public final void rule__AmentPackage__Group_6_3__0() throws RecognitionException // $ANTLR start "rule__AmentPackage__Group_6_3__0__Impl" - // InternalRos2Parser.g:3583:1: rule__AmentPackage__Group_6_3__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:3614:1: rule__AmentPackage__Group_6_3__0__Impl : ( Comma ) ; public final void rule__AmentPackage__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3587:1: ( ( Comma ) ) - // InternalRos2Parser.g:3588:1: ( Comma ) + // InternalRos2Parser.g:3618:1: ( ( Comma ) ) + // InternalRos2Parser.g:3619:1: ( Comma ) { - // InternalRos2Parser.g:3588:1: ( Comma ) - // InternalRos2Parser.g:3589:2: Comma + // InternalRos2Parser.g:3619:1: ( Comma ) + // InternalRos2Parser.g:3620:2: Comma { before(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); match(input,Comma,FOLLOW_2); @@ -11202,14 +11377,14 @@ public final void rule__AmentPackage__Group_6_3__0__Impl() throws RecognitionExc // $ANTLR start "rule__AmentPackage__Group_6_3__1" - // InternalRos2Parser.g:3598:1: rule__AmentPackage__Group_6_3__1 : rule__AmentPackage__Group_6_3__1__Impl ; + // InternalRos2Parser.g:3629:1: rule__AmentPackage__Group_6_3__1 : rule__AmentPackage__Group_6_3__1__Impl ; public final void rule__AmentPackage__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3602:1: ( rule__AmentPackage__Group_6_3__1__Impl ) - // InternalRos2Parser.g:3603:2: rule__AmentPackage__Group_6_3__1__Impl + // InternalRos2Parser.g:3633:1: ( rule__AmentPackage__Group_6_3__1__Impl ) + // InternalRos2Parser.g:3634:2: rule__AmentPackage__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group_6_3__1__Impl(); @@ -11235,21 +11410,21 @@ public final void rule__AmentPackage__Group_6_3__1() throws RecognitionException // $ANTLR start "rule__AmentPackage__Group_6_3__1__Impl" - // InternalRos2Parser.g:3609:1: rule__AmentPackage__Group_6_3__1__Impl : ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) ; + // InternalRos2Parser.g:3640:1: rule__AmentPackage__Group_6_3__1__Impl : ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) ; public final void rule__AmentPackage__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3613:1: ( ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) ) - // InternalRos2Parser.g:3614:1: ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos2Parser.g:3644:1: ( ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) ) + // InternalRos2Parser.g:3645:1: ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) { - // InternalRos2Parser.g:3614:1: ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) - // InternalRos2Parser.g:3615:2: ( rule__AmentPackage__DependencyAssignment_6_3_1 ) + // InternalRos2Parser.g:3645:1: ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos2Parser.g:3646:2: ( rule__AmentPackage__DependencyAssignment_6_3_1 ) { before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); - // InternalRos2Parser.g:3616:2: ( rule__AmentPackage__DependencyAssignment_6_3_1 ) - // InternalRos2Parser.g:3616:3: rule__AmentPackage__DependencyAssignment_6_3_1 + // InternalRos2Parser.g:3647:2: ( rule__AmentPackage__DependencyAssignment_6_3_1 ) + // InternalRos2Parser.g:3647:3: rule__AmentPackage__DependencyAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__AmentPackage__DependencyAssignment_6_3_1(); @@ -11282,14 +11457,14 @@ public final void rule__AmentPackage__Group_6_3__1__Impl() throws RecognitionExc // $ANTLR start "rule__QualityOfService__Group__0" - // InternalRos2Parser.g:3625:1: rule__QualityOfService__Group__0 : rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 ; + // InternalRos2Parser.g:3656:1: rule__QualityOfService__Group__0 : rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 ; public final void rule__QualityOfService__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3629:1: ( rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 ) - // InternalRos2Parser.g:3630:2: rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 + // InternalRos2Parser.g:3660:1: ( rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 ) + // InternalRos2Parser.g:3661:2: rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 { pushFollow(FOLLOW_14); rule__QualityOfService__Group__0__Impl(); @@ -11320,21 +11495,21 @@ public final void rule__QualityOfService__Group__0() throws RecognitionException // $ANTLR start "rule__QualityOfService__Group__0__Impl" - // InternalRos2Parser.g:3637:1: rule__QualityOfService__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:3668:1: rule__QualityOfService__Group__0__Impl : ( () ) ; public final void rule__QualityOfService__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3641:1: ( ( () ) ) - // InternalRos2Parser.g:3642:1: ( () ) + // InternalRos2Parser.g:3672:1: ( ( () ) ) + // InternalRos2Parser.g:3673:1: ( () ) { - // InternalRos2Parser.g:3642:1: ( () ) - // InternalRos2Parser.g:3643:2: () + // InternalRos2Parser.g:3673:1: ( () ) + // InternalRos2Parser.g:3674:2: () { before(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); - // InternalRos2Parser.g:3644:2: () - // InternalRos2Parser.g:3644:3: + // InternalRos2Parser.g:3675:2: () + // InternalRos2Parser.g:3675:3: { } @@ -11357,14 +11532,14 @@ public final void rule__QualityOfService__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__QualityOfService__Group__1" - // InternalRos2Parser.g:3652:1: rule__QualityOfService__Group__1 : rule__QualityOfService__Group__1__Impl ; + // InternalRos2Parser.g:3683:1: rule__QualityOfService__Group__1 : rule__QualityOfService__Group__1__Impl ; public final void rule__QualityOfService__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3656:1: ( rule__QualityOfService__Group__1__Impl ) - // InternalRos2Parser.g:3657:2: rule__QualityOfService__Group__1__Impl + // InternalRos2Parser.g:3687:1: ( rule__QualityOfService__Group__1__Impl ) + // InternalRos2Parser.g:3688:2: rule__QualityOfService__Group__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group__1__Impl(); @@ -11390,21 +11565,21 @@ public final void rule__QualityOfService__Group__1() throws RecognitionException // $ANTLR start "rule__QualityOfService__Group__1__Impl" - // InternalRos2Parser.g:3663:1: rule__QualityOfService__Group__1__Impl : ( ( rule__QualityOfService__UnorderedGroup_1 ) ) ; + // InternalRos2Parser.g:3694:1: rule__QualityOfService__Group__1__Impl : ( ( rule__QualityOfService__UnorderedGroup_1 ) ) ; public final void rule__QualityOfService__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3667:1: ( ( ( rule__QualityOfService__UnorderedGroup_1 ) ) ) - // InternalRos2Parser.g:3668:1: ( ( rule__QualityOfService__UnorderedGroup_1 ) ) + // InternalRos2Parser.g:3698:1: ( ( ( rule__QualityOfService__UnorderedGroup_1 ) ) ) + // InternalRos2Parser.g:3699:1: ( ( rule__QualityOfService__UnorderedGroup_1 ) ) { - // InternalRos2Parser.g:3668:1: ( ( rule__QualityOfService__UnorderedGroup_1 ) ) - // InternalRos2Parser.g:3669:2: ( rule__QualityOfService__UnorderedGroup_1 ) + // InternalRos2Parser.g:3699:1: ( ( rule__QualityOfService__UnorderedGroup_1 ) ) + // InternalRos2Parser.g:3700:2: ( rule__QualityOfService__UnorderedGroup_1 ) { before(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - // InternalRos2Parser.g:3670:2: ( rule__QualityOfService__UnorderedGroup_1 ) - // InternalRos2Parser.g:3670:3: rule__QualityOfService__UnorderedGroup_1 + // InternalRos2Parser.g:3701:2: ( rule__QualityOfService__UnorderedGroup_1 ) + // InternalRos2Parser.g:3701:3: rule__QualityOfService__UnorderedGroup_1 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1(); @@ -11437,14 +11612,14 @@ public final void rule__QualityOfService__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__QualityOfService__Group_1_0__0" - // InternalRos2Parser.g:3679:1: rule__QualityOfService__Group_1_0__0 : rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 ; + // InternalRos2Parser.g:3710:1: rule__QualityOfService__Group_1_0__0 : rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 ; public final void rule__QualityOfService__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3683:1: ( rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 ) - // InternalRos2Parser.g:3684:2: rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 + // InternalRos2Parser.g:3714:1: ( rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 ) + // InternalRos2Parser.g:3715:2: rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 { pushFollow(FOLLOW_15); rule__QualityOfService__Group_1_0__0__Impl(); @@ -11475,17 +11650,17 @@ public final void rule__QualityOfService__Group_1_0__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_0__0__Impl" - // InternalRos2Parser.g:3691:1: rule__QualityOfService__Group_1_0__0__Impl : ( Profile ) ; + // InternalRos2Parser.g:3722:1: rule__QualityOfService__Group_1_0__0__Impl : ( Profile ) ; public final void rule__QualityOfService__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3695:1: ( ( Profile ) ) - // InternalRos2Parser.g:3696:1: ( Profile ) + // InternalRos2Parser.g:3726:1: ( ( Profile ) ) + // InternalRos2Parser.g:3727:1: ( Profile ) { - // InternalRos2Parser.g:3696:1: ( Profile ) - // InternalRos2Parser.g:3697:2: Profile + // InternalRos2Parser.g:3727:1: ( Profile ) + // InternalRos2Parser.g:3728:2: Profile { before(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); match(input,Profile,FOLLOW_2); @@ -11512,14 +11687,14 @@ public final void rule__QualityOfService__Group_1_0__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_0__1" - // InternalRos2Parser.g:3706:1: rule__QualityOfService__Group_1_0__1 : rule__QualityOfService__Group_1_0__1__Impl ; + // InternalRos2Parser.g:3737:1: rule__QualityOfService__Group_1_0__1 : rule__QualityOfService__Group_1_0__1__Impl ; public final void rule__QualityOfService__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3710:1: ( rule__QualityOfService__Group_1_0__1__Impl ) - // InternalRos2Parser.g:3711:2: rule__QualityOfService__Group_1_0__1__Impl + // InternalRos2Parser.g:3741:1: ( rule__QualityOfService__Group_1_0__1__Impl ) + // InternalRos2Parser.g:3742:2: rule__QualityOfService__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_0__1__Impl(); @@ -11545,21 +11720,21 @@ public final void rule__QualityOfService__Group_1_0__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_0__1__Impl" - // InternalRos2Parser.g:3717:1: rule__QualityOfService__Group_1_0__1__Impl : ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) ; + // InternalRos2Parser.g:3748:1: rule__QualityOfService__Group_1_0__1__Impl : ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) ; public final void rule__QualityOfService__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3721:1: ( ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) ) - // InternalRos2Parser.g:3722:1: ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) + // InternalRos2Parser.g:3752:1: ( ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) ) + // InternalRos2Parser.g:3753:1: ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) { - // InternalRos2Parser.g:3722:1: ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) - // InternalRos2Parser.g:3723:2: ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) + // InternalRos2Parser.g:3753:1: ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) + // InternalRos2Parser.g:3754:2: ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); - // InternalRos2Parser.g:3724:2: ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) - // InternalRos2Parser.g:3724:3: rule__QualityOfService__QoSProfileAssignment_1_0_1 + // InternalRos2Parser.g:3755:2: ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) + // InternalRos2Parser.g:3755:3: rule__QualityOfService__QoSProfileAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__QualityOfService__QoSProfileAssignment_1_0_1(); @@ -11592,14 +11767,14 @@ public final void rule__QualityOfService__Group_1_0__1__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_1__0" - // InternalRos2Parser.g:3733:1: rule__QualityOfService__Group_1_1__0 : rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 ; + // InternalRos2Parser.g:3764:1: rule__QualityOfService__Group_1_1__0 : rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 ; public final void rule__QualityOfService__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3737:1: ( rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 ) - // InternalRos2Parser.g:3738:2: rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 + // InternalRos2Parser.g:3768:1: ( rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 ) + // InternalRos2Parser.g:3769:2: rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 { pushFollow(FOLLOW_16); rule__QualityOfService__Group_1_1__0__Impl(); @@ -11630,17 +11805,17 @@ public final void rule__QualityOfService__Group_1_1__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_1__0__Impl" - // InternalRos2Parser.g:3745:1: rule__QualityOfService__Group_1_1__0__Impl : ( History ) ; + // InternalRos2Parser.g:3776:1: rule__QualityOfService__Group_1_1__0__Impl : ( History ) ; public final void rule__QualityOfService__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3749:1: ( ( History ) ) - // InternalRos2Parser.g:3750:1: ( History ) + // InternalRos2Parser.g:3780:1: ( ( History ) ) + // InternalRos2Parser.g:3781:1: ( History ) { - // InternalRos2Parser.g:3750:1: ( History ) - // InternalRos2Parser.g:3751:2: History + // InternalRos2Parser.g:3781:1: ( History ) + // InternalRos2Parser.g:3782:2: History { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); match(input,History,FOLLOW_2); @@ -11667,14 +11842,14 @@ public final void rule__QualityOfService__Group_1_1__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_1__1" - // InternalRos2Parser.g:3760:1: rule__QualityOfService__Group_1_1__1 : rule__QualityOfService__Group_1_1__1__Impl ; + // InternalRos2Parser.g:3791:1: rule__QualityOfService__Group_1_1__1 : rule__QualityOfService__Group_1_1__1__Impl ; public final void rule__QualityOfService__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3764:1: ( rule__QualityOfService__Group_1_1__1__Impl ) - // InternalRos2Parser.g:3765:2: rule__QualityOfService__Group_1_1__1__Impl + // InternalRos2Parser.g:3795:1: ( rule__QualityOfService__Group_1_1__1__Impl ) + // InternalRos2Parser.g:3796:2: rule__QualityOfService__Group_1_1__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_1__1__Impl(); @@ -11700,21 +11875,21 @@ public final void rule__QualityOfService__Group_1_1__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_1__1__Impl" - // InternalRos2Parser.g:3771:1: rule__QualityOfService__Group_1_1__1__Impl : ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) ; + // InternalRos2Parser.g:3802:1: rule__QualityOfService__Group_1_1__1__Impl : ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) ; public final void rule__QualityOfService__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3775:1: ( ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) ) - // InternalRos2Parser.g:3776:1: ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) + // InternalRos2Parser.g:3806:1: ( ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) ) + // InternalRos2Parser.g:3807:1: ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) { - // InternalRos2Parser.g:3776:1: ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) - // InternalRos2Parser.g:3777:2: ( rule__QualityOfService__HistoryAssignment_1_1_1 ) + // InternalRos2Parser.g:3807:1: ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) + // InternalRos2Parser.g:3808:2: ( rule__QualityOfService__HistoryAssignment_1_1_1 ) { before(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); - // InternalRos2Parser.g:3778:2: ( rule__QualityOfService__HistoryAssignment_1_1_1 ) - // InternalRos2Parser.g:3778:3: rule__QualityOfService__HistoryAssignment_1_1_1 + // InternalRos2Parser.g:3809:2: ( rule__QualityOfService__HistoryAssignment_1_1_1 ) + // InternalRos2Parser.g:3809:3: rule__QualityOfService__HistoryAssignment_1_1_1 { pushFollow(FOLLOW_2); rule__QualityOfService__HistoryAssignment_1_1_1(); @@ -11747,14 +11922,14 @@ public final void rule__QualityOfService__Group_1_1__1__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_2__0" - // InternalRos2Parser.g:3787:1: rule__QualityOfService__Group_1_2__0 : rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 ; + // InternalRos2Parser.g:3818:1: rule__QualityOfService__Group_1_2__0 : rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 ; public final void rule__QualityOfService__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3791:1: ( rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 ) - // InternalRos2Parser.g:3792:2: rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 + // InternalRos2Parser.g:3822:1: ( rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 ) + // InternalRos2Parser.g:3823:2: rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 { pushFollow(FOLLOW_17); rule__QualityOfService__Group_1_2__0__Impl(); @@ -11785,17 +11960,17 @@ public final void rule__QualityOfService__Group_1_2__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_2__0__Impl" - // InternalRos2Parser.g:3799:1: rule__QualityOfService__Group_1_2__0__Impl : ( Depth ) ; + // InternalRos2Parser.g:3830:1: rule__QualityOfService__Group_1_2__0__Impl : ( Depth ) ; public final void rule__QualityOfService__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3803:1: ( ( Depth ) ) - // InternalRos2Parser.g:3804:1: ( Depth ) + // InternalRos2Parser.g:3834:1: ( ( Depth ) ) + // InternalRos2Parser.g:3835:1: ( Depth ) { - // InternalRos2Parser.g:3804:1: ( Depth ) - // InternalRos2Parser.g:3805:2: Depth + // InternalRos2Parser.g:3835:1: ( Depth ) + // InternalRos2Parser.g:3836:2: Depth { before(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); match(input,Depth,FOLLOW_2); @@ -11822,14 +11997,14 @@ public final void rule__QualityOfService__Group_1_2__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_2__1" - // InternalRos2Parser.g:3814:1: rule__QualityOfService__Group_1_2__1 : rule__QualityOfService__Group_1_2__1__Impl ; + // InternalRos2Parser.g:3845:1: rule__QualityOfService__Group_1_2__1 : rule__QualityOfService__Group_1_2__1__Impl ; public final void rule__QualityOfService__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3818:1: ( rule__QualityOfService__Group_1_2__1__Impl ) - // InternalRos2Parser.g:3819:2: rule__QualityOfService__Group_1_2__1__Impl + // InternalRos2Parser.g:3849:1: ( rule__QualityOfService__Group_1_2__1__Impl ) + // InternalRos2Parser.g:3850:2: rule__QualityOfService__Group_1_2__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_2__1__Impl(); @@ -11855,21 +12030,21 @@ public final void rule__QualityOfService__Group_1_2__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_2__1__Impl" - // InternalRos2Parser.g:3825:1: rule__QualityOfService__Group_1_2__1__Impl : ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) ; + // InternalRos2Parser.g:3856:1: rule__QualityOfService__Group_1_2__1__Impl : ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) ; public final void rule__QualityOfService__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3829:1: ( ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) ) - // InternalRos2Parser.g:3830:1: ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) + // InternalRos2Parser.g:3860:1: ( ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) ) + // InternalRos2Parser.g:3861:1: ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) { - // InternalRos2Parser.g:3830:1: ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) - // InternalRos2Parser.g:3831:2: ( rule__QualityOfService__DepthAssignment_1_2_1 ) + // InternalRos2Parser.g:3861:1: ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) + // InternalRos2Parser.g:3862:2: ( rule__QualityOfService__DepthAssignment_1_2_1 ) { before(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); - // InternalRos2Parser.g:3832:2: ( rule__QualityOfService__DepthAssignment_1_2_1 ) - // InternalRos2Parser.g:3832:3: rule__QualityOfService__DepthAssignment_1_2_1 + // InternalRos2Parser.g:3863:2: ( rule__QualityOfService__DepthAssignment_1_2_1 ) + // InternalRos2Parser.g:3863:3: rule__QualityOfService__DepthAssignment_1_2_1 { pushFollow(FOLLOW_2); rule__QualityOfService__DepthAssignment_1_2_1(); @@ -11902,14 +12077,14 @@ public final void rule__QualityOfService__Group_1_2__1__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_3__0" - // InternalRos2Parser.g:3841:1: rule__QualityOfService__Group_1_3__0 : rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 ; + // InternalRos2Parser.g:3872:1: rule__QualityOfService__Group_1_3__0 : rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 ; public final void rule__QualityOfService__Group_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3845:1: ( rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 ) - // InternalRos2Parser.g:3846:2: rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 + // InternalRos2Parser.g:3876:1: ( rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 ) + // InternalRos2Parser.g:3877:2: rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 { pushFollow(FOLLOW_18); rule__QualityOfService__Group_1_3__0__Impl(); @@ -11940,17 +12115,17 @@ public final void rule__QualityOfService__Group_1_3__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_3__0__Impl" - // InternalRos2Parser.g:3853:1: rule__QualityOfService__Group_1_3__0__Impl : ( Reliability ) ; + // InternalRos2Parser.g:3884:1: rule__QualityOfService__Group_1_3__0__Impl : ( Reliability ) ; public final void rule__QualityOfService__Group_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3857:1: ( ( Reliability ) ) - // InternalRos2Parser.g:3858:1: ( Reliability ) + // InternalRos2Parser.g:3888:1: ( ( Reliability ) ) + // InternalRos2Parser.g:3889:1: ( Reliability ) { - // InternalRos2Parser.g:3858:1: ( Reliability ) - // InternalRos2Parser.g:3859:2: Reliability + // InternalRos2Parser.g:3889:1: ( Reliability ) + // InternalRos2Parser.g:3890:2: Reliability { before(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); match(input,Reliability,FOLLOW_2); @@ -11977,14 +12152,14 @@ public final void rule__QualityOfService__Group_1_3__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_3__1" - // InternalRos2Parser.g:3868:1: rule__QualityOfService__Group_1_3__1 : rule__QualityOfService__Group_1_3__1__Impl ; + // InternalRos2Parser.g:3899:1: rule__QualityOfService__Group_1_3__1 : rule__QualityOfService__Group_1_3__1__Impl ; public final void rule__QualityOfService__Group_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3872:1: ( rule__QualityOfService__Group_1_3__1__Impl ) - // InternalRos2Parser.g:3873:2: rule__QualityOfService__Group_1_3__1__Impl + // InternalRos2Parser.g:3903:1: ( rule__QualityOfService__Group_1_3__1__Impl ) + // InternalRos2Parser.g:3904:2: rule__QualityOfService__Group_1_3__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_3__1__Impl(); @@ -12010,21 +12185,21 @@ public final void rule__QualityOfService__Group_1_3__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_3__1__Impl" - // InternalRos2Parser.g:3879:1: rule__QualityOfService__Group_1_3__1__Impl : ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) ; + // InternalRos2Parser.g:3910:1: rule__QualityOfService__Group_1_3__1__Impl : ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) ; public final void rule__QualityOfService__Group_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3883:1: ( ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) ) - // InternalRos2Parser.g:3884:1: ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) + // InternalRos2Parser.g:3914:1: ( ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) ) + // InternalRos2Parser.g:3915:1: ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) { - // InternalRos2Parser.g:3884:1: ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) - // InternalRos2Parser.g:3885:2: ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) + // InternalRos2Parser.g:3915:1: ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) + // InternalRos2Parser.g:3916:2: ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) { before(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); - // InternalRos2Parser.g:3886:2: ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) - // InternalRos2Parser.g:3886:3: rule__QualityOfService__ReliabilityAssignment_1_3_1 + // InternalRos2Parser.g:3917:2: ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) + // InternalRos2Parser.g:3917:3: rule__QualityOfService__ReliabilityAssignment_1_3_1 { pushFollow(FOLLOW_2); rule__QualityOfService__ReliabilityAssignment_1_3_1(); @@ -12057,14 +12232,14 @@ public final void rule__QualityOfService__Group_1_3__1__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_4__0" - // InternalRos2Parser.g:3895:1: rule__QualityOfService__Group_1_4__0 : rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 ; + // InternalRos2Parser.g:3926:1: rule__QualityOfService__Group_1_4__0 : rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 ; public final void rule__QualityOfService__Group_1_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3899:1: ( rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 ) - // InternalRos2Parser.g:3900:2: rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 + // InternalRos2Parser.g:3930:1: ( rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 ) + // InternalRos2Parser.g:3931:2: rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 { pushFollow(FOLLOW_19); rule__QualityOfService__Group_1_4__0__Impl(); @@ -12095,17 +12270,17 @@ public final void rule__QualityOfService__Group_1_4__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_4__0__Impl" - // InternalRos2Parser.g:3907:1: rule__QualityOfService__Group_1_4__0__Impl : ( Durability ) ; + // InternalRos2Parser.g:3938:1: rule__QualityOfService__Group_1_4__0__Impl : ( Durability ) ; public final void rule__QualityOfService__Group_1_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3911:1: ( ( Durability ) ) - // InternalRos2Parser.g:3912:1: ( Durability ) + // InternalRos2Parser.g:3942:1: ( ( Durability ) ) + // InternalRos2Parser.g:3943:1: ( Durability ) { - // InternalRos2Parser.g:3912:1: ( Durability ) - // InternalRos2Parser.g:3913:2: Durability + // InternalRos2Parser.g:3943:1: ( Durability ) + // InternalRos2Parser.g:3944:2: Durability { before(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); match(input,Durability,FOLLOW_2); @@ -12132,14 +12307,14 @@ public final void rule__QualityOfService__Group_1_4__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_4__1" - // InternalRos2Parser.g:3922:1: rule__QualityOfService__Group_1_4__1 : rule__QualityOfService__Group_1_4__1__Impl ; + // InternalRos2Parser.g:3953:1: rule__QualityOfService__Group_1_4__1 : rule__QualityOfService__Group_1_4__1__Impl ; public final void rule__QualityOfService__Group_1_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3926:1: ( rule__QualityOfService__Group_1_4__1__Impl ) - // InternalRos2Parser.g:3927:2: rule__QualityOfService__Group_1_4__1__Impl + // InternalRos2Parser.g:3957:1: ( rule__QualityOfService__Group_1_4__1__Impl ) + // InternalRos2Parser.g:3958:2: rule__QualityOfService__Group_1_4__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_4__1__Impl(); @@ -12165,21 +12340,21 @@ public final void rule__QualityOfService__Group_1_4__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_4__1__Impl" - // InternalRos2Parser.g:3933:1: rule__QualityOfService__Group_1_4__1__Impl : ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) ; + // InternalRos2Parser.g:3964:1: rule__QualityOfService__Group_1_4__1__Impl : ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) ; public final void rule__QualityOfService__Group_1_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3937:1: ( ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) ) - // InternalRos2Parser.g:3938:1: ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) + // InternalRos2Parser.g:3968:1: ( ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) ) + // InternalRos2Parser.g:3969:1: ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) { - // InternalRos2Parser.g:3938:1: ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) - // InternalRos2Parser.g:3939:2: ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) + // InternalRos2Parser.g:3969:1: ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) + // InternalRos2Parser.g:3970:2: ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) { before(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); - // InternalRos2Parser.g:3940:2: ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) - // InternalRos2Parser.g:3940:3: rule__QualityOfService__DurabilityAssignment_1_4_1 + // InternalRos2Parser.g:3971:2: ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) + // InternalRos2Parser.g:3971:3: rule__QualityOfService__DurabilityAssignment_1_4_1 { pushFollow(FOLLOW_2); rule__QualityOfService__DurabilityAssignment_1_4_1(); @@ -12212,14 +12387,14 @@ public final void rule__QualityOfService__Group_1_4__1__Impl() throws Recognitio // $ANTLR start "rule__Publisher__Group__0" - // InternalRos2Parser.g:3949:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; + // InternalRos2Parser.g:3980:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; public final void rule__Publisher__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3953:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) - // InternalRos2Parser.g:3954:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 + // InternalRos2Parser.g:3984:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) + // InternalRos2Parser.g:3985:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 { pushFollow(FOLLOW_7); rule__Publisher__Group__0__Impl(); @@ -12250,21 +12425,21 @@ public final void rule__Publisher__Group__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__0__Impl" - // InternalRos2Parser.g:3961:1: rule__Publisher__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:3992:1: rule__Publisher__Group__0__Impl : ( () ) ; public final void rule__Publisher__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3965:1: ( ( () ) ) - // InternalRos2Parser.g:3966:1: ( () ) + // InternalRos2Parser.g:3996:1: ( ( () ) ) + // InternalRos2Parser.g:3997:1: ( () ) { - // InternalRos2Parser.g:3966:1: ( () ) - // InternalRos2Parser.g:3967:2: () + // InternalRos2Parser.g:3997:1: ( () ) + // InternalRos2Parser.g:3998:2: () { before(grammarAccess.getPublisherAccess().getPublisherAction_0()); - // InternalRos2Parser.g:3968:2: () - // InternalRos2Parser.g:3968:3: + // InternalRos2Parser.g:3999:2: () + // InternalRos2Parser.g:3999:3: { } @@ -12287,14 +12462,14 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__1" - // InternalRos2Parser.g:3976:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; + // InternalRos2Parser.g:4007:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; public final void rule__Publisher__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3980:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) - // InternalRos2Parser.g:3981:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 + // InternalRos2Parser.g:4011:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) + // InternalRos2Parser.g:4012:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 { pushFollow(FOLLOW_4); rule__Publisher__Group__1__Impl(); @@ -12325,21 +12500,21 @@ public final void rule__Publisher__Group__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__1__Impl" - // InternalRos2Parser.g:3988:1: rule__Publisher__Group__1__Impl : ( ( rule__Publisher__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:4019:1: rule__Publisher__Group__1__Impl : ( ( rule__Publisher__NameAssignment_1 ) ) ; public final void rule__Publisher__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:3992:1: ( ( ( rule__Publisher__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:3993:1: ( ( rule__Publisher__NameAssignment_1 ) ) + // InternalRos2Parser.g:4023:1: ( ( ( rule__Publisher__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:4024:1: ( ( rule__Publisher__NameAssignment_1 ) ) { - // InternalRos2Parser.g:3993:1: ( ( rule__Publisher__NameAssignment_1 ) ) - // InternalRos2Parser.g:3994:2: ( rule__Publisher__NameAssignment_1 ) + // InternalRos2Parser.g:4024:1: ( ( rule__Publisher__NameAssignment_1 ) ) + // InternalRos2Parser.g:4025:2: ( rule__Publisher__NameAssignment_1 ) { before(grammarAccess.getPublisherAccess().getNameAssignment_1()); - // InternalRos2Parser.g:3995:2: ( rule__Publisher__NameAssignment_1 ) - // InternalRos2Parser.g:3995:3: rule__Publisher__NameAssignment_1 + // InternalRos2Parser.g:4026:2: ( rule__Publisher__NameAssignment_1 ) + // InternalRos2Parser.g:4026:3: rule__Publisher__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Publisher__NameAssignment_1(); @@ -12372,14 +12547,14 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__2" - // InternalRos2Parser.g:4003:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; + // InternalRos2Parser.g:4034:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; public final void rule__Publisher__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4007:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) - // InternalRos2Parser.g:4008:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 + // InternalRos2Parser.g:4038:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) + // InternalRos2Parser.g:4039:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 { pushFollow(FOLLOW_5); rule__Publisher__Group__2__Impl(); @@ -12410,17 +12585,17 @@ public final void rule__Publisher__Group__2() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__2__Impl" - // InternalRos2Parser.g:4015:1: rule__Publisher__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:4046:1: rule__Publisher__Group__2__Impl : ( Colon ) ; public final void rule__Publisher__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4019:1: ( ( Colon ) ) - // InternalRos2Parser.g:4020:1: ( Colon ) + // InternalRos2Parser.g:4050:1: ( ( Colon ) ) + // InternalRos2Parser.g:4051:1: ( Colon ) { - // InternalRos2Parser.g:4020:1: ( Colon ) - // InternalRos2Parser.g:4021:2: Colon + // InternalRos2Parser.g:4051:1: ( Colon ) + // InternalRos2Parser.g:4052:2: Colon { before(grammarAccess.getPublisherAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -12447,14 +12622,14 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__3" - // InternalRos2Parser.g:4030:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; + // InternalRos2Parser.g:4061:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; public final void rule__Publisher__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4034:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) - // InternalRos2Parser.g:4035:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 + // InternalRos2Parser.g:4065:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) + // InternalRos2Parser.g:4066:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 { pushFollow(FOLLOW_20); rule__Publisher__Group__3__Impl(); @@ -12485,17 +12660,17 @@ public final void rule__Publisher__Group__3() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__3__Impl" - // InternalRos2Parser.g:4042:1: rule__Publisher__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:4073:1: rule__Publisher__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Publisher__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4046:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:4047:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4077:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:4078:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:4047:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:4048:2: RULE_BEGIN + // InternalRos2Parser.g:4078:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4079:2: RULE_BEGIN { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -12522,14 +12697,14 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__4" - // InternalRos2Parser.g:4057:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; + // InternalRos2Parser.g:4088:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; public final void rule__Publisher__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4061:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) - // InternalRos2Parser.g:4062:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 + // InternalRos2Parser.g:4092:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) + // InternalRos2Parser.g:4093:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 { pushFollow(FOLLOW_7); rule__Publisher__Group__4__Impl(); @@ -12560,17 +12735,17 @@ public final void rule__Publisher__Group__4() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__4__Impl" - // InternalRos2Parser.g:4069:1: rule__Publisher__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:4100:1: rule__Publisher__Group__4__Impl : ( Type_1 ) ; public final void rule__Publisher__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4073:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:4074:1: ( Type_1 ) + // InternalRos2Parser.g:4104:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:4105:1: ( Type_1 ) { - // InternalRos2Parser.g:4074:1: ( Type_1 ) - // InternalRos2Parser.g:4075:2: Type_1 + // InternalRos2Parser.g:4105:1: ( Type_1 ) + // InternalRos2Parser.g:4106:2: Type_1 { before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); match(input,Type_1,FOLLOW_2); @@ -12597,14 +12772,14 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__5" - // InternalRos2Parser.g:4084:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; + // InternalRos2Parser.g:4115:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; public final void rule__Publisher__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4088:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) - // InternalRos2Parser.g:4089:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 + // InternalRos2Parser.g:4119:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) + // InternalRos2Parser.g:4120:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 { pushFollow(FOLLOW_21); rule__Publisher__Group__5__Impl(); @@ -12635,21 +12810,21 @@ public final void rule__Publisher__Group__5() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__5__Impl" - // InternalRos2Parser.g:4096:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; + // InternalRos2Parser.g:4127:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; public final void rule__Publisher__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4100:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) - // InternalRos2Parser.g:4101:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos2Parser.g:4131:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) + // InternalRos2Parser.g:4132:1: ( ( rule__Publisher__MessageAssignment_5 ) ) { - // InternalRos2Parser.g:4101:1: ( ( rule__Publisher__MessageAssignment_5 ) ) - // InternalRos2Parser.g:4102:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos2Parser.g:4132:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos2Parser.g:4133:2: ( rule__Publisher__MessageAssignment_5 ) { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); - // InternalRos2Parser.g:4103:2: ( rule__Publisher__MessageAssignment_5 ) - // InternalRos2Parser.g:4103:3: rule__Publisher__MessageAssignment_5 + // InternalRos2Parser.g:4134:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos2Parser.g:4134:3: rule__Publisher__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Publisher__MessageAssignment_5(); @@ -12682,14 +12857,14 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__6" - // InternalRos2Parser.g:4111:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; + // InternalRos2Parser.g:4142:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; public final void rule__Publisher__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4115:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) - // InternalRos2Parser.g:4116:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 + // InternalRos2Parser.g:4146:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) + // InternalRos2Parser.g:4147:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 { pushFollow(FOLLOW_21); rule__Publisher__Group__6__Impl(); @@ -12720,20 +12895,20 @@ public final void rule__Publisher__Group__6() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__6__Impl" - // InternalRos2Parser.g:4123:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; + // InternalRos2Parser.g:4154:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; public final void rule__Publisher__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4127:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) - // InternalRos2Parser.g:4128:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos2Parser.g:4158:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) + // InternalRos2Parser.g:4159:1: ( ( rule__Publisher__Group_6__0 )? ) { - // InternalRos2Parser.g:4128:1: ( ( rule__Publisher__Group_6__0 )? ) - // InternalRos2Parser.g:4129:2: ( rule__Publisher__Group_6__0 )? + // InternalRos2Parser.g:4159:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos2Parser.g:4160:2: ( rule__Publisher__Group_6__0 )? { before(grammarAccess.getPublisherAccess().getGroup_6()); - // InternalRos2Parser.g:4130:2: ( rule__Publisher__Group_6__0 )? + // InternalRos2Parser.g:4161:2: ( rule__Publisher__Group_6__0 )? int alt22=2; int LA22_0 = input.LA(1); @@ -12742,7 +12917,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } switch (alt22) { case 1 : - // InternalRos2Parser.g:4130:3: rule__Publisher__Group_6__0 + // InternalRos2Parser.g:4161:3: rule__Publisher__Group_6__0 { pushFollow(FOLLOW_2); rule__Publisher__Group_6__0(); @@ -12778,14 +12953,14 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__7" - // InternalRos2Parser.g:4138:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl rule__Publisher__Group__8 ; + // InternalRos2Parser.g:4169:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl rule__Publisher__Group__8 ; public final void rule__Publisher__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4142:1: ( rule__Publisher__Group__7__Impl rule__Publisher__Group__8 ) - // InternalRos2Parser.g:4143:2: rule__Publisher__Group__7__Impl rule__Publisher__Group__8 + // InternalRos2Parser.g:4173:1: ( rule__Publisher__Group__7__Impl rule__Publisher__Group__8 ) + // InternalRos2Parser.g:4174:2: rule__Publisher__Group__7__Impl rule__Publisher__Group__8 { pushFollow(FOLLOW_21); rule__Publisher__Group__7__Impl(); @@ -12816,20 +12991,20 @@ public final void rule__Publisher__Group__7() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__7__Impl" - // InternalRos2Parser.g:4150:1: rule__Publisher__Group__7__Impl : ( ( rule__Publisher__Group_7__0 )? ) ; + // InternalRos2Parser.g:4181:1: rule__Publisher__Group__7__Impl : ( ( rule__Publisher__Group_7__0 )? ) ; public final void rule__Publisher__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4154:1: ( ( ( rule__Publisher__Group_7__0 )? ) ) - // InternalRos2Parser.g:4155:1: ( ( rule__Publisher__Group_7__0 )? ) + // InternalRos2Parser.g:4185:1: ( ( ( rule__Publisher__Group_7__0 )? ) ) + // InternalRos2Parser.g:4186:1: ( ( rule__Publisher__Group_7__0 )? ) { - // InternalRos2Parser.g:4155:1: ( ( rule__Publisher__Group_7__0 )? ) - // InternalRos2Parser.g:4156:2: ( rule__Publisher__Group_7__0 )? + // InternalRos2Parser.g:4186:1: ( ( rule__Publisher__Group_7__0 )? ) + // InternalRos2Parser.g:4187:2: ( rule__Publisher__Group_7__0 )? { before(grammarAccess.getPublisherAccess().getGroup_7()); - // InternalRos2Parser.g:4157:2: ( rule__Publisher__Group_7__0 )? + // InternalRos2Parser.g:4188:2: ( rule__Publisher__Group_7__0 )? int alt23=2; int LA23_0 = input.LA(1); @@ -12838,7 +13013,7 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException } switch (alt23) { case 1 : - // InternalRos2Parser.g:4157:3: rule__Publisher__Group_7__0 + // InternalRos2Parser.g:4188:3: rule__Publisher__Group_7__0 { pushFollow(FOLLOW_2); rule__Publisher__Group_7__0(); @@ -12874,14 +13049,14 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__8" - // InternalRos2Parser.g:4165:1: rule__Publisher__Group__8 : rule__Publisher__Group__8__Impl ; + // InternalRos2Parser.g:4196:1: rule__Publisher__Group__8 : rule__Publisher__Group__8__Impl ; public final void rule__Publisher__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4169:1: ( rule__Publisher__Group__8__Impl ) - // InternalRos2Parser.g:4170:2: rule__Publisher__Group__8__Impl + // InternalRos2Parser.g:4200:1: ( rule__Publisher__Group__8__Impl ) + // InternalRos2Parser.g:4201:2: rule__Publisher__Group__8__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group__8__Impl(); @@ -12907,17 +13082,17 @@ public final void rule__Publisher__Group__8() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__8__Impl" - // InternalRos2Parser.g:4176:1: rule__Publisher__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:4207:1: rule__Publisher__Group__8__Impl : ( RULE_END ) ; public final void rule__Publisher__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4180:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:4181:1: ( RULE_END ) + // InternalRos2Parser.g:4211:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:4212:1: ( RULE_END ) { - // InternalRos2Parser.g:4181:1: ( RULE_END ) - // InternalRos2Parser.g:4182:2: RULE_END + // InternalRos2Parser.g:4212:1: ( RULE_END ) + // InternalRos2Parser.g:4213:2: RULE_END { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); match(input,RULE_END,FOLLOW_2); @@ -12944,14 +13119,14 @@ public final void rule__Publisher__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group_6__0" - // InternalRos2Parser.g:4192:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; + // InternalRos2Parser.g:4223:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; public final void rule__Publisher__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4196:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) - // InternalRos2Parser.g:4197:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 + // InternalRos2Parser.g:4227:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) + // InternalRos2Parser.g:4228:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 { pushFollow(FOLLOW_22); rule__Publisher__Group_6__0__Impl(); @@ -12982,17 +13157,17 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__0__Impl" - // InternalRos2Parser.g:4204:1: rule__Publisher__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:4235:1: rule__Publisher__Group_6__0__Impl : ( Ns ) ; public final void rule__Publisher__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4208:1: ( ( Ns ) ) - // InternalRos2Parser.g:4209:1: ( Ns ) + // InternalRos2Parser.g:4239:1: ( ( Ns ) ) + // InternalRos2Parser.g:4240:1: ( Ns ) { - // InternalRos2Parser.g:4209:1: ( Ns ) - // InternalRos2Parser.g:4210:2: Ns + // InternalRos2Parser.g:4240:1: ( Ns ) + // InternalRos2Parser.g:4241:2: Ns { before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); match(input,Ns,FOLLOW_2); @@ -13019,14 +13194,14 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_6__1" - // InternalRos2Parser.g:4219:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; + // InternalRos2Parser.g:4250:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; public final void rule__Publisher__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4223:1: ( rule__Publisher__Group_6__1__Impl ) - // InternalRos2Parser.g:4224:2: rule__Publisher__Group_6__1__Impl + // InternalRos2Parser.g:4254:1: ( rule__Publisher__Group_6__1__Impl ) + // InternalRos2Parser.g:4255:2: rule__Publisher__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group_6__1__Impl(); @@ -13052,21 +13227,21 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__1__Impl" - // InternalRos2Parser.g:4230:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:4261:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; public final void rule__Publisher__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4234:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:4235:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:4265:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:4266:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:4235:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:4236:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:4266:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:4267:2: ( rule__Publisher__NamespaceAssignment_6_1 ) { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:4237:2: ( rule__Publisher__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:4237:3: rule__Publisher__NamespaceAssignment_6_1 + // InternalRos2Parser.g:4268:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:4268:3: rule__Publisher__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Publisher__NamespaceAssignment_6_1(); @@ -13099,14 +13274,14 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_7__0" - // InternalRos2Parser.g:4246:1: rule__Publisher__Group_7__0 : rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 ; + // InternalRos2Parser.g:4277:1: rule__Publisher__Group_7__0 : rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 ; public final void rule__Publisher__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4250:1: ( rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 ) - // InternalRos2Parser.g:4251:2: rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 + // InternalRos2Parser.g:4281:1: ( rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 ) + // InternalRos2Parser.g:4282:2: rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 { pushFollow(FOLLOW_5); rule__Publisher__Group_7__0__Impl(); @@ -13137,17 +13312,17 @@ public final void rule__Publisher__Group_7__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_7__0__Impl" - // InternalRos2Parser.g:4258:1: rule__Publisher__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:4289:1: rule__Publisher__Group_7__0__Impl : ( Qos ) ; public final void rule__Publisher__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4262:1: ( ( Qos ) ) - // InternalRos2Parser.g:4263:1: ( Qos ) + // InternalRos2Parser.g:4293:1: ( ( Qos ) ) + // InternalRos2Parser.g:4294:1: ( Qos ) { - // InternalRos2Parser.g:4263:1: ( Qos ) - // InternalRos2Parser.g:4264:2: Qos + // InternalRos2Parser.g:4294:1: ( Qos ) + // InternalRos2Parser.g:4295:2: Qos { before(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); match(input,Qos,FOLLOW_2); @@ -13174,14 +13349,14 @@ public final void rule__Publisher__Group_7__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_7__1" - // InternalRos2Parser.g:4273:1: rule__Publisher__Group_7__1 : rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 ; + // InternalRos2Parser.g:4304:1: rule__Publisher__Group_7__1 : rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 ; public final void rule__Publisher__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4277:1: ( rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 ) - // InternalRos2Parser.g:4278:2: rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 + // InternalRos2Parser.g:4308:1: ( rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 ) + // InternalRos2Parser.g:4309:2: rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 { pushFollow(FOLLOW_14); rule__Publisher__Group_7__1__Impl(); @@ -13212,17 +13387,17 @@ public final void rule__Publisher__Group_7__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_7__1__Impl" - // InternalRos2Parser.g:4285:1: rule__Publisher__Group_7__1__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:4316:1: rule__Publisher__Group_7__1__Impl : ( RULE_BEGIN ) ; public final void rule__Publisher__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4289:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:4290:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4320:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:4321:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:4290:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:4291:2: RULE_BEGIN + // InternalRos2Parser.g:4321:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4322:2: RULE_BEGIN { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); match(input,RULE_BEGIN,FOLLOW_2); @@ -13249,14 +13424,14 @@ public final void rule__Publisher__Group_7__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_7__2" - // InternalRos2Parser.g:4300:1: rule__Publisher__Group_7__2 : rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 ; + // InternalRos2Parser.g:4331:1: rule__Publisher__Group_7__2 : rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 ; public final void rule__Publisher__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4304:1: ( rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 ) - // InternalRos2Parser.g:4305:2: rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 + // InternalRos2Parser.g:4335:1: ( rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 ) + // InternalRos2Parser.g:4336:2: rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 { pushFollow(FOLLOW_23); rule__Publisher__Group_7__2__Impl(); @@ -13287,21 +13462,21 @@ public final void rule__Publisher__Group_7__2() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_7__2__Impl" - // InternalRos2Parser.g:4312:1: rule__Publisher__Group_7__2__Impl : ( ( rule__Publisher__QosAssignment_7_2 ) ) ; + // InternalRos2Parser.g:4343:1: rule__Publisher__Group_7__2__Impl : ( ( rule__Publisher__QosAssignment_7_2 ) ) ; public final void rule__Publisher__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4316:1: ( ( ( rule__Publisher__QosAssignment_7_2 ) ) ) - // InternalRos2Parser.g:4317:1: ( ( rule__Publisher__QosAssignment_7_2 ) ) + // InternalRos2Parser.g:4347:1: ( ( ( rule__Publisher__QosAssignment_7_2 ) ) ) + // InternalRos2Parser.g:4348:1: ( ( rule__Publisher__QosAssignment_7_2 ) ) { - // InternalRos2Parser.g:4317:1: ( ( rule__Publisher__QosAssignment_7_2 ) ) - // InternalRos2Parser.g:4318:2: ( rule__Publisher__QosAssignment_7_2 ) + // InternalRos2Parser.g:4348:1: ( ( rule__Publisher__QosAssignment_7_2 ) ) + // InternalRos2Parser.g:4349:2: ( rule__Publisher__QosAssignment_7_2 ) { before(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); - // InternalRos2Parser.g:4319:2: ( rule__Publisher__QosAssignment_7_2 ) - // InternalRos2Parser.g:4319:3: rule__Publisher__QosAssignment_7_2 + // InternalRos2Parser.g:4350:2: ( rule__Publisher__QosAssignment_7_2 ) + // InternalRos2Parser.g:4350:3: rule__Publisher__QosAssignment_7_2 { pushFollow(FOLLOW_2); rule__Publisher__QosAssignment_7_2(); @@ -13334,14 +13509,14 @@ public final void rule__Publisher__Group_7__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_7__3" - // InternalRos2Parser.g:4327:1: rule__Publisher__Group_7__3 : rule__Publisher__Group_7__3__Impl ; + // InternalRos2Parser.g:4358:1: rule__Publisher__Group_7__3 : rule__Publisher__Group_7__3__Impl ; public final void rule__Publisher__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4331:1: ( rule__Publisher__Group_7__3__Impl ) - // InternalRos2Parser.g:4332:2: rule__Publisher__Group_7__3__Impl + // InternalRos2Parser.g:4362:1: ( rule__Publisher__Group_7__3__Impl ) + // InternalRos2Parser.g:4363:2: rule__Publisher__Group_7__3__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group_7__3__Impl(); @@ -13367,17 +13542,17 @@ public final void rule__Publisher__Group_7__3() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_7__3__Impl" - // InternalRos2Parser.g:4338:1: rule__Publisher__Group_7__3__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:4369:1: rule__Publisher__Group_7__3__Impl : ( RULE_END ) ; public final void rule__Publisher__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4342:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:4343:1: ( RULE_END ) + // InternalRos2Parser.g:4373:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:4374:1: ( RULE_END ) { - // InternalRos2Parser.g:4343:1: ( RULE_END ) - // InternalRos2Parser.g:4344:2: RULE_END + // InternalRos2Parser.g:4374:1: ( RULE_END ) + // InternalRos2Parser.g:4375:2: RULE_END { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); match(input,RULE_END,FOLLOW_2); @@ -13404,14 +13579,14 @@ public final void rule__Publisher__Group_7__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__Subscriber__Group__0" - // InternalRos2Parser.g:4354:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; + // InternalRos2Parser.g:4385:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; public final void rule__Subscriber__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4358:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) - // InternalRos2Parser.g:4359:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 + // InternalRos2Parser.g:4389:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) + // InternalRos2Parser.g:4390:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 { pushFollow(FOLLOW_7); rule__Subscriber__Group__0__Impl(); @@ -13442,21 +13617,21 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__0__Impl" - // InternalRos2Parser.g:4366:1: rule__Subscriber__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:4397:1: rule__Subscriber__Group__0__Impl : ( () ) ; public final void rule__Subscriber__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4370:1: ( ( () ) ) - // InternalRos2Parser.g:4371:1: ( () ) + // InternalRos2Parser.g:4401:1: ( ( () ) ) + // InternalRos2Parser.g:4402:1: ( () ) { - // InternalRos2Parser.g:4371:1: ( () ) - // InternalRos2Parser.g:4372:2: () + // InternalRos2Parser.g:4402:1: ( () ) + // InternalRos2Parser.g:4403:2: () { before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); - // InternalRos2Parser.g:4373:2: () - // InternalRos2Parser.g:4373:3: + // InternalRos2Parser.g:4404:2: () + // InternalRos2Parser.g:4404:3: { } @@ -13479,14 +13654,14 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__1" - // InternalRos2Parser.g:4381:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; + // InternalRos2Parser.g:4412:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; public final void rule__Subscriber__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4385:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) - // InternalRos2Parser.g:4386:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 + // InternalRos2Parser.g:4416:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) + // InternalRos2Parser.g:4417:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 { pushFollow(FOLLOW_4); rule__Subscriber__Group__1__Impl(); @@ -13517,21 +13692,21 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__1__Impl" - // InternalRos2Parser.g:4393:1: rule__Subscriber__Group__1__Impl : ( ( rule__Subscriber__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:4424:1: rule__Subscriber__Group__1__Impl : ( ( rule__Subscriber__NameAssignment_1 ) ) ; public final void rule__Subscriber__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4397:1: ( ( ( rule__Subscriber__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:4398:1: ( ( rule__Subscriber__NameAssignment_1 ) ) + // InternalRos2Parser.g:4428:1: ( ( ( rule__Subscriber__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:4429:1: ( ( rule__Subscriber__NameAssignment_1 ) ) { - // InternalRos2Parser.g:4398:1: ( ( rule__Subscriber__NameAssignment_1 ) ) - // InternalRos2Parser.g:4399:2: ( rule__Subscriber__NameAssignment_1 ) + // InternalRos2Parser.g:4429:1: ( ( rule__Subscriber__NameAssignment_1 ) ) + // InternalRos2Parser.g:4430:2: ( rule__Subscriber__NameAssignment_1 ) { before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); - // InternalRos2Parser.g:4400:2: ( rule__Subscriber__NameAssignment_1 ) - // InternalRos2Parser.g:4400:3: rule__Subscriber__NameAssignment_1 + // InternalRos2Parser.g:4431:2: ( rule__Subscriber__NameAssignment_1 ) + // InternalRos2Parser.g:4431:3: rule__Subscriber__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Subscriber__NameAssignment_1(); @@ -13564,14 +13739,14 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__2" - // InternalRos2Parser.g:4408:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; + // InternalRos2Parser.g:4439:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; public final void rule__Subscriber__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4412:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) - // InternalRos2Parser.g:4413:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 + // InternalRos2Parser.g:4443:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) + // InternalRos2Parser.g:4444:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 { pushFollow(FOLLOW_5); rule__Subscriber__Group__2__Impl(); @@ -13602,17 +13777,17 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__2__Impl" - // InternalRos2Parser.g:4420:1: rule__Subscriber__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:4451:1: rule__Subscriber__Group__2__Impl : ( Colon ) ; public final void rule__Subscriber__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4424:1: ( ( Colon ) ) - // InternalRos2Parser.g:4425:1: ( Colon ) + // InternalRos2Parser.g:4455:1: ( ( Colon ) ) + // InternalRos2Parser.g:4456:1: ( Colon ) { - // InternalRos2Parser.g:4425:1: ( Colon ) - // InternalRos2Parser.g:4426:2: Colon + // InternalRos2Parser.g:4456:1: ( Colon ) + // InternalRos2Parser.g:4457:2: Colon { before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -13639,14 +13814,14 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__3" - // InternalRos2Parser.g:4435:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; + // InternalRos2Parser.g:4466:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; public final void rule__Subscriber__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4439:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) - // InternalRos2Parser.g:4440:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 + // InternalRos2Parser.g:4470:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) + // InternalRos2Parser.g:4471:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 { pushFollow(FOLLOW_20); rule__Subscriber__Group__3__Impl(); @@ -13677,17 +13852,17 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__3__Impl" - // InternalRos2Parser.g:4447:1: rule__Subscriber__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:4478:1: rule__Subscriber__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Subscriber__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4451:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:4452:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4482:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:4483:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:4452:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:4453:2: RULE_BEGIN + // InternalRos2Parser.g:4483:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4484:2: RULE_BEGIN { before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -13714,14 +13889,14 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__4" - // InternalRos2Parser.g:4462:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; + // InternalRos2Parser.g:4493:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; public final void rule__Subscriber__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4466:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) - // InternalRos2Parser.g:4467:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 + // InternalRos2Parser.g:4497:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) + // InternalRos2Parser.g:4498:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 { pushFollow(FOLLOW_7); rule__Subscriber__Group__4__Impl(); @@ -13752,17 +13927,17 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__4__Impl" - // InternalRos2Parser.g:4474:1: rule__Subscriber__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:4505:1: rule__Subscriber__Group__4__Impl : ( Type_1 ) ; public final void rule__Subscriber__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4478:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:4479:1: ( Type_1 ) + // InternalRos2Parser.g:4509:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:4510:1: ( Type_1 ) { - // InternalRos2Parser.g:4479:1: ( Type_1 ) - // InternalRos2Parser.g:4480:2: Type_1 + // InternalRos2Parser.g:4510:1: ( Type_1 ) + // InternalRos2Parser.g:4511:2: Type_1 { before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); match(input,Type_1,FOLLOW_2); @@ -13789,14 +13964,14 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__5" - // InternalRos2Parser.g:4489:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; + // InternalRos2Parser.g:4520:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; public final void rule__Subscriber__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4493:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) - // InternalRos2Parser.g:4494:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 + // InternalRos2Parser.g:4524:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) + // InternalRos2Parser.g:4525:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 { pushFollow(FOLLOW_21); rule__Subscriber__Group__5__Impl(); @@ -13827,21 +14002,21 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__5__Impl" - // InternalRos2Parser.g:4501:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; + // InternalRos2Parser.g:4532:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; public final void rule__Subscriber__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4505:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) - // InternalRos2Parser.g:4506:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos2Parser.g:4536:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) + // InternalRos2Parser.g:4537:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) { - // InternalRos2Parser.g:4506:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) - // InternalRos2Parser.g:4507:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos2Parser.g:4537:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos2Parser.g:4538:2: ( rule__Subscriber__MessageAssignment_5 ) { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); - // InternalRos2Parser.g:4508:2: ( rule__Subscriber__MessageAssignment_5 ) - // InternalRos2Parser.g:4508:3: rule__Subscriber__MessageAssignment_5 + // InternalRos2Parser.g:4539:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos2Parser.g:4539:3: rule__Subscriber__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Subscriber__MessageAssignment_5(); @@ -13874,14 +14049,14 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__6" - // InternalRos2Parser.g:4516:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; + // InternalRos2Parser.g:4547:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; public final void rule__Subscriber__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4520:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) - // InternalRos2Parser.g:4521:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 + // InternalRos2Parser.g:4551:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) + // InternalRos2Parser.g:4552:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 { pushFollow(FOLLOW_21); rule__Subscriber__Group__6__Impl(); @@ -13912,20 +14087,20 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__6__Impl" - // InternalRos2Parser.g:4528:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; + // InternalRos2Parser.g:4559:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; public final void rule__Subscriber__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4532:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) - // InternalRos2Parser.g:4533:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos2Parser.g:4563:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) + // InternalRos2Parser.g:4564:1: ( ( rule__Subscriber__Group_6__0 )? ) { - // InternalRos2Parser.g:4533:1: ( ( rule__Subscriber__Group_6__0 )? ) - // InternalRos2Parser.g:4534:2: ( rule__Subscriber__Group_6__0 )? + // InternalRos2Parser.g:4564:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos2Parser.g:4565:2: ( rule__Subscriber__Group_6__0 )? { before(grammarAccess.getSubscriberAccess().getGroup_6()); - // InternalRos2Parser.g:4535:2: ( rule__Subscriber__Group_6__0 )? + // InternalRos2Parser.g:4566:2: ( rule__Subscriber__Group_6__0 )? int alt24=2; int LA24_0 = input.LA(1); @@ -13934,7 +14109,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } switch (alt24) { case 1 : - // InternalRos2Parser.g:4535:3: rule__Subscriber__Group_6__0 + // InternalRos2Parser.g:4566:3: rule__Subscriber__Group_6__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__0(); @@ -13970,14 +14145,14 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__7" - // InternalRos2Parser.g:4543:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 ; + // InternalRos2Parser.g:4574:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 ; public final void rule__Subscriber__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4547:1: ( rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 ) - // InternalRos2Parser.g:4548:2: rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 + // InternalRos2Parser.g:4578:1: ( rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 ) + // InternalRos2Parser.g:4579:2: rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 { pushFollow(FOLLOW_21); rule__Subscriber__Group__7__Impl(); @@ -14008,20 +14183,20 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__7__Impl" - // InternalRos2Parser.g:4555:1: rule__Subscriber__Group__7__Impl : ( ( rule__Subscriber__Group_7__0 )? ) ; + // InternalRos2Parser.g:4586:1: rule__Subscriber__Group__7__Impl : ( ( rule__Subscriber__Group_7__0 )? ) ; public final void rule__Subscriber__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4559:1: ( ( ( rule__Subscriber__Group_7__0 )? ) ) - // InternalRos2Parser.g:4560:1: ( ( rule__Subscriber__Group_7__0 )? ) + // InternalRos2Parser.g:4590:1: ( ( ( rule__Subscriber__Group_7__0 )? ) ) + // InternalRos2Parser.g:4591:1: ( ( rule__Subscriber__Group_7__0 )? ) { - // InternalRos2Parser.g:4560:1: ( ( rule__Subscriber__Group_7__0 )? ) - // InternalRos2Parser.g:4561:2: ( rule__Subscriber__Group_7__0 )? + // InternalRos2Parser.g:4591:1: ( ( rule__Subscriber__Group_7__0 )? ) + // InternalRos2Parser.g:4592:2: ( rule__Subscriber__Group_7__0 )? { before(grammarAccess.getSubscriberAccess().getGroup_7()); - // InternalRos2Parser.g:4562:2: ( rule__Subscriber__Group_7__0 )? + // InternalRos2Parser.g:4593:2: ( rule__Subscriber__Group_7__0 )? int alt25=2; int LA25_0 = input.LA(1); @@ -14030,7 +14205,7 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException } switch (alt25) { case 1 : - // InternalRos2Parser.g:4562:3: rule__Subscriber__Group_7__0 + // InternalRos2Parser.g:4593:3: rule__Subscriber__Group_7__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group_7__0(); @@ -14066,14 +14241,14 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__8" - // InternalRos2Parser.g:4570:1: rule__Subscriber__Group__8 : rule__Subscriber__Group__8__Impl ; + // InternalRos2Parser.g:4601:1: rule__Subscriber__Group__8 : rule__Subscriber__Group__8__Impl ; public final void rule__Subscriber__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4574:1: ( rule__Subscriber__Group__8__Impl ) - // InternalRos2Parser.g:4575:2: rule__Subscriber__Group__8__Impl + // InternalRos2Parser.g:4605:1: ( rule__Subscriber__Group__8__Impl ) + // InternalRos2Parser.g:4606:2: rule__Subscriber__Group__8__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group__8__Impl(); @@ -14099,17 +14274,17 @@ public final void rule__Subscriber__Group__8() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__8__Impl" - // InternalRos2Parser.g:4581:1: rule__Subscriber__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:4612:1: rule__Subscriber__Group__8__Impl : ( RULE_END ) ; public final void rule__Subscriber__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4585:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:4586:1: ( RULE_END ) + // InternalRos2Parser.g:4616:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:4617:1: ( RULE_END ) { - // InternalRos2Parser.g:4586:1: ( RULE_END ) - // InternalRos2Parser.g:4587:2: RULE_END + // InternalRos2Parser.g:4617:1: ( RULE_END ) + // InternalRos2Parser.g:4618:2: RULE_END { before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); match(input,RULE_END,FOLLOW_2); @@ -14136,14 +14311,14 @@ public final void rule__Subscriber__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group_6__0" - // InternalRos2Parser.g:4597:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; + // InternalRos2Parser.g:4628:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; public final void rule__Subscriber__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4601:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) - // InternalRos2Parser.g:4602:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 + // InternalRos2Parser.g:4632:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) + // InternalRos2Parser.g:4633:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 { pushFollow(FOLLOW_22); rule__Subscriber__Group_6__0__Impl(); @@ -14174,17 +14349,17 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__0__Impl" - // InternalRos2Parser.g:4609:1: rule__Subscriber__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:4640:1: rule__Subscriber__Group_6__0__Impl : ( Ns ) ; public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4613:1: ( ( Ns ) ) - // InternalRos2Parser.g:4614:1: ( Ns ) + // InternalRos2Parser.g:4644:1: ( ( Ns ) ) + // InternalRos2Parser.g:4645:1: ( Ns ) { - // InternalRos2Parser.g:4614:1: ( Ns ) - // InternalRos2Parser.g:4615:2: Ns + // InternalRos2Parser.g:4645:1: ( Ns ) + // InternalRos2Parser.g:4646:2: Ns { before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); match(input,Ns,FOLLOW_2); @@ -14211,14 +14386,14 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_6__1" - // InternalRos2Parser.g:4624:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; + // InternalRos2Parser.g:4655:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; public final void rule__Subscriber__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4628:1: ( rule__Subscriber__Group_6__1__Impl ) - // InternalRos2Parser.g:4629:2: rule__Subscriber__Group_6__1__Impl + // InternalRos2Parser.g:4659:1: ( rule__Subscriber__Group_6__1__Impl ) + // InternalRos2Parser.g:4660:2: rule__Subscriber__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__1__Impl(); @@ -14244,21 +14419,21 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__1__Impl" - // InternalRos2Parser.g:4635:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:4666:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4639:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:4640:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:4670:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:4671:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:4640:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:4641:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:4671:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:4672:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:4642:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:4642:3: rule__Subscriber__NamespaceAssignment_6_1 + // InternalRos2Parser.g:4673:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:4673:3: rule__Subscriber__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Subscriber__NamespaceAssignment_6_1(); @@ -14291,14 +14466,14 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_7__0" - // InternalRos2Parser.g:4651:1: rule__Subscriber__Group_7__0 : rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 ; + // InternalRos2Parser.g:4682:1: rule__Subscriber__Group_7__0 : rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 ; public final void rule__Subscriber__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4655:1: ( rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 ) - // InternalRos2Parser.g:4656:2: rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 + // InternalRos2Parser.g:4686:1: ( rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 ) + // InternalRos2Parser.g:4687:2: rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 { pushFollow(FOLLOW_14); rule__Subscriber__Group_7__0__Impl(); @@ -14329,17 +14504,17 @@ public final void rule__Subscriber__Group_7__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_7__0__Impl" - // InternalRos2Parser.g:4663:1: rule__Subscriber__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:4694:1: rule__Subscriber__Group_7__0__Impl : ( Qos ) ; public final void rule__Subscriber__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4667:1: ( ( Qos ) ) - // InternalRos2Parser.g:4668:1: ( Qos ) + // InternalRos2Parser.g:4698:1: ( ( Qos ) ) + // InternalRos2Parser.g:4699:1: ( Qos ) { - // InternalRos2Parser.g:4668:1: ( Qos ) - // InternalRos2Parser.g:4669:2: Qos + // InternalRos2Parser.g:4699:1: ( Qos ) + // InternalRos2Parser.g:4700:2: Qos { before(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); match(input,Qos,FOLLOW_2); @@ -14366,14 +14541,14 @@ public final void rule__Subscriber__Group_7__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_7__1" - // InternalRos2Parser.g:4678:1: rule__Subscriber__Group_7__1 : rule__Subscriber__Group_7__1__Impl ; + // InternalRos2Parser.g:4709:1: rule__Subscriber__Group_7__1 : rule__Subscriber__Group_7__1__Impl ; public final void rule__Subscriber__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4682:1: ( rule__Subscriber__Group_7__1__Impl ) - // InternalRos2Parser.g:4683:2: rule__Subscriber__Group_7__1__Impl + // InternalRos2Parser.g:4713:1: ( rule__Subscriber__Group_7__1__Impl ) + // InternalRos2Parser.g:4714:2: rule__Subscriber__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group_7__1__Impl(); @@ -14399,21 +14574,21 @@ public final void rule__Subscriber__Group_7__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_7__1__Impl" - // InternalRos2Parser.g:4689:1: rule__Subscriber__Group_7__1__Impl : ( ( rule__Subscriber__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:4720:1: rule__Subscriber__Group_7__1__Impl : ( ( rule__Subscriber__QosAssignment_7_1 ) ) ; public final void rule__Subscriber__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4693:1: ( ( ( rule__Subscriber__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:4694:1: ( ( rule__Subscriber__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:4724:1: ( ( ( rule__Subscriber__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:4725:1: ( ( rule__Subscriber__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:4694:1: ( ( rule__Subscriber__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:4695:2: ( rule__Subscriber__QosAssignment_7_1 ) + // InternalRos2Parser.g:4725:1: ( ( rule__Subscriber__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:4726:2: ( rule__Subscriber__QosAssignment_7_1 ) { before(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:4696:2: ( rule__Subscriber__QosAssignment_7_1 ) - // InternalRos2Parser.g:4696:3: rule__Subscriber__QosAssignment_7_1 + // InternalRos2Parser.g:4727:2: ( rule__Subscriber__QosAssignment_7_1 ) + // InternalRos2Parser.g:4727:3: rule__Subscriber__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__Subscriber__QosAssignment_7_1(); @@ -14446,14 +14621,14 @@ public final void rule__Subscriber__Group_7__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ServiceServer__Group__0" - // InternalRos2Parser.g:4705:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; + // InternalRos2Parser.g:4736:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; public final void rule__ServiceServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4709:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) - // InternalRos2Parser.g:4710:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 + // InternalRos2Parser.g:4740:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) + // InternalRos2Parser.g:4741:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 { pushFollow(FOLLOW_7); rule__ServiceServer__Group__0__Impl(); @@ -14484,21 +14659,21 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__0__Impl" - // InternalRos2Parser.g:4717:1: rule__ServiceServer__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:4748:1: rule__ServiceServer__Group__0__Impl : ( () ) ; public final void rule__ServiceServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4721:1: ( ( () ) ) - // InternalRos2Parser.g:4722:1: ( () ) + // InternalRos2Parser.g:4752:1: ( ( () ) ) + // InternalRos2Parser.g:4753:1: ( () ) { - // InternalRos2Parser.g:4722:1: ( () ) - // InternalRos2Parser.g:4723:2: () + // InternalRos2Parser.g:4753:1: ( () ) + // InternalRos2Parser.g:4754:2: () { before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); - // InternalRos2Parser.g:4724:2: () - // InternalRos2Parser.g:4724:3: + // InternalRos2Parser.g:4755:2: () + // InternalRos2Parser.g:4755:3: { } @@ -14521,14 +14696,14 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__1" - // InternalRos2Parser.g:4732:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; + // InternalRos2Parser.g:4763:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; public final void rule__ServiceServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4736:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) - // InternalRos2Parser.g:4737:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 + // InternalRos2Parser.g:4767:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) + // InternalRos2Parser.g:4768:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 { pushFollow(FOLLOW_4); rule__ServiceServer__Group__1__Impl(); @@ -14559,21 +14734,21 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__1__Impl" - // InternalRos2Parser.g:4744:1: rule__ServiceServer__Group__1__Impl : ( ( rule__ServiceServer__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:4775:1: rule__ServiceServer__Group__1__Impl : ( ( rule__ServiceServer__NameAssignment_1 ) ) ; public final void rule__ServiceServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4748:1: ( ( ( rule__ServiceServer__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:4749:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) + // InternalRos2Parser.g:4779:1: ( ( ( rule__ServiceServer__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:4780:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) { - // InternalRos2Parser.g:4749:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) - // InternalRos2Parser.g:4750:2: ( rule__ServiceServer__NameAssignment_1 ) + // InternalRos2Parser.g:4780:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) + // InternalRos2Parser.g:4781:2: ( rule__ServiceServer__NameAssignment_1 ) { before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); - // InternalRos2Parser.g:4751:2: ( rule__ServiceServer__NameAssignment_1 ) - // InternalRos2Parser.g:4751:3: rule__ServiceServer__NameAssignment_1 + // InternalRos2Parser.g:4782:2: ( rule__ServiceServer__NameAssignment_1 ) + // InternalRos2Parser.g:4782:3: rule__ServiceServer__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NameAssignment_1(); @@ -14606,14 +14781,14 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__2" - // InternalRos2Parser.g:4759:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; + // InternalRos2Parser.g:4790:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; public final void rule__ServiceServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4763:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) - // InternalRos2Parser.g:4764:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 + // InternalRos2Parser.g:4794:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) + // InternalRos2Parser.g:4795:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 { pushFollow(FOLLOW_5); rule__ServiceServer__Group__2__Impl(); @@ -14644,17 +14819,17 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__2__Impl" - // InternalRos2Parser.g:4771:1: rule__ServiceServer__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:4802:1: rule__ServiceServer__Group__2__Impl : ( Colon ) ; public final void rule__ServiceServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4775:1: ( ( Colon ) ) - // InternalRos2Parser.g:4776:1: ( Colon ) + // InternalRos2Parser.g:4806:1: ( ( Colon ) ) + // InternalRos2Parser.g:4807:1: ( Colon ) { - // InternalRos2Parser.g:4776:1: ( Colon ) - // InternalRos2Parser.g:4777:2: Colon + // InternalRos2Parser.g:4807:1: ( Colon ) + // InternalRos2Parser.g:4808:2: Colon { before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -14681,14 +14856,14 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__3" - // InternalRos2Parser.g:4786:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; + // InternalRos2Parser.g:4817:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; public final void rule__ServiceServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4790:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) - // InternalRos2Parser.g:4791:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 + // InternalRos2Parser.g:4821:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) + // InternalRos2Parser.g:4822:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 { pushFollow(FOLLOW_20); rule__ServiceServer__Group__3__Impl(); @@ -14719,17 +14894,17 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__3__Impl" - // InternalRos2Parser.g:4798:1: rule__ServiceServer__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:4829:1: rule__ServiceServer__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4802:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:4803:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4833:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:4834:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:4803:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:4804:2: RULE_BEGIN + // InternalRos2Parser.g:4834:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4835:2: RULE_BEGIN { before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -14756,14 +14931,14 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__4" - // InternalRos2Parser.g:4813:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; + // InternalRos2Parser.g:4844:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; public final void rule__ServiceServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4817:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) - // InternalRos2Parser.g:4818:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 + // InternalRos2Parser.g:4848:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) + // InternalRos2Parser.g:4849:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 { pushFollow(FOLLOW_7); rule__ServiceServer__Group__4__Impl(); @@ -14794,17 +14969,17 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__4__Impl" - // InternalRos2Parser.g:4825:1: rule__ServiceServer__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:4856:1: rule__ServiceServer__Group__4__Impl : ( Type_1 ) ; public final void rule__ServiceServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4829:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:4830:1: ( Type_1 ) + // InternalRos2Parser.g:4860:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:4861:1: ( Type_1 ) { - // InternalRos2Parser.g:4830:1: ( Type_1 ) - // InternalRos2Parser.g:4831:2: Type_1 + // InternalRos2Parser.g:4861:1: ( Type_1 ) + // InternalRos2Parser.g:4862:2: Type_1 { before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); match(input,Type_1,FOLLOW_2); @@ -14831,14 +15006,14 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__5" - // InternalRos2Parser.g:4840:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; + // InternalRos2Parser.g:4871:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; public final void rule__ServiceServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4844:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) - // InternalRos2Parser.g:4845:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 + // InternalRos2Parser.g:4875:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) + // InternalRos2Parser.g:4876:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 { pushFollow(FOLLOW_21); rule__ServiceServer__Group__5__Impl(); @@ -14869,21 +15044,21 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__5__Impl" - // InternalRos2Parser.g:4852:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; + // InternalRos2Parser.g:4883:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; public final void rule__ServiceServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4856:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) - // InternalRos2Parser.g:4857:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos2Parser.g:4887:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) + // InternalRos2Parser.g:4888:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) { - // InternalRos2Parser.g:4857:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) - // InternalRos2Parser.g:4858:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos2Parser.g:4888:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos2Parser.g:4889:2: ( rule__ServiceServer__ServiceAssignment_5 ) { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); - // InternalRos2Parser.g:4859:2: ( rule__ServiceServer__ServiceAssignment_5 ) - // InternalRos2Parser.g:4859:3: rule__ServiceServer__ServiceAssignment_5 + // InternalRos2Parser.g:4890:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos2Parser.g:4890:3: rule__ServiceServer__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceServer__ServiceAssignment_5(); @@ -14916,14 +15091,14 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__6" - // InternalRos2Parser.g:4867:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; + // InternalRos2Parser.g:4898:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; public final void rule__ServiceServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4871:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) - // InternalRos2Parser.g:4872:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 + // InternalRos2Parser.g:4902:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) + // InternalRos2Parser.g:4903:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 { pushFollow(FOLLOW_21); rule__ServiceServer__Group__6__Impl(); @@ -14954,20 +15129,20 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__6__Impl" - // InternalRos2Parser.g:4879:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; + // InternalRos2Parser.g:4910:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; public final void rule__ServiceServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4883:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) - // InternalRos2Parser.g:4884:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos2Parser.g:4914:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) + // InternalRos2Parser.g:4915:1: ( ( rule__ServiceServer__Group_6__0 )? ) { - // InternalRos2Parser.g:4884:1: ( ( rule__ServiceServer__Group_6__0 )? ) - // InternalRos2Parser.g:4885:2: ( rule__ServiceServer__Group_6__0 )? + // InternalRos2Parser.g:4915:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos2Parser.g:4916:2: ( rule__ServiceServer__Group_6__0 )? { before(grammarAccess.getServiceServerAccess().getGroup_6()); - // InternalRos2Parser.g:4886:2: ( rule__ServiceServer__Group_6__0 )? + // InternalRos2Parser.g:4917:2: ( rule__ServiceServer__Group_6__0 )? int alt26=2; int LA26_0 = input.LA(1); @@ -14976,7 +15151,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } switch (alt26) { case 1 : - // InternalRos2Parser.g:4886:3: rule__ServiceServer__Group_6__0 + // InternalRos2Parser.g:4917:3: rule__ServiceServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__0(); @@ -15012,14 +15187,14 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__7" - // InternalRos2Parser.g:4894:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 ; + // InternalRos2Parser.g:4925:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 ; public final void rule__ServiceServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4898:1: ( rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 ) - // InternalRos2Parser.g:4899:2: rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 + // InternalRos2Parser.g:4929:1: ( rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 ) + // InternalRos2Parser.g:4930:2: rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 { pushFollow(FOLLOW_21); rule__ServiceServer__Group__7__Impl(); @@ -15050,20 +15225,20 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__7__Impl" - // InternalRos2Parser.g:4906:1: rule__ServiceServer__Group__7__Impl : ( ( rule__ServiceServer__Group_7__0 )? ) ; + // InternalRos2Parser.g:4937:1: rule__ServiceServer__Group__7__Impl : ( ( rule__ServiceServer__Group_7__0 )? ) ; public final void rule__ServiceServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4910:1: ( ( ( rule__ServiceServer__Group_7__0 )? ) ) - // InternalRos2Parser.g:4911:1: ( ( rule__ServiceServer__Group_7__0 )? ) + // InternalRos2Parser.g:4941:1: ( ( ( rule__ServiceServer__Group_7__0 )? ) ) + // InternalRos2Parser.g:4942:1: ( ( rule__ServiceServer__Group_7__0 )? ) { - // InternalRos2Parser.g:4911:1: ( ( rule__ServiceServer__Group_7__0 )? ) - // InternalRos2Parser.g:4912:2: ( rule__ServiceServer__Group_7__0 )? + // InternalRos2Parser.g:4942:1: ( ( rule__ServiceServer__Group_7__0 )? ) + // InternalRos2Parser.g:4943:2: ( rule__ServiceServer__Group_7__0 )? { before(grammarAccess.getServiceServerAccess().getGroup_7()); - // InternalRos2Parser.g:4913:2: ( rule__ServiceServer__Group_7__0 )? + // InternalRos2Parser.g:4944:2: ( rule__ServiceServer__Group_7__0 )? int alt27=2; int LA27_0 = input.LA(1); @@ -15072,7 +15247,7 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept } switch (alt27) { case 1 : - // InternalRos2Parser.g:4913:3: rule__ServiceServer__Group_7__0 + // InternalRos2Parser.g:4944:3: rule__ServiceServer__Group_7__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group_7__0(); @@ -15108,14 +15283,14 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__8" - // InternalRos2Parser.g:4921:1: rule__ServiceServer__Group__8 : rule__ServiceServer__Group__8__Impl ; + // InternalRos2Parser.g:4952:1: rule__ServiceServer__Group__8 : rule__ServiceServer__Group__8__Impl ; public final void rule__ServiceServer__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4925:1: ( rule__ServiceServer__Group__8__Impl ) - // InternalRos2Parser.g:4926:2: rule__ServiceServer__Group__8__Impl + // InternalRos2Parser.g:4956:1: ( rule__ServiceServer__Group__8__Impl ) + // InternalRos2Parser.g:4957:2: rule__ServiceServer__Group__8__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group__8__Impl(); @@ -15141,17 +15316,17 @@ public final void rule__ServiceServer__Group__8() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__8__Impl" - // InternalRos2Parser.g:4932:1: rule__ServiceServer__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:4963:1: rule__ServiceServer__Group__8__Impl : ( RULE_END ) ; public final void rule__ServiceServer__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4936:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:4937:1: ( RULE_END ) + // InternalRos2Parser.g:4967:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:4968:1: ( RULE_END ) { - // InternalRos2Parser.g:4937:1: ( RULE_END ) - // InternalRos2Parser.g:4938:2: RULE_END + // InternalRos2Parser.g:4968:1: ( RULE_END ) + // InternalRos2Parser.g:4969:2: RULE_END { before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); match(input,RULE_END,FOLLOW_2); @@ -15178,14 +15353,14 @@ public final void rule__ServiceServer__Group__8__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group_6__0" - // InternalRos2Parser.g:4948:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; + // InternalRos2Parser.g:4979:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; public final void rule__ServiceServer__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4952:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) - // InternalRos2Parser.g:4953:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 + // InternalRos2Parser.g:4983:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) + // InternalRos2Parser.g:4984:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 { pushFollow(FOLLOW_22); rule__ServiceServer__Group_6__0__Impl(); @@ -15216,17 +15391,17 @@ public final void rule__ServiceServer__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__0__Impl" - // InternalRos2Parser.g:4960:1: rule__ServiceServer__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:4991:1: rule__ServiceServer__Group_6__0__Impl : ( Ns ) ; public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4964:1: ( ( Ns ) ) - // InternalRos2Parser.g:4965:1: ( Ns ) + // InternalRos2Parser.g:4995:1: ( ( Ns ) ) + // InternalRos2Parser.g:4996:1: ( Ns ) { - // InternalRos2Parser.g:4965:1: ( Ns ) - // InternalRos2Parser.g:4966:2: Ns + // InternalRos2Parser.g:4996:1: ( Ns ) + // InternalRos2Parser.g:4997:2: Ns { before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); match(input,Ns,FOLLOW_2); @@ -15253,14 +15428,14 @@ public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceServer__Group_6__1" - // InternalRos2Parser.g:4975:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; + // InternalRos2Parser.g:5006:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; public final void rule__ServiceServer__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4979:1: ( rule__ServiceServer__Group_6__1__Impl ) - // InternalRos2Parser.g:4980:2: rule__ServiceServer__Group_6__1__Impl + // InternalRos2Parser.g:5010:1: ( rule__ServiceServer__Group_6__1__Impl ) + // InternalRos2Parser.g:5011:2: rule__ServiceServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__1__Impl(); @@ -15286,21 +15461,21 @@ public final void rule__ServiceServer__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__1__Impl" - // InternalRos2Parser.g:4986:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:5017:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:4990:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:4991:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5021:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:5022:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:4991:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:4992:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5022:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5023:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:4993:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:4993:3: rule__ServiceServer__NamespaceAssignment_6_1 + // InternalRos2Parser.g:5024:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5024:3: rule__ServiceServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NamespaceAssignment_6_1(); @@ -15333,14 +15508,14 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceServer__Group_7__0" - // InternalRos2Parser.g:5002:1: rule__ServiceServer__Group_7__0 : rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 ; + // InternalRos2Parser.g:5033:1: rule__ServiceServer__Group_7__0 : rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 ; public final void rule__ServiceServer__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5006:1: ( rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 ) - // InternalRos2Parser.g:5007:2: rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 + // InternalRos2Parser.g:5037:1: ( rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 ) + // InternalRos2Parser.g:5038:2: rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 { pushFollow(FOLLOW_14); rule__ServiceServer__Group_7__0__Impl(); @@ -15371,17 +15546,17 @@ public final void rule__ServiceServer__Group_7__0() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_7__0__Impl" - // InternalRos2Parser.g:5014:1: rule__ServiceServer__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:5045:1: rule__ServiceServer__Group_7__0__Impl : ( Qos ) ; public final void rule__ServiceServer__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5018:1: ( ( Qos ) ) - // InternalRos2Parser.g:5019:1: ( Qos ) + // InternalRos2Parser.g:5049:1: ( ( Qos ) ) + // InternalRos2Parser.g:5050:1: ( Qos ) { - // InternalRos2Parser.g:5019:1: ( Qos ) - // InternalRos2Parser.g:5020:2: Qos + // InternalRos2Parser.g:5050:1: ( Qos ) + // InternalRos2Parser.g:5051:2: Qos { before(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); match(input,Qos,FOLLOW_2); @@ -15408,14 +15583,14 @@ public final void rule__ServiceServer__Group_7__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceServer__Group_7__1" - // InternalRos2Parser.g:5029:1: rule__ServiceServer__Group_7__1 : rule__ServiceServer__Group_7__1__Impl ; + // InternalRos2Parser.g:5060:1: rule__ServiceServer__Group_7__1 : rule__ServiceServer__Group_7__1__Impl ; public final void rule__ServiceServer__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5033:1: ( rule__ServiceServer__Group_7__1__Impl ) - // InternalRos2Parser.g:5034:2: rule__ServiceServer__Group_7__1__Impl + // InternalRos2Parser.g:5064:1: ( rule__ServiceServer__Group_7__1__Impl ) + // InternalRos2Parser.g:5065:2: rule__ServiceServer__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group_7__1__Impl(); @@ -15441,21 +15616,21 @@ public final void rule__ServiceServer__Group_7__1() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_7__1__Impl" - // InternalRos2Parser.g:5040:1: rule__ServiceServer__Group_7__1__Impl : ( ( rule__ServiceServer__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:5071:1: rule__ServiceServer__Group_7__1__Impl : ( ( rule__ServiceServer__QosAssignment_7_1 ) ) ; public final void rule__ServiceServer__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5044:1: ( ( ( rule__ServiceServer__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:5045:1: ( ( rule__ServiceServer__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5075:1: ( ( ( rule__ServiceServer__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:5076:1: ( ( rule__ServiceServer__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:5045:1: ( ( rule__ServiceServer__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:5046:2: ( rule__ServiceServer__QosAssignment_7_1 ) + // InternalRos2Parser.g:5076:1: ( ( rule__ServiceServer__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5077:2: ( rule__ServiceServer__QosAssignment_7_1 ) { before(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:5047:2: ( rule__ServiceServer__QosAssignment_7_1 ) - // InternalRos2Parser.g:5047:3: rule__ServiceServer__QosAssignment_7_1 + // InternalRos2Parser.g:5078:2: ( rule__ServiceServer__QosAssignment_7_1 ) + // InternalRos2Parser.g:5078:3: rule__ServiceServer__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__ServiceServer__QosAssignment_7_1(); @@ -15488,14 +15663,14 @@ public final void rule__ServiceServer__Group_7__1__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group__0" - // InternalRos2Parser.g:5056:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; + // InternalRos2Parser.g:5087:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; public final void rule__ServiceClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5060:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) - // InternalRos2Parser.g:5061:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 + // InternalRos2Parser.g:5091:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) + // InternalRos2Parser.g:5092:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 { pushFollow(FOLLOW_7); rule__ServiceClient__Group__0__Impl(); @@ -15526,21 +15701,21 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__0__Impl" - // InternalRos2Parser.g:5068:1: rule__ServiceClient__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:5099:1: rule__ServiceClient__Group__0__Impl : ( () ) ; public final void rule__ServiceClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5072:1: ( ( () ) ) - // InternalRos2Parser.g:5073:1: ( () ) + // InternalRos2Parser.g:5103:1: ( ( () ) ) + // InternalRos2Parser.g:5104:1: ( () ) { - // InternalRos2Parser.g:5073:1: ( () ) - // InternalRos2Parser.g:5074:2: () + // InternalRos2Parser.g:5104:1: ( () ) + // InternalRos2Parser.g:5105:2: () { before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); - // InternalRos2Parser.g:5075:2: () - // InternalRos2Parser.g:5075:3: + // InternalRos2Parser.g:5106:2: () + // InternalRos2Parser.g:5106:3: { } @@ -15563,14 +15738,14 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__1" - // InternalRos2Parser.g:5083:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; + // InternalRos2Parser.g:5114:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; public final void rule__ServiceClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5087:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) - // InternalRos2Parser.g:5088:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 + // InternalRos2Parser.g:5118:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) + // InternalRos2Parser.g:5119:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 { pushFollow(FOLLOW_4); rule__ServiceClient__Group__1__Impl(); @@ -15601,21 +15776,21 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__1__Impl" - // InternalRos2Parser.g:5095:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:5126:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ; public final void rule__ServiceClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5099:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:5100:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) + // InternalRos2Parser.g:5130:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:5131:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) { - // InternalRos2Parser.g:5100:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) - // InternalRos2Parser.g:5101:2: ( rule__ServiceClient__NameAssignment_1 ) + // InternalRos2Parser.g:5131:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) + // InternalRos2Parser.g:5132:2: ( rule__ServiceClient__NameAssignment_1 ) { before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); - // InternalRos2Parser.g:5102:2: ( rule__ServiceClient__NameAssignment_1 ) - // InternalRos2Parser.g:5102:3: rule__ServiceClient__NameAssignment_1 + // InternalRos2Parser.g:5133:2: ( rule__ServiceClient__NameAssignment_1 ) + // InternalRos2Parser.g:5133:3: rule__ServiceClient__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NameAssignment_1(); @@ -15648,14 +15823,14 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__2" - // InternalRos2Parser.g:5110:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; + // InternalRos2Parser.g:5141:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; public final void rule__ServiceClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5114:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) - // InternalRos2Parser.g:5115:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 + // InternalRos2Parser.g:5145:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) + // InternalRos2Parser.g:5146:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 { pushFollow(FOLLOW_5); rule__ServiceClient__Group__2__Impl(); @@ -15686,17 +15861,17 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__2__Impl" - // InternalRos2Parser.g:5122:1: rule__ServiceClient__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:5153:1: rule__ServiceClient__Group__2__Impl : ( Colon ) ; public final void rule__ServiceClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5126:1: ( ( Colon ) ) - // InternalRos2Parser.g:5127:1: ( Colon ) + // InternalRos2Parser.g:5157:1: ( ( Colon ) ) + // InternalRos2Parser.g:5158:1: ( Colon ) { - // InternalRos2Parser.g:5127:1: ( Colon ) - // InternalRos2Parser.g:5128:2: Colon + // InternalRos2Parser.g:5158:1: ( Colon ) + // InternalRos2Parser.g:5159:2: Colon { before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -15723,14 +15898,14 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__3" - // InternalRos2Parser.g:5137:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; + // InternalRos2Parser.g:5168:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; public final void rule__ServiceClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5141:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) - // InternalRos2Parser.g:5142:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 + // InternalRos2Parser.g:5172:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) + // InternalRos2Parser.g:5173:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 { pushFollow(FOLLOW_20); rule__ServiceClient__Group__3__Impl(); @@ -15761,17 +15936,17 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__3__Impl" - // InternalRos2Parser.g:5149:1: rule__ServiceClient__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:5180:1: rule__ServiceClient__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5153:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:5154:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5184:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:5185:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:5154:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:5155:2: RULE_BEGIN + // InternalRos2Parser.g:5185:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5186:2: RULE_BEGIN { before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -15798,14 +15973,14 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__4" - // InternalRos2Parser.g:5164:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; + // InternalRos2Parser.g:5195:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; public final void rule__ServiceClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5168:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) - // InternalRos2Parser.g:5169:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 + // InternalRos2Parser.g:5199:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) + // InternalRos2Parser.g:5200:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 { pushFollow(FOLLOW_7); rule__ServiceClient__Group__4__Impl(); @@ -15836,17 +16011,17 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__4__Impl" - // InternalRos2Parser.g:5176:1: rule__ServiceClient__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:5207:1: rule__ServiceClient__Group__4__Impl : ( Type_1 ) ; public final void rule__ServiceClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5180:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:5181:1: ( Type_1 ) + // InternalRos2Parser.g:5211:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:5212:1: ( Type_1 ) { - // InternalRos2Parser.g:5181:1: ( Type_1 ) - // InternalRos2Parser.g:5182:2: Type_1 + // InternalRos2Parser.g:5212:1: ( Type_1 ) + // InternalRos2Parser.g:5213:2: Type_1 { before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); match(input,Type_1,FOLLOW_2); @@ -15873,14 +16048,14 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__5" - // InternalRos2Parser.g:5191:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; + // InternalRos2Parser.g:5222:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; public final void rule__ServiceClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5195:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) - // InternalRos2Parser.g:5196:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 + // InternalRos2Parser.g:5226:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) + // InternalRos2Parser.g:5227:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 { pushFollow(FOLLOW_21); rule__ServiceClient__Group__5__Impl(); @@ -15911,21 +16086,21 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__5__Impl" - // InternalRos2Parser.g:5203:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; + // InternalRos2Parser.g:5234:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; public final void rule__ServiceClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5207:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) - // InternalRos2Parser.g:5208:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos2Parser.g:5238:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) + // InternalRos2Parser.g:5239:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) { - // InternalRos2Parser.g:5208:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) - // InternalRos2Parser.g:5209:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos2Parser.g:5239:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos2Parser.g:5240:2: ( rule__ServiceClient__ServiceAssignment_5 ) { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); - // InternalRos2Parser.g:5210:2: ( rule__ServiceClient__ServiceAssignment_5 ) - // InternalRos2Parser.g:5210:3: rule__ServiceClient__ServiceAssignment_5 + // InternalRos2Parser.g:5241:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos2Parser.g:5241:3: rule__ServiceClient__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceClient__ServiceAssignment_5(); @@ -15958,14 +16133,14 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__6" - // InternalRos2Parser.g:5218:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; + // InternalRos2Parser.g:5249:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; public final void rule__ServiceClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5222:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) - // InternalRos2Parser.g:5223:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 + // InternalRos2Parser.g:5253:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) + // InternalRos2Parser.g:5254:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 { pushFollow(FOLLOW_21); rule__ServiceClient__Group__6__Impl(); @@ -15996,20 +16171,20 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__6__Impl" - // InternalRos2Parser.g:5230:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; + // InternalRos2Parser.g:5261:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; public final void rule__ServiceClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5234:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) - // InternalRos2Parser.g:5235:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos2Parser.g:5265:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) + // InternalRos2Parser.g:5266:1: ( ( rule__ServiceClient__Group_6__0 )? ) { - // InternalRos2Parser.g:5235:1: ( ( rule__ServiceClient__Group_6__0 )? ) - // InternalRos2Parser.g:5236:2: ( rule__ServiceClient__Group_6__0 )? + // InternalRos2Parser.g:5266:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos2Parser.g:5267:2: ( rule__ServiceClient__Group_6__0 )? { before(grammarAccess.getServiceClientAccess().getGroup_6()); - // InternalRos2Parser.g:5237:2: ( rule__ServiceClient__Group_6__0 )? + // InternalRos2Parser.g:5268:2: ( rule__ServiceClient__Group_6__0 )? int alt28=2; int LA28_0 = input.LA(1); @@ -16018,7 +16193,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } switch (alt28) { case 1 : - // InternalRos2Parser.g:5237:3: rule__ServiceClient__Group_6__0 + // InternalRos2Parser.g:5268:3: rule__ServiceClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__0(); @@ -16054,14 +16229,14 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__7" - // InternalRos2Parser.g:5245:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ; + // InternalRos2Parser.g:5276:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ; public final void rule__ServiceClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5249:1: ( rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ) - // InternalRos2Parser.g:5250:2: rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 + // InternalRos2Parser.g:5280:1: ( rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ) + // InternalRos2Parser.g:5281:2: rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 { pushFollow(FOLLOW_21); rule__ServiceClient__Group__7__Impl(); @@ -16092,20 +16267,20 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__7__Impl" - // InternalRos2Parser.g:5257:1: rule__ServiceClient__Group__7__Impl : ( ( rule__ServiceClient__Group_7__0 )? ) ; + // InternalRos2Parser.g:5288:1: rule__ServiceClient__Group__7__Impl : ( ( rule__ServiceClient__Group_7__0 )? ) ; public final void rule__ServiceClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5261:1: ( ( ( rule__ServiceClient__Group_7__0 )? ) ) - // InternalRos2Parser.g:5262:1: ( ( rule__ServiceClient__Group_7__0 )? ) + // InternalRos2Parser.g:5292:1: ( ( ( rule__ServiceClient__Group_7__0 )? ) ) + // InternalRos2Parser.g:5293:1: ( ( rule__ServiceClient__Group_7__0 )? ) { - // InternalRos2Parser.g:5262:1: ( ( rule__ServiceClient__Group_7__0 )? ) - // InternalRos2Parser.g:5263:2: ( rule__ServiceClient__Group_7__0 )? + // InternalRos2Parser.g:5293:1: ( ( rule__ServiceClient__Group_7__0 )? ) + // InternalRos2Parser.g:5294:2: ( rule__ServiceClient__Group_7__0 )? { before(grammarAccess.getServiceClientAccess().getGroup_7()); - // InternalRos2Parser.g:5264:2: ( rule__ServiceClient__Group_7__0 )? + // InternalRos2Parser.g:5295:2: ( rule__ServiceClient__Group_7__0 )? int alt29=2; int LA29_0 = input.LA(1); @@ -16114,7 +16289,7 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept } switch (alt29) { case 1 : - // InternalRos2Parser.g:5264:3: rule__ServiceClient__Group_7__0 + // InternalRos2Parser.g:5295:3: rule__ServiceClient__Group_7__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group_7__0(); @@ -16150,14 +16325,14 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__8" - // InternalRos2Parser.g:5272:1: rule__ServiceClient__Group__8 : rule__ServiceClient__Group__8__Impl ; + // InternalRos2Parser.g:5303:1: rule__ServiceClient__Group__8 : rule__ServiceClient__Group__8__Impl ; public final void rule__ServiceClient__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5276:1: ( rule__ServiceClient__Group__8__Impl ) - // InternalRos2Parser.g:5277:2: rule__ServiceClient__Group__8__Impl + // InternalRos2Parser.g:5307:1: ( rule__ServiceClient__Group__8__Impl ) + // InternalRos2Parser.g:5308:2: rule__ServiceClient__Group__8__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group__8__Impl(); @@ -16183,17 +16358,17 @@ public final void rule__ServiceClient__Group__8() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__8__Impl" - // InternalRos2Parser.g:5283:1: rule__ServiceClient__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:5314:1: rule__ServiceClient__Group__8__Impl : ( RULE_END ) ; public final void rule__ServiceClient__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5287:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:5288:1: ( RULE_END ) + // InternalRos2Parser.g:5318:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:5319:1: ( RULE_END ) { - // InternalRos2Parser.g:5288:1: ( RULE_END ) - // InternalRos2Parser.g:5289:2: RULE_END + // InternalRos2Parser.g:5319:1: ( RULE_END ) + // InternalRos2Parser.g:5320:2: RULE_END { before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); match(input,RULE_END,FOLLOW_2); @@ -16220,14 +16395,14 @@ public final void rule__ServiceClient__Group__8__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group_6__0" - // InternalRos2Parser.g:5299:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; + // InternalRos2Parser.g:5330:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; public final void rule__ServiceClient__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5303:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) - // InternalRos2Parser.g:5304:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 + // InternalRos2Parser.g:5334:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) + // InternalRos2Parser.g:5335:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 { pushFollow(FOLLOW_22); rule__ServiceClient__Group_6__0__Impl(); @@ -16258,17 +16433,17 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__0__Impl" - // InternalRos2Parser.g:5311:1: rule__ServiceClient__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:5342:1: rule__ServiceClient__Group_6__0__Impl : ( Ns ) ; public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5315:1: ( ( Ns ) ) - // InternalRos2Parser.g:5316:1: ( Ns ) + // InternalRos2Parser.g:5346:1: ( ( Ns ) ) + // InternalRos2Parser.g:5347:1: ( Ns ) { - // InternalRos2Parser.g:5316:1: ( Ns ) - // InternalRos2Parser.g:5317:2: Ns + // InternalRos2Parser.g:5347:1: ( Ns ) + // InternalRos2Parser.g:5348:2: Ns { before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); match(input,Ns,FOLLOW_2); @@ -16295,14 +16470,14 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_6__1" - // InternalRos2Parser.g:5326:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; + // InternalRos2Parser.g:5357:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; public final void rule__ServiceClient__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5330:1: ( rule__ServiceClient__Group_6__1__Impl ) - // InternalRos2Parser.g:5331:2: rule__ServiceClient__Group_6__1__Impl + // InternalRos2Parser.g:5361:1: ( rule__ServiceClient__Group_6__1__Impl ) + // InternalRos2Parser.g:5362:2: rule__ServiceClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__1__Impl(); @@ -16328,21 +16503,21 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__1__Impl" - // InternalRos2Parser.g:5337:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:5368:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5341:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:5342:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5372:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:5373:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:5342:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:5343:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5373:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5374:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:5344:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:5344:3: rule__ServiceClient__NamespaceAssignment_6_1 + // InternalRos2Parser.g:5375:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5375:3: rule__ServiceClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NamespaceAssignment_6_1(); @@ -16375,14 +16550,14 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_7__0" - // InternalRos2Parser.g:5353:1: rule__ServiceClient__Group_7__0 : rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 ; + // InternalRos2Parser.g:5384:1: rule__ServiceClient__Group_7__0 : rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 ; public final void rule__ServiceClient__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5357:1: ( rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 ) - // InternalRos2Parser.g:5358:2: rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 + // InternalRos2Parser.g:5388:1: ( rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 ) + // InternalRos2Parser.g:5389:2: rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 { pushFollow(FOLLOW_14); rule__ServiceClient__Group_7__0__Impl(); @@ -16413,17 +16588,17 @@ public final void rule__ServiceClient__Group_7__0() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_7__0__Impl" - // InternalRos2Parser.g:5365:1: rule__ServiceClient__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:5396:1: rule__ServiceClient__Group_7__0__Impl : ( Qos ) ; public final void rule__ServiceClient__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5369:1: ( ( Qos ) ) - // InternalRos2Parser.g:5370:1: ( Qos ) + // InternalRos2Parser.g:5400:1: ( ( Qos ) ) + // InternalRos2Parser.g:5401:1: ( Qos ) { - // InternalRos2Parser.g:5370:1: ( Qos ) - // InternalRos2Parser.g:5371:2: Qos + // InternalRos2Parser.g:5401:1: ( Qos ) + // InternalRos2Parser.g:5402:2: Qos { before(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); match(input,Qos,FOLLOW_2); @@ -16450,14 +16625,14 @@ public final void rule__ServiceClient__Group_7__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_7__1" - // InternalRos2Parser.g:5380:1: rule__ServiceClient__Group_7__1 : rule__ServiceClient__Group_7__1__Impl ; + // InternalRos2Parser.g:5411:1: rule__ServiceClient__Group_7__1 : rule__ServiceClient__Group_7__1__Impl ; public final void rule__ServiceClient__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5384:1: ( rule__ServiceClient__Group_7__1__Impl ) - // InternalRos2Parser.g:5385:2: rule__ServiceClient__Group_7__1__Impl + // InternalRos2Parser.g:5415:1: ( rule__ServiceClient__Group_7__1__Impl ) + // InternalRos2Parser.g:5416:2: rule__ServiceClient__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group_7__1__Impl(); @@ -16483,21 +16658,21 @@ public final void rule__ServiceClient__Group_7__1() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_7__1__Impl" - // InternalRos2Parser.g:5391:1: rule__ServiceClient__Group_7__1__Impl : ( ( rule__ServiceClient__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:5422:1: rule__ServiceClient__Group_7__1__Impl : ( ( rule__ServiceClient__QosAssignment_7_1 ) ) ; public final void rule__ServiceClient__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5395:1: ( ( ( rule__ServiceClient__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:5396:1: ( ( rule__ServiceClient__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5426:1: ( ( ( rule__ServiceClient__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:5427:1: ( ( rule__ServiceClient__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:5396:1: ( ( rule__ServiceClient__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:5397:2: ( rule__ServiceClient__QosAssignment_7_1 ) + // InternalRos2Parser.g:5427:1: ( ( rule__ServiceClient__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5428:2: ( rule__ServiceClient__QosAssignment_7_1 ) { before(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:5398:2: ( rule__ServiceClient__QosAssignment_7_1 ) - // InternalRos2Parser.g:5398:3: rule__ServiceClient__QosAssignment_7_1 + // InternalRos2Parser.g:5429:2: ( rule__ServiceClient__QosAssignment_7_1 ) + // InternalRos2Parser.g:5429:3: rule__ServiceClient__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__ServiceClient__QosAssignment_7_1(); @@ -16530,14 +16705,14 @@ public final void rule__ServiceClient__Group_7__1__Impl() throws RecognitionExce // $ANTLR start "rule__ActionServer__Group__0" - // InternalRos2Parser.g:5407:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; + // InternalRos2Parser.g:5438:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; public final void rule__ActionServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5411:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) - // InternalRos2Parser.g:5412:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 + // InternalRos2Parser.g:5442:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) + // InternalRos2Parser.g:5443:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 { pushFollow(FOLLOW_7); rule__ActionServer__Group__0__Impl(); @@ -16568,21 +16743,21 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__0__Impl" - // InternalRos2Parser.g:5419:1: rule__ActionServer__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:5450:1: rule__ActionServer__Group__0__Impl : ( () ) ; public final void rule__ActionServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5423:1: ( ( () ) ) - // InternalRos2Parser.g:5424:1: ( () ) + // InternalRos2Parser.g:5454:1: ( ( () ) ) + // InternalRos2Parser.g:5455:1: ( () ) { - // InternalRos2Parser.g:5424:1: ( () ) - // InternalRos2Parser.g:5425:2: () + // InternalRos2Parser.g:5455:1: ( () ) + // InternalRos2Parser.g:5456:2: () { before(grammarAccess.getActionServerAccess().getActionServerAction_0()); - // InternalRos2Parser.g:5426:2: () - // InternalRos2Parser.g:5426:3: + // InternalRos2Parser.g:5457:2: () + // InternalRos2Parser.g:5457:3: { } @@ -16605,14 +16780,14 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__1" - // InternalRos2Parser.g:5434:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; + // InternalRos2Parser.g:5465:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; public final void rule__ActionServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5438:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) - // InternalRos2Parser.g:5439:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 + // InternalRos2Parser.g:5469:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) + // InternalRos2Parser.g:5470:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 { pushFollow(FOLLOW_4); rule__ActionServer__Group__1__Impl(); @@ -16643,21 +16818,21 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__1__Impl" - // InternalRos2Parser.g:5446:1: rule__ActionServer__Group__1__Impl : ( ( rule__ActionServer__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:5477:1: rule__ActionServer__Group__1__Impl : ( ( rule__ActionServer__NameAssignment_1 ) ) ; public final void rule__ActionServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5450:1: ( ( ( rule__ActionServer__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:5451:1: ( ( rule__ActionServer__NameAssignment_1 ) ) + // InternalRos2Parser.g:5481:1: ( ( ( rule__ActionServer__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:5482:1: ( ( rule__ActionServer__NameAssignment_1 ) ) { - // InternalRos2Parser.g:5451:1: ( ( rule__ActionServer__NameAssignment_1 ) ) - // InternalRos2Parser.g:5452:2: ( rule__ActionServer__NameAssignment_1 ) + // InternalRos2Parser.g:5482:1: ( ( rule__ActionServer__NameAssignment_1 ) ) + // InternalRos2Parser.g:5483:2: ( rule__ActionServer__NameAssignment_1 ) { before(grammarAccess.getActionServerAccess().getNameAssignment_1()); - // InternalRos2Parser.g:5453:2: ( rule__ActionServer__NameAssignment_1 ) - // InternalRos2Parser.g:5453:3: rule__ActionServer__NameAssignment_1 + // InternalRos2Parser.g:5484:2: ( rule__ActionServer__NameAssignment_1 ) + // InternalRos2Parser.g:5484:3: rule__ActionServer__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionServer__NameAssignment_1(); @@ -16690,14 +16865,14 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__2" - // InternalRos2Parser.g:5461:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; + // InternalRos2Parser.g:5492:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; public final void rule__ActionServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5465:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) - // InternalRos2Parser.g:5466:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 + // InternalRos2Parser.g:5496:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) + // InternalRos2Parser.g:5497:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 { pushFollow(FOLLOW_5); rule__ActionServer__Group__2__Impl(); @@ -16728,17 +16903,17 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__2__Impl" - // InternalRos2Parser.g:5473:1: rule__ActionServer__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:5504:1: rule__ActionServer__Group__2__Impl : ( Colon ) ; public final void rule__ActionServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5477:1: ( ( Colon ) ) - // InternalRos2Parser.g:5478:1: ( Colon ) + // InternalRos2Parser.g:5508:1: ( ( Colon ) ) + // InternalRos2Parser.g:5509:1: ( Colon ) { - // InternalRos2Parser.g:5478:1: ( Colon ) - // InternalRos2Parser.g:5479:2: Colon + // InternalRos2Parser.g:5509:1: ( Colon ) + // InternalRos2Parser.g:5510:2: Colon { before(grammarAccess.getActionServerAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -16765,14 +16940,14 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__3" - // InternalRos2Parser.g:5488:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; + // InternalRos2Parser.g:5519:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; public final void rule__ActionServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5492:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) - // InternalRos2Parser.g:5493:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 + // InternalRos2Parser.g:5523:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) + // InternalRos2Parser.g:5524:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 { pushFollow(FOLLOW_20); rule__ActionServer__Group__3__Impl(); @@ -16803,17 +16978,17 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__3__Impl" - // InternalRos2Parser.g:5500:1: rule__ActionServer__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:5531:1: rule__ActionServer__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5504:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:5505:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5535:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:5536:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:5505:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:5506:2: RULE_BEGIN + // InternalRos2Parser.g:5536:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5537:2: RULE_BEGIN { before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -16840,14 +17015,14 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__4" - // InternalRos2Parser.g:5515:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; + // InternalRos2Parser.g:5546:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; public final void rule__ActionServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5519:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) - // InternalRos2Parser.g:5520:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 + // InternalRos2Parser.g:5550:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) + // InternalRos2Parser.g:5551:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 { pushFollow(FOLLOW_7); rule__ActionServer__Group__4__Impl(); @@ -16878,17 +17053,17 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__4__Impl" - // InternalRos2Parser.g:5527:1: rule__ActionServer__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:5558:1: rule__ActionServer__Group__4__Impl : ( Type_1 ) ; public final void rule__ActionServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5531:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:5532:1: ( Type_1 ) + // InternalRos2Parser.g:5562:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:5563:1: ( Type_1 ) { - // InternalRos2Parser.g:5532:1: ( Type_1 ) - // InternalRos2Parser.g:5533:2: Type_1 + // InternalRos2Parser.g:5563:1: ( Type_1 ) + // InternalRos2Parser.g:5564:2: Type_1 { before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); match(input,Type_1,FOLLOW_2); @@ -16915,14 +17090,14 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__5" - // InternalRos2Parser.g:5542:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; + // InternalRos2Parser.g:5573:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; public final void rule__ActionServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5546:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) - // InternalRos2Parser.g:5547:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 + // InternalRos2Parser.g:5577:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) + // InternalRos2Parser.g:5578:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 { pushFollow(FOLLOW_21); rule__ActionServer__Group__5__Impl(); @@ -16953,21 +17128,21 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__5__Impl" - // InternalRos2Parser.g:5554:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; + // InternalRos2Parser.g:5585:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; public final void rule__ActionServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5558:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) - // InternalRos2Parser.g:5559:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos2Parser.g:5589:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) + // InternalRos2Parser.g:5590:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) { - // InternalRos2Parser.g:5559:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) - // InternalRos2Parser.g:5560:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos2Parser.g:5590:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos2Parser.g:5591:2: ( rule__ActionServer__ActionAssignment_5 ) { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); - // InternalRos2Parser.g:5561:2: ( rule__ActionServer__ActionAssignment_5 ) - // InternalRos2Parser.g:5561:3: rule__ActionServer__ActionAssignment_5 + // InternalRos2Parser.g:5592:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos2Parser.g:5592:3: rule__ActionServer__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionServer__ActionAssignment_5(); @@ -17000,14 +17175,14 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__6" - // InternalRos2Parser.g:5569:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; + // InternalRos2Parser.g:5600:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; public final void rule__ActionServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5573:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) - // InternalRos2Parser.g:5574:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 + // InternalRos2Parser.g:5604:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) + // InternalRos2Parser.g:5605:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 { pushFollow(FOLLOW_21); rule__ActionServer__Group__6__Impl(); @@ -17038,20 +17213,20 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__6__Impl" - // InternalRos2Parser.g:5581:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; + // InternalRos2Parser.g:5612:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; public final void rule__ActionServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5585:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) - // InternalRos2Parser.g:5586:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos2Parser.g:5616:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) + // InternalRos2Parser.g:5617:1: ( ( rule__ActionServer__Group_6__0 )? ) { - // InternalRos2Parser.g:5586:1: ( ( rule__ActionServer__Group_6__0 )? ) - // InternalRos2Parser.g:5587:2: ( rule__ActionServer__Group_6__0 )? + // InternalRos2Parser.g:5617:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos2Parser.g:5618:2: ( rule__ActionServer__Group_6__0 )? { before(grammarAccess.getActionServerAccess().getGroup_6()); - // InternalRos2Parser.g:5588:2: ( rule__ActionServer__Group_6__0 )? + // InternalRos2Parser.g:5619:2: ( rule__ActionServer__Group_6__0 )? int alt30=2; int LA30_0 = input.LA(1); @@ -17060,7 +17235,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } switch (alt30) { case 1 : - // InternalRos2Parser.g:5588:3: rule__ActionServer__Group_6__0 + // InternalRos2Parser.g:5619:3: rule__ActionServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__0(); @@ -17096,14 +17271,14 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__7" - // InternalRos2Parser.g:5596:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 ; + // InternalRos2Parser.g:5627:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 ; public final void rule__ActionServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5600:1: ( rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 ) - // InternalRos2Parser.g:5601:2: rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 + // InternalRos2Parser.g:5631:1: ( rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 ) + // InternalRos2Parser.g:5632:2: rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 { pushFollow(FOLLOW_21); rule__ActionServer__Group__7__Impl(); @@ -17134,20 +17309,20 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__7__Impl" - // InternalRos2Parser.g:5608:1: rule__ActionServer__Group__7__Impl : ( ( rule__ActionServer__Group_7__0 )? ) ; + // InternalRos2Parser.g:5639:1: rule__ActionServer__Group__7__Impl : ( ( rule__ActionServer__Group_7__0 )? ) ; public final void rule__ActionServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5612:1: ( ( ( rule__ActionServer__Group_7__0 )? ) ) - // InternalRos2Parser.g:5613:1: ( ( rule__ActionServer__Group_7__0 )? ) + // InternalRos2Parser.g:5643:1: ( ( ( rule__ActionServer__Group_7__0 )? ) ) + // InternalRos2Parser.g:5644:1: ( ( rule__ActionServer__Group_7__0 )? ) { - // InternalRos2Parser.g:5613:1: ( ( rule__ActionServer__Group_7__0 )? ) - // InternalRos2Parser.g:5614:2: ( rule__ActionServer__Group_7__0 )? + // InternalRos2Parser.g:5644:1: ( ( rule__ActionServer__Group_7__0 )? ) + // InternalRos2Parser.g:5645:2: ( rule__ActionServer__Group_7__0 )? { before(grammarAccess.getActionServerAccess().getGroup_7()); - // InternalRos2Parser.g:5615:2: ( rule__ActionServer__Group_7__0 )? + // InternalRos2Parser.g:5646:2: ( rule__ActionServer__Group_7__0 )? int alt31=2; int LA31_0 = input.LA(1); @@ -17156,7 +17331,7 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti } switch (alt31) { case 1 : - // InternalRos2Parser.g:5615:3: rule__ActionServer__Group_7__0 + // InternalRos2Parser.g:5646:3: rule__ActionServer__Group_7__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group_7__0(); @@ -17192,14 +17367,14 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__8" - // InternalRos2Parser.g:5623:1: rule__ActionServer__Group__8 : rule__ActionServer__Group__8__Impl ; + // InternalRos2Parser.g:5654:1: rule__ActionServer__Group__8 : rule__ActionServer__Group__8__Impl ; public final void rule__ActionServer__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5627:1: ( rule__ActionServer__Group__8__Impl ) - // InternalRos2Parser.g:5628:2: rule__ActionServer__Group__8__Impl + // InternalRos2Parser.g:5658:1: ( rule__ActionServer__Group__8__Impl ) + // InternalRos2Parser.g:5659:2: rule__ActionServer__Group__8__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group__8__Impl(); @@ -17225,17 +17400,17 @@ public final void rule__ActionServer__Group__8() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__8__Impl" - // InternalRos2Parser.g:5634:1: rule__ActionServer__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:5665:1: rule__ActionServer__Group__8__Impl : ( RULE_END ) ; public final void rule__ActionServer__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5638:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:5639:1: ( RULE_END ) + // InternalRos2Parser.g:5669:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:5670:1: ( RULE_END ) { - // InternalRos2Parser.g:5639:1: ( RULE_END ) - // InternalRos2Parser.g:5640:2: RULE_END + // InternalRos2Parser.g:5670:1: ( RULE_END ) + // InternalRos2Parser.g:5671:2: RULE_END { before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); match(input,RULE_END,FOLLOW_2); @@ -17262,14 +17437,14 @@ public final void rule__ActionServer__Group__8__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group_6__0" - // InternalRos2Parser.g:5650:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; + // InternalRos2Parser.g:5681:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; public final void rule__ActionServer__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5654:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) - // InternalRos2Parser.g:5655:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 + // InternalRos2Parser.g:5685:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) + // InternalRos2Parser.g:5686:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 { pushFollow(FOLLOW_22); rule__ActionServer__Group_6__0__Impl(); @@ -17300,17 +17475,17 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__0__Impl" - // InternalRos2Parser.g:5662:1: rule__ActionServer__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:5693:1: rule__ActionServer__Group_6__0__Impl : ( Ns ) ; public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5666:1: ( ( Ns ) ) - // InternalRos2Parser.g:5667:1: ( Ns ) + // InternalRos2Parser.g:5697:1: ( ( Ns ) ) + // InternalRos2Parser.g:5698:1: ( Ns ) { - // InternalRos2Parser.g:5667:1: ( Ns ) - // InternalRos2Parser.g:5668:2: Ns + // InternalRos2Parser.g:5698:1: ( Ns ) + // InternalRos2Parser.g:5699:2: Ns { before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); match(input,Ns,FOLLOW_2); @@ -17337,14 +17512,14 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_6__1" - // InternalRos2Parser.g:5677:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; + // InternalRos2Parser.g:5708:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; public final void rule__ActionServer__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5681:1: ( rule__ActionServer__Group_6__1__Impl ) - // InternalRos2Parser.g:5682:2: rule__ActionServer__Group_6__1__Impl + // InternalRos2Parser.g:5712:1: ( rule__ActionServer__Group_6__1__Impl ) + // InternalRos2Parser.g:5713:2: rule__ActionServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__1__Impl(); @@ -17370,21 +17545,21 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__1__Impl" - // InternalRos2Parser.g:5688:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:5719:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5692:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:5693:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5723:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:5724:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:5693:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:5694:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5724:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5725:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:5695:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:5695:3: rule__ActionServer__NamespaceAssignment_6_1 + // InternalRos2Parser.g:5726:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5726:3: rule__ActionServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionServer__NamespaceAssignment_6_1(); @@ -17417,14 +17592,14 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_7__0" - // InternalRos2Parser.g:5704:1: rule__ActionServer__Group_7__0 : rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 ; + // InternalRos2Parser.g:5735:1: rule__ActionServer__Group_7__0 : rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 ; public final void rule__ActionServer__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5708:1: ( rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 ) - // InternalRos2Parser.g:5709:2: rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 + // InternalRos2Parser.g:5739:1: ( rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 ) + // InternalRos2Parser.g:5740:2: rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 { pushFollow(FOLLOW_14); rule__ActionServer__Group_7__0__Impl(); @@ -17455,17 +17630,17 @@ public final void rule__ActionServer__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_7__0__Impl" - // InternalRos2Parser.g:5716:1: rule__ActionServer__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:5747:1: rule__ActionServer__Group_7__0__Impl : ( Qos ) ; public final void rule__ActionServer__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5720:1: ( ( Qos ) ) - // InternalRos2Parser.g:5721:1: ( Qos ) + // InternalRos2Parser.g:5751:1: ( ( Qos ) ) + // InternalRos2Parser.g:5752:1: ( Qos ) { - // InternalRos2Parser.g:5721:1: ( Qos ) - // InternalRos2Parser.g:5722:2: Qos + // InternalRos2Parser.g:5752:1: ( Qos ) + // InternalRos2Parser.g:5753:2: Qos { before(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); match(input,Qos,FOLLOW_2); @@ -17492,14 +17667,14 @@ public final void rule__ActionServer__Group_7__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_7__1" - // InternalRos2Parser.g:5731:1: rule__ActionServer__Group_7__1 : rule__ActionServer__Group_7__1__Impl ; + // InternalRos2Parser.g:5762:1: rule__ActionServer__Group_7__1 : rule__ActionServer__Group_7__1__Impl ; public final void rule__ActionServer__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5735:1: ( rule__ActionServer__Group_7__1__Impl ) - // InternalRos2Parser.g:5736:2: rule__ActionServer__Group_7__1__Impl + // InternalRos2Parser.g:5766:1: ( rule__ActionServer__Group_7__1__Impl ) + // InternalRos2Parser.g:5767:2: rule__ActionServer__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group_7__1__Impl(); @@ -17525,21 +17700,21 @@ public final void rule__ActionServer__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_7__1__Impl" - // InternalRos2Parser.g:5742:1: rule__ActionServer__Group_7__1__Impl : ( ( rule__ActionServer__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:5773:1: rule__ActionServer__Group_7__1__Impl : ( ( rule__ActionServer__QosAssignment_7_1 ) ) ; public final void rule__ActionServer__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5746:1: ( ( ( rule__ActionServer__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:5747:1: ( ( rule__ActionServer__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5777:1: ( ( ( rule__ActionServer__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:5778:1: ( ( rule__ActionServer__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:5747:1: ( ( rule__ActionServer__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:5748:2: ( rule__ActionServer__QosAssignment_7_1 ) + // InternalRos2Parser.g:5778:1: ( ( rule__ActionServer__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5779:2: ( rule__ActionServer__QosAssignment_7_1 ) { before(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:5749:2: ( rule__ActionServer__QosAssignment_7_1 ) - // InternalRos2Parser.g:5749:3: rule__ActionServer__QosAssignment_7_1 + // InternalRos2Parser.g:5780:2: ( rule__ActionServer__QosAssignment_7_1 ) + // InternalRos2Parser.g:5780:3: rule__ActionServer__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__ActionServer__QosAssignment_7_1(); @@ -17572,14 +17747,14 @@ public final void rule__ActionServer__Group_7__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group__0" - // InternalRos2Parser.g:5758:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; + // InternalRos2Parser.g:5789:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; public final void rule__ActionClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5762:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) - // InternalRos2Parser.g:5763:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 + // InternalRos2Parser.g:5793:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) + // InternalRos2Parser.g:5794:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 { pushFollow(FOLLOW_7); rule__ActionClient__Group__0__Impl(); @@ -17610,21 +17785,21 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__0__Impl" - // InternalRos2Parser.g:5770:1: rule__ActionClient__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:5801:1: rule__ActionClient__Group__0__Impl : ( () ) ; public final void rule__ActionClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5774:1: ( ( () ) ) - // InternalRos2Parser.g:5775:1: ( () ) + // InternalRos2Parser.g:5805:1: ( ( () ) ) + // InternalRos2Parser.g:5806:1: ( () ) { - // InternalRos2Parser.g:5775:1: ( () ) - // InternalRos2Parser.g:5776:2: () + // InternalRos2Parser.g:5806:1: ( () ) + // InternalRos2Parser.g:5807:2: () { before(grammarAccess.getActionClientAccess().getActionClientAction_0()); - // InternalRos2Parser.g:5777:2: () - // InternalRos2Parser.g:5777:3: + // InternalRos2Parser.g:5808:2: () + // InternalRos2Parser.g:5808:3: { } @@ -17647,14 +17822,14 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__1" - // InternalRos2Parser.g:5785:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; + // InternalRos2Parser.g:5816:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; public final void rule__ActionClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5789:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) - // InternalRos2Parser.g:5790:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 + // InternalRos2Parser.g:5820:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) + // InternalRos2Parser.g:5821:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 { pushFollow(FOLLOW_4); rule__ActionClient__Group__1__Impl(); @@ -17685,21 +17860,21 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__1__Impl" - // InternalRos2Parser.g:5797:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:5828:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ; public final void rule__ActionClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5801:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:5802:1: ( ( rule__ActionClient__NameAssignment_1 ) ) + // InternalRos2Parser.g:5832:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:5833:1: ( ( rule__ActionClient__NameAssignment_1 ) ) { - // InternalRos2Parser.g:5802:1: ( ( rule__ActionClient__NameAssignment_1 ) ) - // InternalRos2Parser.g:5803:2: ( rule__ActionClient__NameAssignment_1 ) + // InternalRos2Parser.g:5833:1: ( ( rule__ActionClient__NameAssignment_1 ) ) + // InternalRos2Parser.g:5834:2: ( rule__ActionClient__NameAssignment_1 ) { before(grammarAccess.getActionClientAccess().getNameAssignment_1()); - // InternalRos2Parser.g:5804:2: ( rule__ActionClient__NameAssignment_1 ) - // InternalRos2Parser.g:5804:3: rule__ActionClient__NameAssignment_1 + // InternalRos2Parser.g:5835:2: ( rule__ActionClient__NameAssignment_1 ) + // InternalRos2Parser.g:5835:3: rule__ActionClient__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionClient__NameAssignment_1(); @@ -17732,14 +17907,14 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__2" - // InternalRos2Parser.g:5812:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; + // InternalRos2Parser.g:5843:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; public final void rule__ActionClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5816:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) - // InternalRos2Parser.g:5817:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 + // InternalRos2Parser.g:5847:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) + // InternalRos2Parser.g:5848:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 { pushFollow(FOLLOW_5); rule__ActionClient__Group__2__Impl(); @@ -17770,17 +17945,17 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__2__Impl" - // InternalRos2Parser.g:5824:1: rule__ActionClient__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:5855:1: rule__ActionClient__Group__2__Impl : ( Colon ) ; public final void rule__ActionClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5828:1: ( ( Colon ) ) - // InternalRos2Parser.g:5829:1: ( Colon ) + // InternalRos2Parser.g:5859:1: ( ( Colon ) ) + // InternalRos2Parser.g:5860:1: ( Colon ) { - // InternalRos2Parser.g:5829:1: ( Colon ) - // InternalRos2Parser.g:5830:2: Colon + // InternalRos2Parser.g:5860:1: ( Colon ) + // InternalRos2Parser.g:5861:2: Colon { before(grammarAccess.getActionClientAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -17807,14 +17982,14 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__3" - // InternalRos2Parser.g:5839:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; + // InternalRos2Parser.g:5870:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; public final void rule__ActionClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5843:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) - // InternalRos2Parser.g:5844:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 + // InternalRos2Parser.g:5874:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) + // InternalRos2Parser.g:5875:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 { pushFollow(FOLLOW_20); rule__ActionClient__Group__3__Impl(); @@ -17845,17 +18020,17 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__3__Impl" - // InternalRos2Parser.g:5851:1: rule__ActionClient__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:5882:1: rule__ActionClient__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5855:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:5856:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5886:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:5887:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:5856:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:5857:2: RULE_BEGIN + // InternalRos2Parser.g:5887:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5888:2: RULE_BEGIN { before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -17882,14 +18057,14 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__4" - // InternalRos2Parser.g:5866:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; + // InternalRos2Parser.g:5897:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; public final void rule__ActionClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5870:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) - // InternalRos2Parser.g:5871:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 + // InternalRos2Parser.g:5901:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) + // InternalRos2Parser.g:5902:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 { pushFollow(FOLLOW_7); rule__ActionClient__Group__4__Impl(); @@ -17920,17 +18095,17 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__4__Impl" - // InternalRos2Parser.g:5878:1: rule__ActionClient__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:5909:1: rule__ActionClient__Group__4__Impl : ( Type_1 ) ; public final void rule__ActionClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5882:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:5883:1: ( Type_1 ) + // InternalRos2Parser.g:5913:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:5914:1: ( Type_1 ) { - // InternalRos2Parser.g:5883:1: ( Type_1 ) - // InternalRos2Parser.g:5884:2: Type_1 + // InternalRos2Parser.g:5914:1: ( Type_1 ) + // InternalRos2Parser.g:5915:2: Type_1 { before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); match(input,Type_1,FOLLOW_2); @@ -17957,14 +18132,14 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__5" - // InternalRos2Parser.g:5893:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; + // InternalRos2Parser.g:5924:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; public final void rule__ActionClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5897:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) - // InternalRos2Parser.g:5898:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 + // InternalRos2Parser.g:5928:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) + // InternalRos2Parser.g:5929:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 { pushFollow(FOLLOW_21); rule__ActionClient__Group__5__Impl(); @@ -17995,21 +18170,21 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__5__Impl" - // InternalRos2Parser.g:5905:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; + // InternalRos2Parser.g:5936:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; public final void rule__ActionClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5909:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) - // InternalRos2Parser.g:5910:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos2Parser.g:5940:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) + // InternalRos2Parser.g:5941:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) { - // InternalRos2Parser.g:5910:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) - // InternalRos2Parser.g:5911:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos2Parser.g:5941:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos2Parser.g:5942:2: ( rule__ActionClient__ActionAssignment_5 ) { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); - // InternalRos2Parser.g:5912:2: ( rule__ActionClient__ActionAssignment_5 ) - // InternalRos2Parser.g:5912:3: rule__ActionClient__ActionAssignment_5 + // InternalRos2Parser.g:5943:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos2Parser.g:5943:3: rule__ActionClient__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionClient__ActionAssignment_5(); @@ -18042,14 +18217,14 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__6" - // InternalRos2Parser.g:5920:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; + // InternalRos2Parser.g:5951:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; public final void rule__ActionClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5924:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) - // InternalRos2Parser.g:5925:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 + // InternalRos2Parser.g:5955:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) + // InternalRos2Parser.g:5956:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 { pushFollow(FOLLOW_21); rule__ActionClient__Group__6__Impl(); @@ -18080,20 +18255,20 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__6__Impl" - // InternalRos2Parser.g:5932:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; + // InternalRos2Parser.g:5963:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; public final void rule__ActionClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5936:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) - // InternalRos2Parser.g:5937:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos2Parser.g:5967:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) + // InternalRos2Parser.g:5968:1: ( ( rule__ActionClient__Group_6__0 )? ) { - // InternalRos2Parser.g:5937:1: ( ( rule__ActionClient__Group_6__0 )? ) - // InternalRos2Parser.g:5938:2: ( rule__ActionClient__Group_6__0 )? + // InternalRos2Parser.g:5968:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos2Parser.g:5969:2: ( rule__ActionClient__Group_6__0 )? { before(grammarAccess.getActionClientAccess().getGroup_6()); - // InternalRos2Parser.g:5939:2: ( rule__ActionClient__Group_6__0 )? + // InternalRos2Parser.g:5970:2: ( rule__ActionClient__Group_6__0 )? int alt32=2; int LA32_0 = input.LA(1); @@ -18102,7 +18277,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } switch (alt32) { case 1 : - // InternalRos2Parser.g:5939:3: rule__ActionClient__Group_6__0 + // InternalRos2Parser.g:5970:3: rule__ActionClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__0(); @@ -18138,14 +18313,14 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__7" - // InternalRos2Parser.g:5947:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ; + // InternalRos2Parser.g:5978:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ; public final void rule__ActionClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5951:1: ( rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ) - // InternalRos2Parser.g:5952:2: rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 + // InternalRos2Parser.g:5982:1: ( rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ) + // InternalRos2Parser.g:5983:2: rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 { pushFollow(FOLLOW_21); rule__ActionClient__Group__7__Impl(); @@ -18176,20 +18351,20 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__7__Impl" - // InternalRos2Parser.g:5959:1: rule__ActionClient__Group__7__Impl : ( ( rule__ActionClient__Group_7__0 )? ) ; + // InternalRos2Parser.g:5990:1: rule__ActionClient__Group__7__Impl : ( ( rule__ActionClient__Group_7__0 )? ) ; public final void rule__ActionClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5963:1: ( ( ( rule__ActionClient__Group_7__0 )? ) ) - // InternalRos2Parser.g:5964:1: ( ( rule__ActionClient__Group_7__0 )? ) + // InternalRos2Parser.g:5994:1: ( ( ( rule__ActionClient__Group_7__0 )? ) ) + // InternalRos2Parser.g:5995:1: ( ( rule__ActionClient__Group_7__0 )? ) { - // InternalRos2Parser.g:5964:1: ( ( rule__ActionClient__Group_7__0 )? ) - // InternalRos2Parser.g:5965:2: ( rule__ActionClient__Group_7__0 )? + // InternalRos2Parser.g:5995:1: ( ( rule__ActionClient__Group_7__0 )? ) + // InternalRos2Parser.g:5996:2: ( rule__ActionClient__Group_7__0 )? { before(grammarAccess.getActionClientAccess().getGroup_7()); - // InternalRos2Parser.g:5966:2: ( rule__ActionClient__Group_7__0 )? + // InternalRos2Parser.g:5997:2: ( rule__ActionClient__Group_7__0 )? int alt33=2; int LA33_0 = input.LA(1); @@ -18198,7 +18373,7 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti } switch (alt33) { case 1 : - // InternalRos2Parser.g:5966:3: rule__ActionClient__Group_7__0 + // InternalRos2Parser.g:5997:3: rule__ActionClient__Group_7__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group_7__0(); @@ -18234,14 +18409,14 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__8" - // InternalRos2Parser.g:5974:1: rule__ActionClient__Group__8 : rule__ActionClient__Group__8__Impl ; + // InternalRos2Parser.g:6005:1: rule__ActionClient__Group__8 : rule__ActionClient__Group__8__Impl ; public final void rule__ActionClient__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5978:1: ( rule__ActionClient__Group__8__Impl ) - // InternalRos2Parser.g:5979:2: rule__ActionClient__Group__8__Impl + // InternalRos2Parser.g:6009:1: ( rule__ActionClient__Group__8__Impl ) + // InternalRos2Parser.g:6010:2: rule__ActionClient__Group__8__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group__8__Impl(); @@ -18267,17 +18442,17 @@ public final void rule__ActionClient__Group__8() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__8__Impl" - // InternalRos2Parser.g:5985:1: rule__ActionClient__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:6016:1: rule__ActionClient__Group__8__Impl : ( RULE_END ) ; public final void rule__ActionClient__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:5989:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:5990:1: ( RULE_END ) + // InternalRos2Parser.g:6020:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:6021:1: ( RULE_END ) { - // InternalRos2Parser.g:5990:1: ( RULE_END ) - // InternalRos2Parser.g:5991:2: RULE_END + // InternalRos2Parser.g:6021:1: ( RULE_END ) + // InternalRos2Parser.g:6022:2: RULE_END { before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); match(input,RULE_END,FOLLOW_2); @@ -18304,14 +18479,14 @@ public final void rule__ActionClient__Group__8__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group_6__0" - // InternalRos2Parser.g:6001:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; + // InternalRos2Parser.g:6032:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; public final void rule__ActionClient__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6005:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) - // InternalRos2Parser.g:6006:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 + // InternalRos2Parser.g:6036:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) + // InternalRos2Parser.g:6037:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 { pushFollow(FOLLOW_22); rule__ActionClient__Group_6__0__Impl(); @@ -18342,17 +18517,17 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__0__Impl" - // InternalRos2Parser.g:6013:1: rule__ActionClient__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:6044:1: rule__ActionClient__Group_6__0__Impl : ( Ns ) ; public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6017:1: ( ( Ns ) ) - // InternalRos2Parser.g:6018:1: ( Ns ) + // InternalRos2Parser.g:6048:1: ( ( Ns ) ) + // InternalRos2Parser.g:6049:1: ( Ns ) { - // InternalRos2Parser.g:6018:1: ( Ns ) - // InternalRos2Parser.g:6019:2: Ns + // InternalRos2Parser.g:6049:1: ( Ns ) + // InternalRos2Parser.g:6050:2: Ns { before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); match(input,Ns,FOLLOW_2); @@ -18379,14 +18554,14 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_6__1" - // InternalRos2Parser.g:6028:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; + // InternalRos2Parser.g:6059:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; public final void rule__ActionClient__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6032:1: ( rule__ActionClient__Group_6__1__Impl ) - // InternalRos2Parser.g:6033:2: rule__ActionClient__Group_6__1__Impl + // InternalRos2Parser.g:6063:1: ( rule__ActionClient__Group_6__1__Impl ) + // InternalRos2Parser.g:6064:2: rule__ActionClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__1__Impl(); @@ -18412,21 +18587,21 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__1__Impl" - // InternalRos2Parser.g:6039:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:6070:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6043:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:6044:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:6074:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:6075:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:6044:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:6045:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:6075:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:6076:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:6046:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:6046:3: rule__ActionClient__NamespaceAssignment_6_1 + // InternalRos2Parser.g:6077:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:6077:3: rule__ActionClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionClient__NamespaceAssignment_6_1(); @@ -18459,14 +18634,14 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_7__0" - // InternalRos2Parser.g:6055:1: rule__ActionClient__Group_7__0 : rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 ; + // InternalRos2Parser.g:6086:1: rule__ActionClient__Group_7__0 : rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 ; public final void rule__ActionClient__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6059:1: ( rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 ) - // InternalRos2Parser.g:6060:2: rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 + // InternalRos2Parser.g:6090:1: ( rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 ) + // InternalRos2Parser.g:6091:2: rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 { pushFollow(FOLLOW_14); rule__ActionClient__Group_7__0__Impl(); @@ -18497,17 +18672,17 @@ public final void rule__ActionClient__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_7__0__Impl" - // InternalRos2Parser.g:6067:1: rule__ActionClient__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:6098:1: rule__ActionClient__Group_7__0__Impl : ( Qos ) ; public final void rule__ActionClient__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6071:1: ( ( Qos ) ) - // InternalRos2Parser.g:6072:1: ( Qos ) + // InternalRos2Parser.g:6102:1: ( ( Qos ) ) + // InternalRos2Parser.g:6103:1: ( Qos ) { - // InternalRos2Parser.g:6072:1: ( Qos ) - // InternalRos2Parser.g:6073:2: Qos + // InternalRos2Parser.g:6103:1: ( Qos ) + // InternalRos2Parser.g:6104:2: Qos { before(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); match(input,Qos,FOLLOW_2); @@ -18534,14 +18709,14 @@ public final void rule__ActionClient__Group_7__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_7__1" - // InternalRos2Parser.g:6082:1: rule__ActionClient__Group_7__1 : rule__ActionClient__Group_7__1__Impl ; + // InternalRos2Parser.g:6113:1: rule__ActionClient__Group_7__1 : rule__ActionClient__Group_7__1__Impl ; public final void rule__ActionClient__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6086:1: ( rule__ActionClient__Group_7__1__Impl ) - // InternalRos2Parser.g:6087:2: rule__ActionClient__Group_7__1__Impl + // InternalRos2Parser.g:6117:1: ( rule__ActionClient__Group_7__1__Impl ) + // InternalRos2Parser.g:6118:2: rule__ActionClient__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group_7__1__Impl(); @@ -18567,21 +18742,21 @@ public final void rule__ActionClient__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_7__1__Impl" - // InternalRos2Parser.g:6093:1: rule__ActionClient__Group_7__1__Impl : ( ( rule__ActionClient__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:6124:1: rule__ActionClient__Group_7__1__Impl : ( ( rule__ActionClient__QosAssignment_7_1 ) ) ; public final void rule__ActionClient__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6097:1: ( ( ( rule__ActionClient__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:6098:1: ( ( rule__ActionClient__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:6128:1: ( ( ( rule__ActionClient__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:6129:1: ( ( rule__ActionClient__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:6098:1: ( ( rule__ActionClient__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:6099:2: ( rule__ActionClient__QosAssignment_7_1 ) + // InternalRos2Parser.g:6129:1: ( ( rule__ActionClient__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:6130:2: ( rule__ActionClient__QosAssignment_7_1 ) { before(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:6100:2: ( rule__ActionClient__QosAssignment_7_1 ) - // InternalRos2Parser.g:6100:3: rule__ActionClient__QosAssignment_7_1 + // InternalRos2Parser.g:6131:2: ( rule__ActionClient__QosAssignment_7_1 ) + // InternalRos2Parser.g:6131:3: rule__ActionClient__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__ActionClient__QosAssignment_7_1(); @@ -18614,14 +18789,14 @@ public final void rule__ActionClient__Group_7__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Parameter__Group__0" - // InternalRos2Parser.g:6109:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalRos2Parser.g:6140:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; public final void rule__Parameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6113:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRos2Parser.g:6114:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalRos2Parser.g:6144:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRos2Parser.g:6145:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { pushFollow(FOLLOW_7); rule__Parameter__Group__0__Impl(); @@ -18652,21 +18827,21 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRos2Parser.g:6121:1: rule__Parameter__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:6152:1: rule__Parameter__Group__0__Impl : ( () ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6125:1: ( ( () ) ) - // InternalRos2Parser.g:6126:1: ( () ) + // InternalRos2Parser.g:6156:1: ( ( () ) ) + // InternalRos2Parser.g:6157:1: ( () ) { - // InternalRos2Parser.g:6126:1: ( () ) - // InternalRos2Parser.g:6127:2: () + // InternalRos2Parser.g:6157:1: ( () ) + // InternalRos2Parser.g:6158:2: () { before(grammarAccess.getParameterAccess().getParameterAction_0()); - // InternalRos2Parser.g:6128:2: () - // InternalRos2Parser.g:6128:3: + // InternalRos2Parser.g:6159:2: () + // InternalRos2Parser.g:6159:3: { } @@ -18689,14 +18864,14 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalRos2Parser.g:6136:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalRos2Parser.g:6167:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; public final void rule__Parameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6140:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRos2Parser.g:6141:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalRos2Parser.g:6171:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRos2Parser.g:6172:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { pushFollow(FOLLOW_4); rule__Parameter__Group__1__Impl(); @@ -18727,21 +18902,21 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRos2Parser.g:6148:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:6179:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6152:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:6153:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRos2Parser.g:6183:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:6184:1: ( ( rule__Parameter__NameAssignment_1 ) ) { - // InternalRos2Parser.g:6153:1: ( ( rule__Parameter__NameAssignment_1 ) ) - // InternalRos2Parser.g:6154:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRos2Parser.g:6184:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRos2Parser.g:6185:2: ( rule__Parameter__NameAssignment_1 ) { before(grammarAccess.getParameterAccess().getNameAssignment_1()); - // InternalRos2Parser.g:6155:2: ( rule__Parameter__NameAssignment_1 ) - // InternalRos2Parser.g:6155:3: rule__Parameter__NameAssignment_1 + // InternalRos2Parser.g:6186:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRos2Parser.g:6186:3: rule__Parameter__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_1(); @@ -18774,14 +18949,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalRos2Parser.g:6163:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + // InternalRos2Parser.g:6194:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; public final void rule__Parameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6167:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRos2Parser.g:6168:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalRos2Parser.g:6198:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRos2Parser.g:6199:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { pushFollow(FOLLOW_5); rule__Parameter__Group__2__Impl(); @@ -18812,17 +18987,17 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRos2Parser.g:6175:1: rule__Parameter__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:6206:1: rule__Parameter__Group__2__Impl : ( Colon ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6179:1: ( ( Colon ) ) - // InternalRos2Parser.g:6180:1: ( Colon ) + // InternalRos2Parser.g:6210:1: ( ( Colon ) ) + // InternalRos2Parser.g:6211:1: ( Colon ) { - // InternalRos2Parser.g:6180:1: ( Colon ) - // InternalRos2Parser.g:6181:2: Colon + // InternalRos2Parser.g:6211:1: ( Colon ) + // InternalRos2Parser.g:6212:2: Colon { before(grammarAccess.getParameterAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -18849,16 +19024,16 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__3" - // InternalRos2Parser.g:6190:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + // InternalRos2Parser.g:6221:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; public final void rule__Parameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6194:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRos2Parser.g:6195:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalRos2Parser.g:6225:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRos2Parser.g:6226:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_20); rule__Parameter__Group__3__Impl(); state._fsp--; @@ -18887,17 +19062,17 @@ public final void rule__Parameter__Group__3() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRos2Parser.g:6202:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:6233:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Parameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6206:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:6207:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6237:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:6238:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:6207:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:6208:2: RULE_BEGIN + // InternalRos2Parser.g:6238:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6239:2: RULE_BEGIN { before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -18924,16 +19099,16 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__4" - // InternalRos2Parser.g:6217:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + // InternalRos2Parser.g:6248:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; public final void rule__Parameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6221:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRos2Parser.g:6222:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalRos2Parser.g:6252:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRos2Parser.g:6253:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_24); rule__Parameter__Group__4__Impl(); state._fsp--; @@ -18962,20 +19137,20 @@ public final void rule__Parameter__Group__4() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRos2Parser.g:6229:1: rule__Parameter__Group__4__Impl : ( Type ) ; + // InternalRos2Parser.g:6260:1: rule__Parameter__Group__4__Impl : ( Type_1 ) ; public final void rule__Parameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6233:1: ( ( Type ) ) - // InternalRos2Parser.g:6234:1: ( Type ) + // InternalRos2Parser.g:6264:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:6265:1: ( Type_1 ) { - // InternalRos2Parser.g:6234:1: ( Type ) - // InternalRos2Parser.g:6235:2: Type + // InternalRos2Parser.g:6265:1: ( Type_1 ) + // InternalRos2Parser.g:6266:2: Type_1 { before(grammarAccess.getParameterAccess().getTypeKeyword_4()); - match(input,Type,FOLLOW_2); + match(input,Type_1,FOLLOW_2); after(grammarAccess.getParameterAccess().getTypeKeyword_4()); } @@ -18999,16 +19174,16 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__5" - // InternalRos2Parser.g:6244:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + // InternalRos2Parser.g:6275:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; public final void rule__Parameter__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6248:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRos2Parser.g:6249:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalRos2Parser.g:6279:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRos2Parser.g:6280:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_25); rule__Parameter__Group__5__Impl(); state._fsp--; @@ -19037,21 +19212,21 @@ public final void rule__Parameter__Group__5() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRos2Parser.g:6256:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__TypeAssignment_5 ) ) ; + // InternalRos2Parser.g:6287:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__TypeAssignment_5 ) ) ; public final void rule__Parameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6260:1: ( ( ( rule__Parameter__TypeAssignment_5 ) ) ) - // InternalRos2Parser.g:6261:1: ( ( rule__Parameter__TypeAssignment_5 ) ) + // InternalRos2Parser.g:6291:1: ( ( ( rule__Parameter__TypeAssignment_5 ) ) ) + // InternalRos2Parser.g:6292:1: ( ( rule__Parameter__TypeAssignment_5 ) ) { - // InternalRos2Parser.g:6261:1: ( ( rule__Parameter__TypeAssignment_5 ) ) - // InternalRos2Parser.g:6262:2: ( rule__Parameter__TypeAssignment_5 ) + // InternalRos2Parser.g:6292:1: ( ( rule__Parameter__TypeAssignment_5 ) ) + // InternalRos2Parser.g:6293:2: ( rule__Parameter__TypeAssignment_5 ) { before(grammarAccess.getParameterAccess().getTypeAssignment_5()); - // InternalRos2Parser.g:6263:2: ( rule__Parameter__TypeAssignment_5 ) - // InternalRos2Parser.g:6263:3: rule__Parameter__TypeAssignment_5 + // InternalRos2Parser.g:6294:2: ( rule__Parameter__TypeAssignment_5 ) + // InternalRos2Parser.g:6294:3: rule__Parameter__TypeAssignment_5 { pushFollow(FOLLOW_2); rule__Parameter__TypeAssignment_5(); @@ -19084,16 +19259,16 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__6" - // InternalRos2Parser.g:6271:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + // InternalRos2Parser.g:6302:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; public final void rule__Parameter__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6275:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRos2Parser.g:6276:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // InternalRos2Parser.g:6306:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRos2Parser.g:6307:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_25); rule__Parameter__Group__6__Impl(); state._fsp--; @@ -19122,20 +19297,20 @@ public final void rule__Parameter__Group__6() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRos2Parser.g:6283:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; + // InternalRos2Parser.g:6314:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; public final void rule__Parameter__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6287:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) - // InternalRos2Parser.g:6288:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRos2Parser.g:6318:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) + // InternalRos2Parser.g:6319:1: ( ( rule__Parameter__Group_6__0 )? ) { - // InternalRos2Parser.g:6288:1: ( ( rule__Parameter__Group_6__0 )? ) - // InternalRos2Parser.g:6289:2: ( rule__Parameter__Group_6__0 )? + // InternalRos2Parser.g:6319:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRos2Parser.g:6320:2: ( rule__Parameter__Group_6__0 )? { before(grammarAccess.getParameterAccess().getGroup_6()); - // InternalRos2Parser.g:6290:2: ( rule__Parameter__Group_6__0 )? + // InternalRos2Parser.g:6321:2: ( rule__Parameter__Group_6__0 )? int alt34=2; int LA34_0 = input.LA(1); @@ -19144,7 +19319,7 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException } switch (alt34) { case 1 : - // InternalRos2Parser.g:6290:3: rule__Parameter__Group_6__0 + // InternalRos2Parser.g:6321:3: rule__Parameter__Group_6__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_6__0(); @@ -19180,16 +19355,16 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__7" - // InternalRos2Parser.g:6298:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; + // InternalRos2Parser.g:6329:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; public final void rule__Parameter__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6302:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) - // InternalRos2Parser.g:6303:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 + // InternalRos2Parser.g:6333:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) + // InternalRos2Parser.g:6334:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_25); rule__Parameter__Group__7__Impl(); state._fsp--; @@ -19218,20 +19393,20 @@ public final void rule__Parameter__Group__7() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRos2Parser.g:6310:1: rule__Parameter__Group__7__Impl : ( ( rule__Parameter__Group_7__0 )? ) ; + // InternalRos2Parser.g:6341:1: rule__Parameter__Group__7__Impl : ( ( rule__Parameter__Group_7__0 )? ) ; public final void rule__Parameter__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6314:1: ( ( ( rule__Parameter__Group_7__0 )? ) ) - // InternalRos2Parser.g:6315:1: ( ( rule__Parameter__Group_7__0 )? ) + // InternalRos2Parser.g:6345:1: ( ( ( rule__Parameter__Group_7__0 )? ) ) + // InternalRos2Parser.g:6346:1: ( ( rule__Parameter__Group_7__0 )? ) { - // InternalRos2Parser.g:6315:1: ( ( rule__Parameter__Group_7__0 )? ) - // InternalRos2Parser.g:6316:2: ( rule__Parameter__Group_7__0 )? + // InternalRos2Parser.g:6346:1: ( ( rule__Parameter__Group_7__0 )? ) + // InternalRos2Parser.g:6347:2: ( rule__Parameter__Group_7__0 )? { before(grammarAccess.getParameterAccess().getGroup_7()); - // InternalRos2Parser.g:6317:2: ( rule__Parameter__Group_7__0 )? + // InternalRos2Parser.g:6348:2: ( rule__Parameter__Group_7__0 )? int alt35=2; int LA35_0 = input.LA(1); @@ -19240,7 +19415,7 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException } switch (alt35) { case 1 : - // InternalRos2Parser.g:6317:3: rule__Parameter__Group_7__0 + // InternalRos2Parser.g:6348:3: rule__Parameter__Group_7__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_7__0(); @@ -19276,16 +19451,16 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__8" - // InternalRos2Parser.g:6325:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl rule__Parameter__Group__9 ; + // InternalRos2Parser.g:6356:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl rule__Parameter__Group__9 ; public final void rule__Parameter__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6329:1: ( rule__Parameter__Group__8__Impl rule__Parameter__Group__9 ) - // InternalRos2Parser.g:6330:2: rule__Parameter__Group__8__Impl rule__Parameter__Group__9 + // InternalRos2Parser.g:6360:1: ( rule__Parameter__Group__8__Impl rule__Parameter__Group__9 ) + // InternalRos2Parser.g:6361:2: rule__Parameter__Group__8__Impl rule__Parameter__Group__9 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_25); rule__Parameter__Group__8__Impl(); state._fsp--; @@ -19314,21 +19489,42 @@ public final void rule__Parameter__Group__8() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__8__Impl" - // InternalRos2Parser.g:6337:1: rule__Parameter__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:6368:1: rule__Parameter__Group__8__Impl : ( ( rule__Parameter__Group_8__0 )? ) ; public final void rule__Parameter__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6341:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:6342:1: ( RULE_END ) + // InternalRos2Parser.g:6372:1: ( ( ( rule__Parameter__Group_8__0 )? ) ) + // InternalRos2Parser.g:6373:1: ( ( rule__Parameter__Group_8__0 )? ) { - // InternalRos2Parser.g:6342:1: ( RULE_END ) - // InternalRos2Parser.g:6343:2: RULE_END + // InternalRos2Parser.g:6373:1: ( ( rule__Parameter__Group_8__0 )? ) + // InternalRos2Parser.g:6374:2: ( rule__Parameter__Group_8__0 )? { - before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getParameterAccess().getGroup_8()); + // InternalRos2Parser.g:6375:2: ( rule__Parameter__Group_8__0 )? + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==Default) ) { + alt36=1; + } + switch (alt36) { + case 1 : + // InternalRos2Parser.g:6375:3: rule__Parameter__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getGroup_8()); } @@ -19351,14 +19547,14 @@ public final void rule__Parameter__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__9" - // InternalRos2Parser.g:6352:1: rule__Parameter__Group__9 : rule__Parameter__Group__9__Impl ; + // InternalRos2Parser.g:6383:1: rule__Parameter__Group__9 : rule__Parameter__Group__9__Impl ; public final void rule__Parameter__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6356:1: ( rule__Parameter__Group__9__Impl ) - // InternalRos2Parser.g:6357:2: rule__Parameter__Group__9__Impl + // InternalRos2Parser.g:6387:1: ( rule__Parameter__Group__9__Impl ) + // InternalRos2Parser.g:6388:2: rule__Parameter__Group__9__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group__9__Impl(); @@ -19384,21 +19580,21 @@ public final void rule__Parameter__Group__9() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__9__Impl" - // InternalRos2Parser.g:6363:1: rule__Parameter__Group__9__Impl : ( RightCurlyBracket ) ; + // InternalRos2Parser.g:6394:1: rule__Parameter__Group__9__Impl : ( RULE_END ) ; public final void rule__Parameter__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6367:1: ( ( RightCurlyBracket ) ) - // InternalRos2Parser.g:6368:1: ( RightCurlyBracket ) + // InternalRos2Parser.g:6398:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:6399:1: ( RULE_END ) { - // InternalRos2Parser.g:6368:1: ( RightCurlyBracket ) - // InternalRos2Parser.g:6369:2: RightCurlyBracket + // InternalRos2Parser.g:6399:1: ( RULE_END ) + // InternalRos2Parser.g:6400:2: RULE_END { - before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); + before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); } @@ -19421,14 +19617,14 @@ public final void rule__Parameter__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group_6__0" - // InternalRos2Parser.g:6379:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; + // InternalRos2Parser.g:6410:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; public final void rule__Parameter__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6383:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) - // InternalRos2Parser.g:6384:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 + // InternalRos2Parser.g:6414:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) + // InternalRos2Parser.g:6415:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 { pushFollow(FOLLOW_22); rule__Parameter__Group_6__0__Impl(); @@ -19459,17 +19655,17 @@ public final void rule__Parameter__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_6__0__Impl" - // InternalRos2Parser.g:6391:1: rule__Parameter__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:6422:1: rule__Parameter__Group_6__0__Impl : ( Ns ) ; public final void rule__Parameter__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6395:1: ( ( Ns ) ) - // InternalRos2Parser.g:6396:1: ( Ns ) + // InternalRos2Parser.g:6426:1: ( ( Ns ) ) + // InternalRos2Parser.g:6427:1: ( Ns ) { - // InternalRos2Parser.g:6396:1: ( Ns ) - // InternalRos2Parser.g:6397:2: Ns + // InternalRos2Parser.g:6427:1: ( Ns ) + // InternalRos2Parser.g:6428:2: Ns { before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); match(input,Ns,FOLLOW_2); @@ -19496,14 +19692,14 @@ public final void rule__Parameter__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_6__1" - // InternalRos2Parser.g:6406:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; + // InternalRos2Parser.g:6437:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; public final void rule__Parameter__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6410:1: ( rule__Parameter__Group_6__1__Impl ) - // InternalRos2Parser.g:6411:2: rule__Parameter__Group_6__1__Impl + // InternalRos2Parser.g:6441:1: ( rule__Parameter__Group_6__1__Impl ) + // InternalRos2Parser.g:6442:2: rule__Parameter__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_6__1__Impl(); @@ -19529,21 +19725,21 @@ public final void rule__Parameter__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_6__1__Impl" - // InternalRos2Parser.g:6417:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:6448:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ; public final void rule__Parameter__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6421:1: ( ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:6422:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:6452:1: ( ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:6453:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:6422:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:6423:2: ( rule__Parameter__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:6453:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:6454:2: ( rule__Parameter__NamespaceAssignment_6_1 ) { before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:6424:2: ( rule__Parameter__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:6424:3: rule__Parameter__NamespaceAssignment_6_1 + // InternalRos2Parser.g:6455:2: ( rule__Parameter__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:6455:3: rule__Parameter__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Parameter__NamespaceAssignment_6_1(); @@ -19576,14 +19772,14 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_7__0" - // InternalRos2Parser.g:6433:1: rule__Parameter__Group_7__0 : rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ; + // InternalRos2Parser.g:6464:1: rule__Parameter__Group_7__0 : rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ; public final void rule__Parameter__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6437:1: ( rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ) - // InternalRos2Parser.g:6438:2: rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 + // InternalRos2Parser.g:6468:1: ( rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ) + // InternalRos2Parser.g:6469:2: rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 { pushFollow(FOLLOW_14); rule__Parameter__Group_7__0__Impl(); @@ -19614,17 +19810,17 @@ public final void rule__Parameter__Group_7__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_7__0__Impl" - // InternalRos2Parser.g:6445:1: rule__Parameter__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:6476:1: rule__Parameter__Group_7__0__Impl : ( Qos ) ; public final void rule__Parameter__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6449:1: ( ( Qos ) ) - // InternalRos2Parser.g:6450:1: ( Qos ) + // InternalRos2Parser.g:6480:1: ( ( Qos ) ) + // InternalRos2Parser.g:6481:1: ( Qos ) { - // InternalRos2Parser.g:6450:1: ( Qos ) - // InternalRos2Parser.g:6451:2: Qos + // InternalRos2Parser.g:6481:1: ( Qos ) + // InternalRos2Parser.g:6482:2: Qos { before(grammarAccess.getParameterAccess().getQosKeyword_7_0()); match(input,Qos,FOLLOW_2); @@ -19651,14 +19847,14 @@ public final void rule__Parameter__Group_7__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_7__1" - // InternalRos2Parser.g:6460:1: rule__Parameter__Group_7__1 : rule__Parameter__Group_7__1__Impl ; + // InternalRos2Parser.g:6491:1: rule__Parameter__Group_7__1 : rule__Parameter__Group_7__1__Impl ; public final void rule__Parameter__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6464:1: ( rule__Parameter__Group_7__1__Impl ) - // InternalRos2Parser.g:6465:2: rule__Parameter__Group_7__1__Impl + // InternalRos2Parser.g:6495:1: ( rule__Parameter__Group_7__1__Impl ) + // InternalRos2Parser.g:6496:2: rule__Parameter__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_7__1__Impl(); @@ -19684,21 +19880,21 @@ public final void rule__Parameter__Group_7__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_7__1__Impl" - // InternalRos2Parser.g:6471:1: rule__Parameter__Group_7__1__Impl : ( ( rule__Parameter__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:6502:1: rule__Parameter__Group_7__1__Impl : ( ( rule__Parameter__QosAssignment_7_1 ) ) ; public final void rule__Parameter__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6475:1: ( ( ( rule__Parameter__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:6476:1: ( ( rule__Parameter__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:6506:1: ( ( ( rule__Parameter__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:6507:1: ( ( rule__Parameter__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:6476:1: ( ( rule__Parameter__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:6477:2: ( rule__Parameter__QosAssignment_7_1 ) + // InternalRos2Parser.g:6507:1: ( ( rule__Parameter__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:6508:2: ( rule__Parameter__QosAssignment_7_1 ) { before(grammarAccess.getParameterAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:6478:2: ( rule__Parameter__QosAssignment_7_1 ) - // InternalRos2Parser.g:6478:3: rule__Parameter__QosAssignment_7_1 + // InternalRos2Parser.g:6509:2: ( rule__Parameter__QosAssignment_7_1 ) + // InternalRos2Parser.g:6509:3: rule__Parameter__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__Parameter__QosAssignment_7_1(); @@ -19730,15 +19926,170 @@ public final void rule__Parameter__Group_7__1__Impl() throws RecognitionExceptio // $ANTLR end "rule__Parameter__Group_7__1__Impl" + // $ANTLR start "rule__Parameter__Group_8__0" + // InternalRos2Parser.g:6518:1: rule__Parameter__Group_8__0 : rule__Parameter__Group_8__0__Impl rule__Parameter__Group_8__1 ; + public final void rule__Parameter__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6522:1: ( rule__Parameter__Group_8__0__Impl rule__Parameter__Group_8__1 ) + // InternalRos2Parser.g:6523:2: rule__Parameter__Group_8__0__Impl rule__Parameter__Group_8__1 + { + pushFollow(FOLLOW_26); + rule__Parameter__Group_8__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group_8__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_8__0" + + + // $ANTLR start "rule__Parameter__Group_8__0__Impl" + // InternalRos2Parser.g:6530:1: rule__Parameter__Group_8__0__Impl : ( Default ) ; + public final void rule__Parameter__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6534:1: ( ( Default ) ) + // InternalRos2Parser.g:6535:1: ( Default ) + { + // InternalRos2Parser.g:6535:1: ( Default ) + // InternalRos2Parser.g:6536:2: Default + { + before(grammarAccess.getParameterAccess().getDefaultKeyword_8_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterAccess().getDefaultKeyword_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_8__0__Impl" + + + // $ANTLR start "rule__Parameter__Group_8__1" + // InternalRos2Parser.g:6545:1: rule__Parameter__Group_8__1 : rule__Parameter__Group_8__1__Impl ; + public final void rule__Parameter__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6549:1: ( rule__Parameter__Group_8__1__Impl ) + // InternalRos2Parser.g:6550:2: rule__Parameter__Group_8__1__Impl + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_8__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_8__1" + + + // $ANTLR start "rule__Parameter__Group_8__1__Impl" + // InternalRos2Parser.g:6556:1: rule__Parameter__Group_8__1__Impl : ( ( rule__Parameter__ValueAssignment_8_1 ) ) ; + public final void rule__Parameter__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6560:1: ( ( ( rule__Parameter__ValueAssignment_8_1 ) ) ) + // InternalRos2Parser.g:6561:1: ( ( rule__Parameter__ValueAssignment_8_1 ) ) + { + // InternalRos2Parser.g:6561:1: ( ( rule__Parameter__ValueAssignment_8_1 ) ) + // InternalRos2Parser.g:6562:2: ( rule__Parameter__ValueAssignment_8_1 ) + { + before(grammarAccess.getParameterAccess().getValueAssignment_8_1()); + // InternalRos2Parser.g:6563:2: ( rule__Parameter__ValueAssignment_8_1 ) + // InternalRos2Parser.g:6563:3: rule__Parameter__ValueAssignment_8_1 + { + pushFollow(FOLLOW_2); + rule__Parameter__ValueAssignment_8_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getValueAssignment_8_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_8__1__Impl" + + // $ANTLR start "rule__Package_Impl__Group__0" - // InternalRos2Parser.g:6487:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; + // InternalRos2Parser.g:6572:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; public final void rule__Package_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6491:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) - // InternalRos2Parser.g:6492:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 + // InternalRos2Parser.g:6576:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) + // InternalRos2Parser.g:6577:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 { pushFollow(FOLLOW_3); rule__Package_Impl__Group__0__Impl(); @@ -19769,21 +20120,21 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__0__Impl" - // InternalRos2Parser.g:6499:1: rule__Package_Impl__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:6584:1: rule__Package_Impl__Group__0__Impl : ( () ) ; public final void rule__Package_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6503:1: ( ( () ) ) - // InternalRos2Parser.g:6504:1: ( () ) + // InternalRos2Parser.g:6588:1: ( ( () ) ) + // InternalRos2Parser.g:6589:1: ( () ) { - // InternalRos2Parser.g:6504:1: ( () ) - // InternalRos2Parser.g:6505:2: () + // InternalRos2Parser.g:6589:1: ( () ) + // InternalRos2Parser.g:6590:2: () { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); - // InternalRos2Parser.g:6506:2: () - // InternalRos2Parser.g:6506:3: + // InternalRos2Parser.g:6591:2: () + // InternalRos2Parser.g:6591:3: { } @@ -19806,14 +20157,14 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__1" - // InternalRos2Parser.g:6514:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; + // InternalRos2Parser.g:6599:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; public final void rule__Package_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6518:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) - // InternalRos2Parser.g:6519:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 + // InternalRos2Parser.g:6603:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) + // InternalRos2Parser.g:6604:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 { pushFollow(FOLLOW_4); rule__Package_Impl__Group__1__Impl(); @@ -19844,21 +20195,21 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__1__Impl" - // InternalRos2Parser.g:6526:1: rule__Package_Impl__Group__1__Impl : ( ( rule__Package_Impl__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:6611:1: rule__Package_Impl__Group__1__Impl : ( ( rule__Package_Impl__NameAssignment_1 ) ) ; public final void rule__Package_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6530:1: ( ( ( rule__Package_Impl__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:6531:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) + // InternalRos2Parser.g:6615:1: ( ( ( rule__Package_Impl__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:6616:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) { - // InternalRos2Parser.g:6531:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) - // InternalRos2Parser.g:6532:2: ( rule__Package_Impl__NameAssignment_1 ) + // InternalRos2Parser.g:6616:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) + // InternalRos2Parser.g:6617:2: ( rule__Package_Impl__NameAssignment_1 ) { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); - // InternalRos2Parser.g:6533:2: ( rule__Package_Impl__NameAssignment_1 ) - // InternalRos2Parser.g:6533:3: rule__Package_Impl__NameAssignment_1 + // InternalRos2Parser.g:6618:2: ( rule__Package_Impl__NameAssignment_1 ) + // InternalRos2Parser.g:6618:3: rule__Package_Impl__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Package_Impl__NameAssignment_1(); @@ -19891,14 +20242,14 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__2" - // InternalRos2Parser.g:6541:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; + // InternalRos2Parser.g:6626:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; public final void rule__Package_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6545:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) - // InternalRos2Parser.g:6546:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 + // InternalRos2Parser.g:6630:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) + // InternalRos2Parser.g:6631:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 { pushFollow(FOLLOW_5); rule__Package_Impl__Group__2__Impl(); @@ -19929,17 +20280,17 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__2__Impl" - // InternalRos2Parser.g:6553:1: rule__Package_Impl__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:6638:1: rule__Package_Impl__Group__2__Impl : ( Colon ) ; public final void rule__Package_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6557:1: ( ( Colon ) ) - // InternalRos2Parser.g:6558:1: ( Colon ) + // InternalRos2Parser.g:6642:1: ( ( Colon ) ) + // InternalRos2Parser.g:6643:1: ( Colon ) { - // InternalRos2Parser.g:6558:1: ( Colon ) - // InternalRos2Parser.g:6559:2: Colon + // InternalRos2Parser.g:6643:1: ( Colon ) + // InternalRos2Parser.g:6644:2: Colon { before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -19966,14 +20317,14 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__3" - // InternalRos2Parser.g:6568:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; + // InternalRos2Parser.g:6653:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; public final void rule__Package_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6572:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) - // InternalRos2Parser.g:6573:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 + // InternalRos2Parser.g:6657:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) + // InternalRos2Parser.g:6658:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 { pushFollow(FOLLOW_27); rule__Package_Impl__Group__3__Impl(); @@ -20004,17 +20355,17 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__3__Impl" - // InternalRos2Parser.g:6580:1: rule__Package_Impl__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:6665:1: rule__Package_Impl__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Package_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6584:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:6585:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6669:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:6670:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:6585:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:6586:2: RULE_BEGIN + // InternalRos2Parser.g:6670:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6671:2: RULE_BEGIN { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -20041,14 +20392,14 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__4" - // InternalRos2Parser.g:6595:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; + // InternalRos2Parser.g:6680:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; public final void rule__Package_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6599:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) - // InternalRos2Parser.g:6600:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 + // InternalRos2Parser.g:6684:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) + // InternalRos2Parser.g:6685:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 { pushFollow(FOLLOW_27); rule__Package_Impl__Group__4__Impl(); @@ -20079,29 +20430,29 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__4__Impl" - // InternalRos2Parser.g:6607:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; + // InternalRos2Parser.g:6692:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; public final void rule__Package_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6611:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) - // InternalRos2Parser.g:6612:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos2Parser.g:6696:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) + // InternalRos2Parser.g:6697:1: ( ( rule__Package_Impl__Group_4__0 )? ) { - // InternalRos2Parser.g:6612:1: ( ( rule__Package_Impl__Group_4__0 )? ) - // InternalRos2Parser.g:6613:2: ( rule__Package_Impl__Group_4__0 )? + // InternalRos2Parser.g:6697:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos2Parser.g:6698:2: ( rule__Package_Impl__Group_4__0 )? { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); - // InternalRos2Parser.g:6614:2: ( rule__Package_Impl__Group_4__0 )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalRos2Parser.g:6699:2: ( rule__Package_Impl__Group_4__0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA36_0==FromGitRepo) ) { - alt36=1; + if ( (LA37_0==FromGitRepo) ) { + alt37=1; } - switch (alt36) { + switch (alt37) { case 1 : - // InternalRos2Parser.g:6614:3: rule__Package_Impl__Group_4__0 + // InternalRos2Parser.g:6699:3: rule__Package_Impl__Group_4__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__0(); @@ -20137,14 +20488,14 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__5" - // InternalRos2Parser.g:6622:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; + // InternalRos2Parser.g:6707:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; public final void rule__Package_Impl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6626:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) - // InternalRos2Parser.g:6627:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 + // InternalRos2Parser.g:6711:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) + // InternalRos2Parser.g:6712:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 { pushFollow(FOLLOW_27); rule__Package_Impl__Group__5__Impl(); @@ -20175,29 +20526,29 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__5__Impl" - // InternalRos2Parser.g:6634:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; + // InternalRos2Parser.g:6719:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; public final void rule__Package_Impl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6638:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) - // InternalRos2Parser.g:6639:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos2Parser.g:6723:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) + // InternalRos2Parser.g:6724:1: ( ( rule__Package_Impl__Group_5__0 )? ) { - // InternalRos2Parser.g:6639:1: ( ( rule__Package_Impl__Group_5__0 )? ) - // InternalRos2Parser.g:6640:2: ( rule__Package_Impl__Group_5__0 )? + // InternalRos2Parser.g:6724:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos2Parser.g:6725:2: ( rule__Package_Impl__Group_5__0 )? { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); - // InternalRos2Parser.g:6641:2: ( rule__Package_Impl__Group_5__0 )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalRos2Parser.g:6726:2: ( rule__Package_Impl__Group_5__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA37_0==Specs) ) { - alt37=1; + if ( (LA38_0==Specs) ) { + alt38=1; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalRos2Parser.g:6641:3: rule__Package_Impl__Group_5__0 + // InternalRos2Parser.g:6726:3: rule__Package_Impl__Group_5__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__0(); @@ -20233,14 +20584,14 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__6" - // InternalRos2Parser.g:6649:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; + // InternalRos2Parser.g:6734:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; public final void rule__Package_Impl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6653:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) - // InternalRos2Parser.g:6654:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 + // InternalRos2Parser.g:6738:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) + // InternalRos2Parser.g:6739:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 { pushFollow(FOLLOW_27); rule__Package_Impl__Group__6__Impl(); @@ -20271,29 +20622,29 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__6__Impl" - // InternalRos2Parser.g:6661:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; + // InternalRos2Parser.g:6746:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; public final void rule__Package_Impl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6665:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) - // InternalRos2Parser.g:6666:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRos2Parser.g:6750:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) + // InternalRos2Parser.g:6751:1: ( ( rule__Package_Impl__Group_6__0 )? ) { - // InternalRos2Parser.g:6666:1: ( ( rule__Package_Impl__Group_6__0 )? ) - // InternalRos2Parser.g:6667:2: ( rule__Package_Impl__Group_6__0 )? + // InternalRos2Parser.g:6751:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRos2Parser.g:6752:2: ( rule__Package_Impl__Group_6__0 )? { before(grammarAccess.getPackage_ImplAccess().getGroup_6()); - // InternalRos2Parser.g:6668:2: ( rule__Package_Impl__Group_6__0 )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalRos2Parser.g:6753:2: ( rule__Package_Impl__Group_6__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA38_0==Dependencies) ) { - alt38=1; + if ( (LA39_0==Dependencies) ) { + alt39=1; } - switch (alt38) { + switch (alt39) { case 1 : - // InternalRos2Parser.g:6668:3: rule__Package_Impl__Group_6__0 + // InternalRos2Parser.g:6753:3: rule__Package_Impl__Group_6__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_6__0(); @@ -20329,14 +20680,14 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__7" - // InternalRos2Parser.g:6676:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; + // InternalRos2Parser.g:6761:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; public final void rule__Package_Impl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6680:1: ( rule__Package_Impl__Group__7__Impl ) - // InternalRos2Parser.g:6681:2: rule__Package_Impl__Group__7__Impl + // InternalRos2Parser.g:6765:1: ( rule__Package_Impl__Group__7__Impl ) + // InternalRos2Parser.g:6766:2: rule__Package_Impl__Group__7__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group__7__Impl(); @@ -20362,17 +20713,17 @@ public final void rule__Package_Impl__Group__7() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__7__Impl" - // InternalRos2Parser.g:6687:1: rule__Package_Impl__Group__7__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:6772:1: rule__Package_Impl__Group__7__Impl : ( RULE_END ) ; public final void rule__Package_Impl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6691:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:6692:1: ( RULE_END ) + // InternalRos2Parser.g:6776:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:6777:1: ( RULE_END ) { - // InternalRos2Parser.g:6692:1: ( RULE_END ) - // InternalRos2Parser.g:6693:2: RULE_END + // InternalRos2Parser.g:6777:1: ( RULE_END ) + // InternalRos2Parser.g:6778:2: RULE_END { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); match(input,RULE_END,FOLLOW_2); @@ -20399,14 +20750,14 @@ public final void rule__Package_Impl__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group_4__0" - // InternalRos2Parser.g:6703:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; + // InternalRos2Parser.g:6788:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; public final void rule__Package_Impl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6707:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) - // InternalRos2Parser.g:6708:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 + // InternalRos2Parser.g:6792:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) + // InternalRos2Parser.g:6793:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 { pushFollow(FOLLOW_7); rule__Package_Impl__Group_4__0__Impl(); @@ -20437,17 +20788,17 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__0__Impl" - // InternalRos2Parser.g:6715:1: rule__Package_Impl__Group_4__0__Impl : ( FromGitRepo ) ; + // InternalRos2Parser.g:6800:1: rule__Package_Impl__Group_4__0__Impl : ( FromGitRepo ) ; public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6719:1: ( ( FromGitRepo ) ) - // InternalRos2Parser.g:6720:1: ( FromGitRepo ) + // InternalRos2Parser.g:6804:1: ( ( FromGitRepo ) ) + // InternalRos2Parser.g:6805:1: ( FromGitRepo ) { - // InternalRos2Parser.g:6720:1: ( FromGitRepo ) - // InternalRos2Parser.g:6721:2: FromGitRepo + // InternalRos2Parser.g:6805:1: ( FromGitRepo ) + // InternalRos2Parser.g:6806:2: FromGitRepo { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); match(input,FromGitRepo,FOLLOW_2); @@ -20474,14 +20825,14 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__1" - // InternalRos2Parser.g:6730:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; + // InternalRos2Parser.g:6815:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; public final void rule__Package_Impl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6734:1: ( rule__Package_Impl__Group_4__1__Impl ) - // InternalRos2Parser.g:6735:2: rule__Package_Impl__Group_4__1__Impl + // InternalRos2Parser.g:6819:1: ( rule__Package_Impl__Group_4__1__Impl ) + // InternalRos2Parser.g:6820:2: rule__Package_Impl__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__1__Impl(); @@ -20507,21 +20858,21 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__1__Impl" - // InternalRos2Parser.g:6741:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; + // InternalRos2Parser.g:6826:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6745:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) - // InternalRos2Parser.g:6746:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRos2Parser.g:6830:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos2Parser.g:6831:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) { - // InternalRos2Parser.g:6746:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) - // InternalRos2Parser.g:6747:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRos2Parser.g:6831:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRos2Parser.g:6832:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); - // InternalRos2Parser.g:6748:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) - // InternalRos2Parser.g:6748:3: rule__Package_Impl__FromGitRepoAssignment_4_1 + // InternalRos2Parser.g:6833:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRos2Parser.g:6833:3: rule__Package_Impl__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); rule__Package_Impl__FromGitRepoAssignment_4_1(); @@ -20554,14 +20905,14 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__0" - // InternalRos2Parser.g:6757:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; + // InternalRos2Parser.g:6842:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; public final void rule__Package_Impl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6761:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) - // InternalRos2Parser.g:6762:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 + // InternalRos2Parser.g:6846:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) + // InternalRos2Parser.g:6847:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 { pushFollow(FOLLOW_5); rule__Package_Impl__Group_5__0__Impl(); @@ -20592,17 +20943,17 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__0__Impl" - // InternalRos2Parser.g:6769:1: rule__Package_Impl__Group_5__0__Impl : ( Specs ) ; + // InternalRos2Parser.g:6854:1: rule__Package_Impl__Group_5__0__Impl : ( Specs ) ; public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6773:1: ( ( Specs ) ) - // InternalRos2Parser.g:6774:1: ( Specs ) + // InternalRos2Parser.g:6858:1: ( ( Specs ) ) + // InternalRos2Parser.g:6859:1: ( Specs ) { - // InternalRos2Parser.g:6774:1: ( Specs ) - // InternalRos2Parser.g:6775:2: Specs + // InternalRos2Parser.g:6859:1: ( Specs ) + // InternalRos2Parser.g:6860:2: Specs { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); match(input,Specs,FOLLOW_2); @@ -20629,14 +20980,14 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__1" - // InternalRos2Parser.g:6784:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; + // InternalRos2Parser.g:6869:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; public final void rule__Package_Impl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6788:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) - // InternalRos2Parser.g:6789:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 + // InternalRos2Parser.g:6873:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) + // InternalRos2Parser.g:6874:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 { pushFollow(FOLLOW_28); rule__Package_Impl__Group_5__1__Impl(); @@ -20667,17 +21018,17 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__1__Impl" - // InternalRos2Parser.g:6796:1: rule__Package_Impl__Group_5__1__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:6881:1: rule__Package_Impl__Group_5__1__Impl : ( RULE_BEGIN ) ; public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6800:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:6801:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6885:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:6886:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:6801:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:6802:2: RULE_BEGIN + // InternalRos2Parser.g:6886:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6887:2: RULE_BEGIN { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); match(input,RULE_BEGIN,FOLLOW_2); @@ -20704,16 +21055,16 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__2" - // InternalRos2Parser.g:6811:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; + // InternalRos2Parser.g:6896:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; public final void rule__Package_Impl__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6815:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) - // InternalRos2Parser.g:6816:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 + // InternalRos2Parser.g:6900:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) + // InternalRos2Parser.g:6901:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__Package_Impl__Group_5__2__Impl(); state._fsp--; @@ -20742,36 +21093,200 @@ public final void rule__Package_Impl__Group_5__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__2__Impl" - // InternalRos2Parser.g:6823:1: rule__Package_Impl__Group_5__2__Impl : ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ; + // InternalRos2Parser.g:6908:1: rule__Package_Impl__Group_5__2__Impl : ( rulePreListElement ) ; public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6827:1: ( ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ) - // InternalRos2Parser.g:6828:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) + // InternalRos2Parser.g:6912:1: ( ( rulePreListElement ) ) + // InternalRos2Parser.g:6913:1: ( rulePreListElement ) { - // InternalRos2Parser.g:6828:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) - // InternalRos2Parser.g:6829:2: ( rule__Package_Impl__SpecAssignment_5_2 )* + // InternalRos2Parser.g:6913:1: ( rulePreListElement ) + // InternalRos2Parser.g:6914:2: rulePreListElement { - before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); - // InternalRos2Parser.g:6830:2: ( rule__Package_Impl__SpecAssignment_5_2 )* - loop39: + before(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_2()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5__2__Impl" + + + // $ANTLR start "rule__Package_Impl__Group_5__3" + // InternalRos2Parser.g:6923:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl rule__Package_Impl__Group_5__4 ; + public final void rule__Package_Impl__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6927:1: ( rule__Package_Impl__Group_5__3__Impl rule__Package_Impl__Group_5__4 ) + // InternalRos2Parser.g:6928:2: rule__Package_Impl__Group_5__3__Impl rule__Package_Impl__Group_5__4 + { + pushFollow(FOLLOW_30); + rule__Package_Impl__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Package_Impl__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5__3" + + + // $ANTLR start "rule__Package_Impl__Group_5__3__Impl" + // InternalRos2Parser.g:6935:1: rule__Package_Impl__Group_5__3__Impl : ( ( rule__Package_Impl__SpecAssignment_5_3 ) ) ; + public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6939:1: ( ( ( rule__Package_Impl__SpecAssignment_5_3 ) ) ) + // InternalRos2Parser.g:6940:1: ( ( rule__Package_Impl__SpecAssignment_5_3 ) ) + { + // InternalRos2Parser.g:6940:1: ( ( rule__Package_Impl__SpecAssignment_5_3 ) ) + // InternalRos2Parser.g:6941:2: ( rule__Package_Impl__SpecAssignment_5_3 ) + { + before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3()); + // InternalRos2Parser.g:6942:2: ( rule__Package_Impl__SpecAssignment_5_3 ) + // InternalRos2Parser.g:6942:3: rule__Package_Impl__SpecAssignment_5_3 + { + pushFollow(FOLLOW_2); + rule__Package_Impl__SpecAssignment_5_3(); + + state._fsp--; + + + } + + after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5__3__Impl" + + + // $ANTLR start "rule__Package_Impl__Group_5__4" + // InternalRos2Parser.g:6950:1: rule__Package_Impl__Group_5__4 : rule__Package_Impl__Group_5__4__Impl rule__Package_Impl__Group_5__5 ; + public final void rule__Package_Impl__Group_5__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6954:1: ( rule__Package_Impl__Group_5__4__Impl rule__Package_Impl__Group_5__5 ) + // InternalRos2Parser.g:6955:2: rule__Package_Impl__Group_5__4__Impl rule__Package_Impl__Group_5__5 + { + pushFollow(FOLLOW_30); + rule__Package_Impl__Group_5__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Package_Impl__Group_5__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5__4" + + + // $ANTLR start "rule__Package_Impl__Group_5__4__Impl" + // InternalRos2Parser.g:6962:1: rule__Package_Impl__Group_5__4__Impl : ( ( rule__Package_Impl__Group_5_4__0 )* ) ; + public final void rule__Package_Impl__Group_5__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6966:1: ( ( ( rule__Package_Impl__Group_5_4__0 )* ) ) + // InternalRos2Parser.g:6967:1: ( ( rule__Package_Impl__Group_5_4__0 )* ) + { + // InternalRos2Parser.g:6967:1: ( ( rule__Package_Impl__Group_5_4__0 )* ) + // InternalRos2Parser.g:6968:2: ( rule__Package_Impl__Group_5_4__0 )* + { + before(grammarAccess.getPackage_ImplAccess().getGroup_5_4()); + // InternalRos2Parser.g:6969:2: ( rule__Package_Impl__Group_5_4__0 )* + loop40: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA39_0==Action_1||LA39_0==Msg||LA39_0==Srv) ) { - alt39=1; + if ( (LA40_0==HyphenMinus) ) { + alt40=1; } - switch (alt39) { + switch (alt40) { case 1 : - // InternalRos2Parser.g:6830:3: rule__Package_Impl__SpecAssignment_5_2 + // InternalRos2Parser.g:6969:3: rule__Package_Impl__Group_5_4__0 { - pushFollow(FOLLOW_29); - rule__Package_Impl__SpecAssignment_5_2(); + pushFollow(FOLLOW_31); + rule__Package_Impl__Group_5_4__0(); state._fsp--; @@ -20780,11 +21295,11 @@ public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionExcep break; default : - break loop39; + break loop40; } } while (true); - after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + after(grammarAccess.getPackage_ImplAccess().getGroup_5_4()); } @@ -20803,21 +21318,21 @@ public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Package_Impl__Group_5__2__Impl" + // $ANTLR end "rule__Package_Impl__Group_5__4__Impl" - // $ANTLR start "rule__Package_Impl__Group_5__3" - // InternalRos2Parser.g:6838:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl ; - public final void rule__Package_Impl__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5__5" + // InternalRos2Parser.g:6977:1: rule__Package_Impl__Group_5__5 : rule__Package_Impl__Group_5__5__Impl ; + public final void rule__Package_Impl__Group_5__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6842:1: ( rule__Package_Impl__Group_5__3__Impl ) - // InternalRos2Parser.g:6843:2: rule__Package_Impl__Group_5__3__Impl + // InternalRos2Parser.g:6981:1: ( rule__Package_Impl__Group_5__5__Impl ) + // InternalRos2Parser.g:6982:2: rule__Package_Impl__Group_5__5__Impl { pushFollow(FOLLOW_2); - rule__Package_Impl__Group_5__3__Impl(); + rule__Package_Impl__Group_5__5__Impl(); state._fsp--; @@ -20836,25 +21351,25 @@ public final void rule__Package_Impl__Group_5__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Package_Impl__Group_5__3" + // $ANTLR end "rule__Package_Impl__Group_5__5" - // $ANTLR start "rule__Package_Impl__Group_5__3__Impl" - // InternalRos2Parser.g:6849:1: rule__Package_Impl__Group_5__3__Impl : ( RULE_END ) ; - public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5__5__Impl" + // InternalRos2Parser.g:6988:1: rule__Package_Impl__Group_5__5__Impl : ( RULE_END ) ; + public final void rule__Package_Impl__Group_5__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6853:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:6854:1: ( RULE_END ) + // InternalRos2Parser.g:6992:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:6993:1: ( RULE_END ) { - // InternalRos2Parser.g:6854:1: ( RULE_END ) - // InternalRos2Parser.g:6855:2: RULE_END + // InternalRos2Parser.g:6993:1: ( RULE_END ) + // InternalRos2Parser.g:6994:2: RULE_END { - before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_5()); match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_5()); } @@ -20873,18 +21388,177 @@ public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Package_Impl__Group_5__3__Impl" + // $ANTLR end "rule__Package_Impl__Group_5__5__Impl" + + + // $ANTLR start "rule__Package_Impl__Group_5_4__0" + // InternalRos2Parser.g:7004:1: rule__Package_Impl__Group_5_4__0 : rule__Package_Impl__Group_5_4__0__Impl rule__Package_Impl__Group_5_4__1 ; + public final void rule__Package_Impl__Group_5_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7008:1: ( rule__Package_Impl__Group_5_4__0__Impl rule__Package_Impl__Group_5_4__1 ) + // InternalRos2Parser.g:7009:2: rule__Package_Impl__Group_5_4__0__Impl rule__Package_Impl__Group_5_4__1 + { + pushFollow(FOLLOW_29); + rule__Package_Impl__Group_5_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Package_Impl__Group_5_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5_4__0" + + + // $ANTLR start "rule__Package_Impl__Group_5_4__0__Impl" + // InternalRos2Parser.g:7016:1: rule__Package_Impl__Group_5_4__0__Impl : ( rulePreListElement ) ; + public final void rule__Package_Impl__Group_5_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7020:1: ( ( rulePreListElement ) ) + // InternalRos2Parser.g:7021:1: ( rulePreListElement ) + { + // InternalRos2Parser.g:7021:1: ( rulePreListElement ) + // InternalRos2Parser.g:7022:2: rulePreListElement + { + before(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_4_0()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5_4__0__Impl" + + + // $ANTLR start "rule__Package_Impl__Group_5_4__1" + // InternalRos2Parser.g:7031:1: rule__Package_Impl__Group_5_4__1 : rule__Package_Impl__Group_5_4__1__Impl ; + public final void rule__Package_Impl__Group_5_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7035:1: ( rule__Package_Impl__Group_5_4__1__Impl ) + // InternalRos2Parser.g:7036:2: rule__Package_Impl__Group_5_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__Package_Impl__Group_5_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5_4__1" + + + // $ANTLR start "rule__Package_Impl__Group_5_4__1__Impl" + // InternalRos2Parser.g:7042:1: rule__Package_Impl__Group_5_4__1__Impl : ( ( rule__Package_Impl__SpecAssignment_5_4_1 ) ) ; + public final void rule__Package_Impl__Group_5_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7046:1: ( ( ( rule__Package_Impl__SpecAssignment_5_4_1 ) ) ) + // InternalRos2Parser.g:7047:1: ( ( rule__Package_Impl__SpecAssignment_5_4_1 ) ) + { + // InternalRos2Parser.g:7047:1: ( ( rule__Package_Impl__SpecAssignment_5_4_1 ) ) + // InternalRos2Parser.g:7048:2: ( rule__Package_Impl__SpecAssignment_5_4_1 ) + { + before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_4_1()); + // InternalRos2Parser.g:7049:2: ( rule__Package_Impl__SpecAssignment_5_4_1 ) + // InternalRos2Parser.g:7049:3: rule__Package_Impl__SpecAssignment_5_4_1 + { + pushFollow(FOLLOW_2); + rule__Package_Impl__SpecAssignment_5_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5_4__1__Impl" // $ANTLR start "rule__Package_Impl__Group_6__0" - // InternalRos2Parser.g:6865:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; + // InternalRos2Parser.g:7058:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; public final void rule__Package_Impl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6869:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) - // InternalRos2Parser.g:6870:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 + // InternalRos2Parser.g:7062:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) + // InternalRos2Parser.g:7063:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 { pushFollow(FOLLOW_10); rule__Package_Impl__Group_6__0__Impl(); @@ -20915,17 +21589,17 @@ public final void rule__Package_Impl__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__0__Impl" - // InternalRos2Parser.g:6877:1: rule__Package_Impl__Group_6__0__Impl : ( Dependencies ) ; + // InternalRos2Parser.g:7070:1: rule__Package_Impl__Group_6__0__Impl : ( Dependencies ) ; public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6881:1: ( ( Dependencies ) ) - // InternalRos2Parser.g:6882:1: ( Dependencies ) + // InternalRos2Parser.g:7074:1: ( ( Dependencies ) ) + // InternalRos2Parser.g:7075:1: ( Dependencies ) { - // InternalRos2Parser.g:6882:1: ( Dependencies ) - // InternalRos2Parser.g:6883:2: Dependencies + // InternalRos2Parser.g:7075:1: ( Dependencies ) + // InternalRos2Parser.g:7076:2: Dependencies { before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); match(input,Dependencies,FOLLOW_2); @@ -20952,14 +21626,14 @@ public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__1" - // InternalRos2Parser.g:6892:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ; + // InternalRos2Parser.g:7085:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ; public final void rule__Package_Impl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6896:1: ( rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ) - // InternalRos2Parser.g:6897:2: rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 + // InternalRos2Parser.g:7089:1: ( rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ) + // InternalRos2Parser.g:7090:2: rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 { pushFollow(FOLLOW_11); rule__Package_Impl__Group_6__1__Impl(); @@ -20990,17 +21664,17 @@ public final void rule__Package_Impl__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__1__Impl" - // InternalRos2Parser.g:6904:1: rule__Package_Impl__Group_6__1__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:7097:1: rule__Package_Impl__Group_6__1__Impl : ( LeftSquareBracket ) ; public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6908:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:6909:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:7101:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:7102:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:6909:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:6910:2: LeftSquareBracket + // InternalRos2Parser.g:7102:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:7103:2: LeftSquareBracket { before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); match(input,LeftSquareBracket,FOLLOW_2); @@ -21027,14 +21701,14 @@ public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__2" - // InternalRos2Parser.g:6919:1: rule__Package_Impl__Group_6__2 : rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ; + // InternalRos2Parser.g:7112:1: rule__Package_Impl__Group_6__2 : rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ; public final void rule__Package_Impl__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6923:1: ( rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ) - // InternalRos2Parser.g:6924:2: rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 + // InternalRos2Parser.g:7116:1: ( rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ) + // InternalRos2Parser.g:7117:2: rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 { pushFollow(FOLLOW_12); rule__Package_Impl__Group_6__2__Impl(); @@ -21065,21 +21739,21 @@ public final void rule__Package_Impl__Group_6__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__2__Impl" - // InternalRos2Parser.g:6931:1: rule__Package_Impl__Group_6__2__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ; + // InternalRos2Parser.g:7124:1: rule__Package_Impl__Group_6__2__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ; public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6935:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ) - // InternalRos2Parser.g:6936:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) + // InternalRos2Parser.g:7128:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ) + // InternalRos2Parser.g:7129:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) { - // InternalRos2Parser.g:6936:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) - // InternalRos2Parser.g:6937:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) + // InternalRos2Parser.g:7129:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) + // InternalRos2Parser.g:7130:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); - // InternalRos2Parser.g:6938:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) - // InternalRos2Parser.g:6938:3: rule__Package_Impl__DependencyAssignment_6_2 + // InternalRos2Parser.g:7131:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) + // InternalRos2Parser.g:7131:3: rule__Package_Impl__DependencyAssignment_6_2 { pushFollow(FOLLOW_2); rule__Package_Impl__DependencyAssignment_6_2(); @@ -21112,14 +21786,14 @@ public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__3" - // InternalRos2Parser.g:6946:1: rule__Package_Impl__Group_6__3 : rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ; + // InternalRos2Parser.g:7139:1: rule__Package_Impl__Group_6__3 : rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ; public final void rule__Package_Impl__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6950:1: ( rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ) - // InternalRos2Parser.g:6951:2: rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 + // InternalRos2Parser.g:7143:1: ( rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ) + // InternalRos2Parser.g:7144:2: rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 { pushFollow(FOLLOW_12); rule__Package_Impl__Group_6__3__Impl(); @@ -21150,33 +21824,33 @@ public final void rule__Package_Impl__Group_6__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__3__Impl" - // InternalRos2Parser.g:6958:1: rule__Package_Impl__Group_6__3__Impl : ( ( rule__Package_Impl__Group_6_3__0 )* ) ; + // InternalRos2Parser.g:7151:1: rule__Package_Impl__Group_6__3__Impl : ( ( rule__Package_Impl__Group_6_3__0 )* ) ; public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6962:1: ( ( ( rule__Package_Impl__Group_6_3__0 )* ) ) - // InternalRos2Parser.g:6963:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) + // InternalRos2Parser.g:7155:1: ( ( ( rule__Package_Impl__Group_6_3__0 )* ) ) + // InternalRos2Parser.g:7156:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) { - // InternalRos2Parser.g:6963:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) - // InternalRos2Parser.g:6964:2: ( rule__Package_Impl__Group_6_3__0 )* + // InternalRos2Parser.g:7156:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) + // InternalRos2Parser.g:7157:2: ( rule__Package_Impl__Group_6_3__0 )* { before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); - // InternalRos2Parser.g:6965:2: ( rule__Package_Impl__Group_6_3__0 )* - loop40: + // InternalRos2Parser.g:7158:2: ( rule__Package_Impl__Group_6_3__0 )* + loop41: do { - int alt40=2; - int LA40_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA40_0==Comma) ) { - alt40=1; + if ( (LA41_0==Comma) ) { + alt41=1; } - switch (alt40) { + switch (alt41) { case 1 : - // InternalRos2Parser.g:6965:3: rule__Package_Impl__Group_6_3__0 + // InternalRos2Parser.g:7158:3: rule__Package_Impl__Group_6_3__0 { pushFollow(FOLLOW_13); rule__Package_Impl__Group_6_3__0(); @@ -21188,7 +21862,7 @@ public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionExcep break; default : - break loop40; + break loop41; } } while (true); @@ -21215,14 +21889,14 @@ public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__4" - // InternalRos2Parser.g:6973:1: rule__Package_Impl__Group_6__4 : rule__Package_Impl__Group_6__4__Impl ; + // InternalRos2Parser.g:7166:1: rule__Package_Impl__Group_6__4 : rule__Package_Impl__Group_6__4__Impl ; public final void rule__Package_Impl__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6977:1: ( rule__Package_Impl__Group_6__4__Impl ) - // InternalRos2Parser.g:6978:2: rule__Package_Impl__Group_6__4__Impl + // InternalRos2Parser.g:7170:1: ( rule__Package_Impl__Group_6__4__Impl ) + // InternalRos2Parser.g:7171:2: rule__Package_Impl__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_6__4__Impl(); @@ -21248,17 +21922,17 @@ public final void rule__Package_Impl__Group_6__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__4__Impl" - // InternalRos2Parser.g:6984:1: rule__Package_Impl__Group_6__4__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:7177:1: rule__Package_Impl__Group_6__4__Impl : ( RightSquareBracket ) ; public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:6988:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:6989:1: ( RightSquareBracket ) + // InternalRos2Parser.g:7181:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:7182:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:6989:1: ( RightSquareBracket ) - // InternalRos2Parser.g:6990:2: RightSquareBracket + // InternalRos2Parser.g:7182:1: ( RightSquareBracket ) + // InternalRos2Parser.g:7183:2: RightSquareBracket { before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); match(input,RightSquareBracket,FOLLOW_2); @@ -21285,14 +21959,14 @@ public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6_3__0" - // InternalRos2Parser.g:7000:1: rule__Package_Impl__Group_6_3__0 : rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ; + // InternalRos2Parser.g:7193:1: rule__Package_Impl__Group_6_3__0 : rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ; public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7004:1: ( rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ) - // InternalRos2Parser.g:7005:2: rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 + // InternalRos2Parser.g:7197:1: ( rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ) + // InternalRos2Parser.g:7198:2: rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 { pushFollow(FOLLOW_11); rule__Package_Impl__Group_6_3__0__Impl(); @@ -21323,17 +21997,17 @@ public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group_6_3__0__Impl" - // InternalRos2Parser.g:7012:1: rule__Package_Impl__Group_6_3__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:7205:1: rule__Package_Impl__Group_6_3__0__Impl : ( Comma ) ; public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7016:1: ( ( Comma ) ) - // InternalRos2Parser.g:7017:1: ( Comma ) + // InternalRos2Parser.g:7209:1: ( ( Comma ) ) + // InternalRos2Parser.g:7210:1: ( Comma ) { - // InternalRos2Parser.g:7017:1: ( Comma ) - // InternalRos2Parser.g:7018:2: Comma + // InternalRos2Parser.g:7210:1: ( Comma ) + // InternalRos2Parser.g:7211:2: Comma { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); match(input,Comma,FOLLOW_2); @@ -21360,14 +22034,14 @@ public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionExc // $ANTLR start "rule__Package_Impl__Group_6_3__1" - // InternalRos2Parser.g:7027:1: rule__Package_Impl__Group_6_3__1 : rule__Package_Impl__Group_6_3__1__Impl ; + // InternalRos2Parser.g:7220:1: rule__Package_Impl__Group_6_3__1 : rule__Package_Impl__Group_6_3__1__Impl ; public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7031:1: ( rule__Package_Impl__Group_6_3__1__Impl ) - // InternalRos2Parser.g:7032:2: rule__Package_Impl__Group_6_3__1__Impl + // InternalRos2Parser.g:7224:1: ( rule__Package_Impl__Group_6_3__1__Impl ) + // InternalRos2Parser.g:7225:2: rule__Package_Impl__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_6_3__1__Impl(); @@ -21393,21 +22067,21 @@ public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group_6_3__1__Impl" - // InternalRos2Parser.g:7038:1: rule__Package_Impl__Group_6_3__1__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ; + // InternalRos2Parser.g:7231:1: rule__Package_Impl__Group_6_3__1__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ; public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7042:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ) - // InternalRos2Parser.g:7043:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) + // InternalRos2Parser.g:7235:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ) + // InternalRos2Parser.g:7236:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) { - // InternalRos2Parser.g:7043:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) - // InternalRos2Parser.g:7044:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) + // InternalRos2Parser.g:7236:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) + // InternalRos2Parser.g:7237:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); - // InternalRos2Parser.g:7045:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) - // InternalRos2Parser.g:7045:3: rule__Package_Impl__DependencyAssignment_6_3_1 + // InternalRos2Parser.g:7238:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) + // InternalRos2Parser.g:7238:3: rule__Package_Impl__DependencyAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__Package_Impl__DependencyAssignment_6_3_1(); @@ -21440,14 +22114,14 @@ public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionExc // $ANTLR start "rule__Artifact__Group__0" - // InternalRos2Parser.g:7054:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; + // InternalRos2Parser.g:7247:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; public final void rule__Artifact__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7058:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) - // InternalRos2Parser.g:7059:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 + // InternalRos2Parser.g:7251:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) + // InternalRos2Parser.g:7252:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 { pushFollow(FOLLOW_3); rule__Artifact__Group__0__Impl(); @@ -21478,21 +22152,21 @@ public final void rule__Artifact__Group__0() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__0__Impl" - // InternalRos2Parser.g:7066:1: rule__Artifact__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:7259:1: rule__Artifact__Group__0__Impl : ( () ) ; public final void rule__Artifact__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7070:1: ( ( () ) ) - // InternalRos2Parser.g:7071:1: ( () ) + // InternalRos2Parser.g:7263:1: ( ( () ) ) + // InternalRos2Parser.g:7264:1: ( () ) { - // InternalRos2Parser.g:7071:1: ( () ) - // InternalRos2Parser.g:7072:2: () + // InternalRos2Parser.g:7264:1: ( () ) + // InternalRos2Parser.g:7265:2: () { before(grammarAccess.getArtifactAccess().getArtifactAction_0()); - // InternalRos2Parser.g:7073:2: () - // InternalRos2Parser.g:7073:3: + // InternalRos2Parser.g:7266:2: () + // InternalRos2Parser.g:7266:3: { } @@ -21515,14 +22189,14 @@ public final void rule__Artifact__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__1" - // InternalRos2Parser.g:7081:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; + // InternalRos2Parser.g:7274:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; public final void rule__Artifact__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7085:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) - // InternalRos2Parser.g:7086:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 + // InternalRos2Parser.g:7278:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) + // InternalRos2Parser.g:7279:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 { pushFollow(FOLLOW_4); rule__Artifact__Group__1__Impl(); @@ -21553,21 +22227,21 @@ public final void rule__Artifact__Group__1() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__1__Impl" - // InternalRos2Parser.g:7093:1: rule__Artifact__Group__1__Impl : ( ( rule__Artifact__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:7286:1: rule__Artifact__Group__1__Impl : ( ( rule__Artifact__NameAssignment_1 ) ) ; public final void rule__Artifact__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7097:1: ( ( ( rule__Artifact__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:7098:1: ( ( rule__Artifact__NameAssignment_1 ) ) + // InternalRos2Parser.g:7290:1: ( ( ( rule__Artifact__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:7291:1: ( ( rule__Artifact__NameAssignment_1 ) ) { - // InternalRos2Parser.g:7098:1: ( ( rule__Artifact__NameAssignment_1 ) ) - // InternalRos2Parser.g:7099:2: ( rule__Artifact__NameAssignment_1 ) + // InternalRos2Parser.g:7291:1: ( ( rule__Artifact__NameAssignment_1 ) ) + // InternalRos2Parser.g:7292:2: ( rule__Artifact__NameAssignment_1 ) { before(grammarAccess.getArtifactAccess().getNameAssignment_1()); - // InternalRos2Parser.g:7100:2: ( rule__Artifact__NameAssignment_1 ) - // InternalRos2Parser.g:7100:3: rule__Artifact__NameAssignment_1 + // InternalRos2Parser.g:7293:2: ( rule__Artifact__NameAssignment_1 ) + // InternalRos2Parser.g:7293:3: rule__Artifact__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Artifact__NameAssignment_1(); @@ -21600,14 +22274,14 @@ public final void rule__Artifact__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__2" - // InternalRos2Parser.g:7108:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; + // InternalRos2Parser.g:7301:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; public final void rule__Artifact__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7112:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) - // InternalRos2Parser.g:7113:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 + // InternalRos2Parser.g:7305:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) + // InternalRos2Parser.g:7306:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 { pushFollow(FOLLOW_5); rule__Artifact__Group__2__Impl(); @@ -21638,17 +22312,17 @@ public final void rule__Artifact__Group__2() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__2__Impl" - // InternalRos2Parser.g:7120:1: rule__Artifact__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:7313:1: rule__Artifact__Group__2__Impl : ( Colon ) ; public final void rule__Artifact__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7124:1: ( ( Colon ) ) - // InternalRos2Parser.g:7125:1: ( Colon ) + // InternalRos2Parser.g:7317:1: ( ( Colon ) ) + // InternalRos2Parser.g:7318:1: ( Colon ) { - // InternalRos2Parser.g:7125:1: ( Colon ) - // InternalRos2Parser.g:7126:2: Colon + // InternalRos2Parser.g:7318:1: ( Colon ) + // InternalRos2Parser.g:7319:2: Colon { before(grammarAccess.getArtifactAccess().getColonKeyword_2()); match(input,Colon,FOLLOW_2); @@ -21675,16 +22349,16 @@ public final void rule__Artifact__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__3" - // InternalRos2Parser.g:7135:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; + // InternalRos2Parser.g:7328:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; public final void rule__Artifact__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7139:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) - // InternalRos2Parser.g:7140:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 + // InternalRos2Parser.g:7332:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) + // InternalRos2Parser.g:7333:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__Artifact__Group__3__Impl(); state._fsp--; @@ -21713,17 +22387,17 @@ public final void rule__Artifact__Group__3() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__3__Impl" - // InternalRos2Parser.g:7147:1: rule__Artifact__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:7340:1: rule__Artifact__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Artifact__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7151:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7152:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7344:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7345:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7152:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7153:2: RULE_BEGIN + // InternalRos2Parser.g:7345:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7346:2: RULE_BEGIN { before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -21750,16 +22424,16 @@ public final void rule__Artifact__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__4" - // InternalRos2Parser.g:7162:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; + // InternalRos2Parser.g:7355:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; public final void rule__Artifact__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7166:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) - // InternalRos2Parser.g:7167:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 + // InternalRos2Parser.g:7359:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) + // InternalRos2Parser.g:7360:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__Artifact__Group__4__Impl(); state._fsp--; @@ -21788,29 +22462,29 @@ public final void rule__Artifact__Group__4() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__4__Impl" - // InternalRos2Parser.g:7174:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; + // InternalRos2Parser.g:7367:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; public final void rule__Artifact__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7178:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) - // InternalRos2Parser.g:7179:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos2Parser.g:7371:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) + // InternalRos2Parser.g:7372:1: ( ( rule__Artifact__NodeAssignment_4 )? ) { - // InternalRos2Parser.g:7179:1: ( ( rule__Artifact__NodeAssignment_4 )? ) - // InternalRos2Parser.g:7180:2: ( rule__Artifact__NodeAssignment_4 )? + // InternalRos2Parser.g:7372:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos2Parser.g:7373:2: ( rule__Artifact__NodeAssignment_4 )? { before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); - // InternalRos2Parser.g:7181:2: ( rule__Artifact__NodeAssignment_4 )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRos2Parser.g:7374:2: ( rule__Artifact__NodeAssignment_4 )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA41_0==Node_1) ) { - alt41=1; + if ( (LA42_0==Node_1) ) { + alt42=1; } - switch (alt41) { + switch (alt42) { case 1 : - // InternalRos2Parser.g:7181:3: rule__Artifact__NodeAssignment_4 + // InternalRos2Parser.g:7374:3: rule__Artifact__NodeAssignment_4 { pushFollow(FOLLOW_2); rule__Artifact__NodeAssignment_4(); @@ -21846,14 +22520,14 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__5" - // InternalRos2Parser.g:7189:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; + // InternalRos2Parser.g:7382:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; public final void rule__Artifact__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7193:1: ( rule__Artifact__Group__5__Impl ) - // InternalRos2Parser.g:7194:2: rule__Artifact__Group__5__Impl + // InternalRos2Parser.g:7386:1: ( rule__Artifact__Group__5__Impl ) + // InternalRos2Parser.g:7387:2: rule__Artifact__Group__5__Impl { pushFollow(FOLLOW_2); rule__Artifact__Group__5__Impl(); @@ -21879,17 +22553,17 @@ public final void rule__Artifact__Group__5() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__5__Impl" - // InternalRos2Parser.g:7200:1: rule__Artifact__Group__5__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:7393:1: rule__Artifact__Group__5__Impl : ( RULE_END ) ; public final void rule__Artifact__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7204:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7205:1: ( RULE_END ) + // InternalRos2Parser.g:7397:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7398:1: ( RULE_END ) { - // InternalRos2Parser.g:7205:1: ( RULE_END ) - // InternalRos2Parser.g:7206:2: RULE_END + // InternalRos2Parser.g:7398:1: ( RULE_END ) + // InternalRos2Parser.g:7399:2: RULE_END { before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); match(input,RULE_END,FOLLOW_2); @@ -21916,14 +22590,14 @@ public final void rule__Artifact__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__0" - // InternalRos2Parser.g:7216:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; + // InternalRos2Parser.g:7409:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; public final void rule__Node__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7220:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) - // InternalRos2Parser.g:7221:2: rule__Node__Group__0__Impl rule__Node__Group__1 + // InternalRos2Parser.g:7413:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) + // InternalRos2Parser.g:7414:2: rule__Node__Group__0__Impl rule__Node__Group__1 { pushFollow(FOLLOW_3); rule__Node__Group__0__Impl(); @@ -21954,17 +22628,17 @@ public final void rule__Node__Group__0() throws RecognitionException { // $ANTLR start "rule__Node__Group__0__Impl" - // InternalRos2Parser.g:7228:1: rule__Node__Group__0__Impl : ( Node_1 ) ; + // InternalRos2Parser.g:7421:1: rule__Node__Group__0__Impl : ( Node_1 ) ; public final void rule__Node__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7232:1: ( ( Node_1 ) ) - // InternalRos2Parser.g:7233:1: ( Node_1 ) + // InternalRos2Parser.g:7425:1: ( ( Node_1 ) ) + // InternalRos2Parser.g:7426:1: ( Node_1 ) { - // InternalRos2Parser.g:7233:1: ( Node_1 ) - // InternalRos2Parser.g:7234:2: Node_1 + // InternalRos2Parser.g:7426:1: ( Node_1 ) + // InternalRos2Parser.g:7427:2: Node_1 { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); match(input,Node_1,FOLLOW_2); @@ -21991,16 +22665,16 @@ public final void rule__Node__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__1" - // InternalRos2Parser.g:7243:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; + // InternalRos2Parser.g:7436:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; public final void rule__Node__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7247:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) - // InternalRos2Parser.g:7248:2: rule__Node__Group__1__Impl rule__Node__Group__2 + // InternalRos2Parser.g:7440:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) + // InternalRos2Parser.g:7441:2: rule__Node__Group__1__Impl rule__Node__Group__2 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_33); rule__Node__Group__1__Impl(); state._fsp--; @@ -22029,21 +22703,21 @@ public final void rule__Node__Group__1() throws RecognitionException { // $ANTLR start "rule__Node__Group__1__Impl" - // InternalRos2Parser.g:7255:1: rule__Node__Group__1__Impl : ( ( rule__Node__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:7448:1: rule__Node__Group__1__Impl : ( ( rule__Node__NameAssignment_1 ) ) ; public final void rule__Node__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7259:1: ( ( ( rule__Node__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:7260:1: ( ( rule__Node__NameAssignment_1 ) ) + // InternalRos2Parser.g:7452:1: ( ( ( rule__Node__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:7453:1: ( ( rule__Node__NameAssignment_1 ) ) { - // InternalRos2Parser.g:7260:1: ( ( rule__Node__NameAssignment_1 ) ) - // InternalRos2Parser.g:7261:2: ( rule__Node__NameAssignment_1 ) + // InternalRos2Parser.g:7453:1: ( ( rule__Node__NameAssignment_1 ) ) + // InternalRos2Parser.g:7454:2: ( rule__Node__NameAssignment_1 ) { before(grammarAccess.getNodeAccess().getNameAssignment_1()); - // InternalRos2Parser.g:7262:2: ( rule__Node__NameAssignment_1 ) - // InternalRos2Parser.g:7262:3: rule__Node__NameAssignment_1 + // InternalRos2Parser.g:7455:2: ( rule__Node__NameAssignment_1 ) + // InternalRos2Parser.g:7455:3: rule__Node__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Node__NameAssignment_1(); @@ -22076,22 +22750,17 @@ public final void rule__Node__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__2" - // InternalRos2Parser.g:7270:1: rule__Node__Group__2 : rule__Node__Group__2__Impl rule__Node__Group__3 ; + // InternalRos2Parser.g:7463:1: rule__Node__Group__2 : rule__Node__Group__2__Impl ; public final void rule__Node__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7274:1: ( rule__Node__Group__2__Impl rule__Node__Group__3 ) - // InternalRos2Parser.g:7275:2: rule__Node__Group__2__Impl rule__Node__Group__3 + // InternalRos2Parser.g:7467:1: ( rule__Node__Group__2__Impl ) + // InternalRos2Parser.g:7468:2: rule__Node__Group__2__Impl { - pushFollow(FOLLOW_31); - rule__Node__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Node__Group__3(); + rule__Node__Group__2__Impl(); state._fsp--; @@ -22114,111 +22783,36 @@ public final void rule__Node__Group__2() throws RecognitionException { // $ANTLR start "rule__Node__Group__2__Impl" - // InternalRos2Parser.g:7282:1: rule__Node__Group__2__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:7474:1: rule__Node__Group__2__Impl : ( ( rule__Node__Alternatives_2 )* ) ; public final void rule__Node__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7286:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7287:1: ( RULE_BEGIN ) - { - // InternalRos2Parser.g:7287:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7288:2: RULE_BEGIN - { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group__2__Impl" - - - // $ANTLR start "rule__Node__Group__3" - // InternalRos2Parser.g:7297:1: rule__Node__Group__3 : rule__Node__Group__3__Impl rule__Node__Group__4 ; - public final void rule__Node__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7301:1: ( rule__Node__Group__3__Impl rule__Node__Group__4 ) - // InternalRos2Parser.g:7302:2: rule__Node__Group__3__Impl rule__Node__Group__4 - { - pushFollow(FOLLOW_31); - rule__Node__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Node__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group__3" - - - // $ANTLR start "rule__Node__Group__3__Impl" - // InternalRos2Parser.g:7309:1: rule__Node__Group__3__Impl : ( ( rule__Node__Alternatives_3 )* ) ; - public final void rule__Node__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7313:1: ( ( ( rule__Node__Alternatives_3 )* ) ) - // InternalRos2Parser.g:7314:1: ( ( rule__Node__Alternatives_3 )* ) + // InternalRos2Parser.g:7478:1: ( ( ( rule__Node__Alternatives_2 )* ) ) + // InternalRos2Parser.g:7479:1: ( ( rule__Node__Alternatives_2 )* ) { - // InternalRos2Parser.g:7314:1: ( ( rule__Node__Alternatives_3 )* ) - // InternalRos2Parser.g:7315:2: ( rule__Node__Alternatives_3 )* + // InternalRos2Parser.g:7479:1: ( ( rule__Node__Alternatives_2 )* ) + // InternalRos2Parser.g:7480:2: ( rule__Node__Alternatives_2 )* { - before(grammarAccess.getNodeAccess().getAlternatives_3()); - // InternalRos2Parser.g:7316:2: ( rule__Node__Alternatives_3 )* - loop42: + before(grammarAccess.getNodeAccess().getAlternatives_2()); + // InternalRos2Parser.g:7481:2: ( rule__Node__Alternatives_2 )* + loop43: do { - int alt42=2; - int LA42_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( ((LA42_0>=Serviceclient && LA42_0<=Actionserver)||LA42_0==Subscribers||(LA42_0>=Parameters && LA42_0<=Publishers)) ) { - alt42=1; + if ( ((LA43_0>=ServiceClients && LA43_0<=ServiceServers)||(LA43_0>=ActionClients && LA43_0<=ActionServers)||LA43_0==Subscribers||(LA43_0>=Parameters && LA43_0<=Publishers)) ) { + alt43=1; } - switch (alt42) { + switch (alt43) { case 1 : - // InternalRos2Parser.g:7316:3: rule__Node__Alternatives_3 + // InternalRos2Parser.g:7481:3: rule__Node__Alternatives_2 { - pushFollow(FOLLOW_32); - rule__Node__Alternatives_3(); + pushFollow(FOLLOW_34); + rule__Node__Alternatives_2(); state._fsp--; @@ -22227,11 +22821,11 @@ public final void rule__Node__Group__3__Impl() throws RecognitionException { break; default : - break loop42; + break loop43; } } while (true); - after(grammarAccess.getNodeAccess().getAlternatives_3()); + after(grammarAccess.getNodeAccess().getAlternatives_2()); } @@ -22250,96 +22844,26 @@ public final void rule__Node__Group__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group__3__Impl" - - - // $ANTLR start "rule__Node__Group__4" - // InternalRos2Parser.g:7324:1: rule__Node__Group__4 : rule__Node__Group__4__Impl ; - public final void rule__Node__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7328:1: ( rule__Node__Group__4__Impl ) - // InternalRos2Parser.g:7329:2: rule__Node__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__Node__Group__4__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group__4" - - - // $ANTLR start "rule__Node__Group__4__Impl" - // InternalRos2Parser.g:7335:1: rule__Node__Group__4__Impl : ( RULE_END ) ; - public final void rule__Node__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7339:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7340:1: ( RULE_END ) - { - // InternalRos2Parser.g:7340:1: ( RULE_END ) - // InternalRos2Parser.g:7341:2: RULE_END - { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group__4__Impl" + // $ANTLR end "rule__Node__Group__2__Impl" - // $ANTLR start "rule__Node__Group_3_0__0" - // InternalRos2Parser.g:7351:1: rule__Node__Group_3_0__0 : rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 ; - public final void rule__Node__Group_3_0__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__0" + // InternalRos2Parser.g:7490:1: rule__Node__Group_2_0__0 : rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 ; + public final void rule__Node__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7355:1: ( rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 ) - // InternalRos2Parser.g:7356:2: rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 + // InternalRos2Parser.g:7494:1: ( rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 ) + // InternalRos2Parser.g:7495:2: rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_0__0__Impl(); + rule__Node__Group_2_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__1(); + rule__Node__Group_2_0__1(); state._fsp--; @@ -22358,25 +22882,25 @@ public final void rule__Node__Group_3_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_0__0" + // $ANTLR end "rule__Node__Group_2_0__0" - // $ANTLR start "rule__Node__Group_3_0__0__Impl" - // InternalRos2Parser.g:7363:1: rule__Node__Group_3_0__0__Impl : ( Publishers ) ; - public final void rule__Node__Group_3_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__0__Impl" + // InternalRos2Parser.g:7502:1: rule__Node__Group_2_0__0__Impl : ( Publishers ) ; + public final void rule__Node__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7367:1: ( ( Publishers ) ) - // InternalRos2Parser.g:7368:1: ( Publishers ) + // InternalRos2Parser.g:7506:1: ( ( Publishers ) ) + // InternalRos2Parser.g:7507:1: ( Publishers ) { - // InternalRos2Parser.g:7368:1: ( Publishers ) - // InternalRos2Parser.g:7369:2: Publishers + // InternalRos2Parser.g:7507:1: ( Publishers ) + // InternalRos2Parser.g:7508:2: Publishers { - before(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); + before(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); match(input,Publishers,FOLLOW_2); - after(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); + after(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } @@ -22395,26 +22919,26 @@ public final void rule__Node__Group_3_0__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_0__0__Impl" + // $ANTLR end "rule__Node__Group_2_0__0__Impl" - // $ANTLR start "rule__Node__Group_3_0__1" - // InternalRos2Parser.g:7378:1: rule__Node__Group_3_0__1 : rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 ; - public final void rule__Node__Group_3_0__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__1" + // InternalRos2Parser.g:7517:1: rule__Node__Group_2_0__1 : rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 ; + public final void rule__Node__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7382:1: ( rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 ) - // InternalRos2Parser.g:7383:2: rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 + // InternalRos2Parser.g:7521:1: ( rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 ) + // InternalRos2Parser.g:7522:2: rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_0__1__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_0__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__2(); + rule__Node__Group_2_0__2(); state._fsp--; @@ -22433,25 +22957,25 @@ public final void rule__Node__Group_3_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_0__1" + // $ANTLR end "rule__Node__Group_2_0__1" - // $ANTLR start "rule__Node__Group_3_0__1__Impl" - // InternalRos2Parser.g:7390:1: rule__Node__Group_3_0__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__1__Impl" + // InternalRos2Parser.g:7529:1: rule__Node__Group_2_0__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7394:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7395:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7533:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7534:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7395:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7396:2: RULE_BEGIN + // InternalRos2Parser.g:7534:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7535:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } @@ -22470,26 +22994,26 @@ public final void rule__Node__Group_3_0__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_0__1__Impl" + // $ANTLR end "rule__Node__Group_2_0__1__Impl" - // $ANTLR start "rule__Node__Group_3_0__2" - // InternalRos2Parser.g:7405:1: rule__Node__Group_3_0__2 : rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 ; - public final void rule__Node__Group_3_0__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__2" + // InternalRos2Parser.g:7544:1: rule__Node__Group_2_0__2 : rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 ; + public final void rule__Node__Group_2_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7409:1: ( rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 ) - // InternalRos2Parser.g:7410:2: rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 + // InternalRos2Parser.g:7548:1: ( rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 ) + // InternalRos2Parser.g:7549:2: rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_0__2__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_0__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__3(); + rule__Node__Group_2_0__3(); state._fsp--; @@ -22508,40 +23032,40 @@ public final void rule__Node__Group_3_0__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_0__2" + // $ANTLR end "rule__Node__Group_2_0__2" - // $ANTLR start "rule__Node__Group_3_0__2__Impl" - // InternalRos2Parser.g:7417:1: rule__Node__Group_3_0__2__Impl : ( ( rule__Node__PublisherAssignment_3_0_2 )* ) ; - public final void rule__Node__Group_3_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__2__Impl" + // InternalRos2Parser.g:7556:1: rule__Node__Group_2_0__2__Impl : ( ( rule__Node__PublisherAssignment_2_0_2 )* ) ; + public final void rule__Node__Group_2_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7421:1: ( ( ( rule__Node__PublisherAssignment_3_0_2 )* ) ) - // InternalRos2Parser.g:7422:1: ( ( rule__Node__PublisherAssignment_3_0_2 )* ) + // InternalRos2Parser.g:7560:1: ( ( ( rule__Node__PublisherAssignment_2_0_2 )* ) ) + // InternalRos2Parser.g:7561:1: ( ( rule__Node__PublisherAssignment_2_0_2 )* ) { - // InternalRos2Parser.g:7422:1: ( ( rule__Node__PublisherAssignment_3_0_2 )* ) - // InternalRos2Parser.g:7423:2: ( rule__Node__PublisherAssignment_3_0_2 )* + // InternalRos2Parser.g:7561:1: ( ( rule__Node__PublisherAssignment_2_0_2 )* ) + // InternalRos2Parser.g:7562:2: ( rule__Node__PublisherAssignment_2_0_2 )* { - before(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); - // InternalRos2Parser.g:7424:2: ( rule__Node__PublisherAssignment_3_0_2 )* - loop43: + before(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); + // InternalRos2Parser.g:7563:2: ( rule__Node__PublisherAssignment_2_0_2 )* + loop44: do { - int alt43=2; - int LA43_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( ((LA43_0>=RULE_ID && LA43_0<=RULE_STRING)) ) { - alt43=1; + if ( ((LA44_0>=RULE_ID && LA44_0<=RULE_STRING)) ) { + alt44=1; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalRos2Parser.g:7424:3: rule__Node__PublisherAssignment_3_0_2 + // InternalRos2Parser.g:7563:3: rule__Node__PublisherAssignment_2_0_2 { - pushFollow(FOLLOW_34); - rule__Node__PublisherAssignment_3_0_2(); + pushFollow(FOLLOW_36); + rule__Node__PublisherAssignment_2_0_2(); state._fsp--; @@ -22550,11 +23074,11 @@ public final void rule__Node__Group_3_0__2__Impl() throws RecognitionException { break; default : - break loop43; + break loop44; } } while (true); - after(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); + after(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } @@ -22573,21 +23097,21 @@ public final void rule__Node__Group_3_0__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_0__2__Impl" + // $ANTLR end "rule__Node__Group_2_0__2__Impl" - // $ANTLR start "rule__Node__Group_3_0__3" - // InternalRos2Parser.g:7432:1: rule__Node__Group_3_0__3 : rule__Node__Group_3_0__3__Impl ; - public final void rule__Node__Group_3_0__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__3" + // InternalRos2Parser.g:7571:1: rule__Node__Group_2_0__3 : rule__Node__Group_2_0__3__Impl ; + public final void rule__Node__Group_2_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7436:1: ( rule__Node__Group_3_0__3__Impl ) - // InternalRos2Parser.g:7437:2: rule__Node__Group_3_0__3__Impl + // InternalRos2Parser.g:7575:1: ( rule__Node__Group_2_0__3__Impl ) + // InternalRos2Parser.g:7576:2: rule__Node__Group_2_0__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_0__3__Impl(); + rule__Node__Group_2_0__3__Impl(); state._fsp--; @@ -22606,25 +23130,25 @@ public final void rule__Node__Group_3_0__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_0__3" + // $ANTLR end "rule__Node__Group_2_0__3" - // $ANTLR start "rule__Node__Group_3_0__3__Impl" - // InternalRos2Parser.g:7443:1: rule__Node__Group_3_0__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__3__Impl" + // InternalRos2Parser.g:7582:1: rule__Node__Group_2_0__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7447:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7448:1: ( RULE_END ) + // InternalRos2Parser.g:7586:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7587:1: ( RULE_END ) { - // InternalRos2Parser.g:7448:1: ( RULE_END ) - // InternalRos2Parser.g:7449:2: RULE_END + // InternalRos2Parser.g:7587:1: ( RULE_END ) + // InternalRos2Parser.g:7588:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } @@ -22643,26 +23167,26 @@ public final void rule__Node__Group_3_0__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_0__3__Impl" + // $ANTLR end "rule__Node__Group_2_0__3__Impl" - // $ANTLR start "rule__Node__Group_3_1__0" - // InternalRos2Parser.g:7459:1: rule__Node__Group_3_1__0 : rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 ; - public final void rule__Node__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__0" + // InternalRos2Parser.g:7598:1: rule__Node__Group_2_1__0 : rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 ; + public final void rule__Node__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7463:1: ( rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 ) - // InternalRos2Parser.g:7464:2: rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 + // InternalRos2Parser.g:7602:1: ( rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 ) + // InternalRos2Parser.g:7603:2: rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_1__0__Impl(); + rule__Node__Group_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__1(); + rule__Node__Group_2_1__1(); state._fsp--; @@ -22681,25 +23205,25 @@ public final void rule__Node__Group_3_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_1__0" + // $ANTLR end "rule__Node__Group_2_1__0" - // $ANTLR start "rule__Node__Group_3_1__0__Impl" - // InternalRos2Parser.g:7471:1: rule__Node__Group_3_1__0__Impl : ( Subscribers ) ; - public final void rule__Node__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__0__Impl" + // InternalRos2Parser.g:7610:1: rule__Node__Group_2_1__0__Impl : ( Subscribers ) ; + public final void rule__Node__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7475:1: ( ( Subscribers ) ) - // InternalRos2Parser.g:7476:1: ( Subscribers ) + // InternalRos2Parser.g:7614:1: ( ( Subscribers ) ) + // InternalRos2Parser.g:7615:1: ( Subscribers ) { - // InternalRos2Parser.g:7476:1: ( Subscribers ) - // InternalRos2Parser.g:7477:2: Subscribers + // InternalRos2Parser.g:7615:1: ( Subscribers ) + // InternalRos2Parser.g:7616:2: Subscribers { - before(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); + before(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); match(input,Subscribers,FOLLOW_2); - after(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); + after(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } @@ -22718,349 +23242,26 @@ public final void rule__Node__Group_3_1__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_1__0__Impl" + // $ANTLR end "rule__Node__Group_2_1__0__Impl" - // $ANTLR start "rule__Node__Group_3_1__1" - // InternalRos2Parser.g:7486:1: rule__Node__Group_3_1__1 : rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 ; - public final void rule__Node__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__1" + // InternalRos2Parser.g:7625:1: rule__Node__Group_2_1__1 : rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 ; + public final void rule__Node__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7490:1: ( rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 ) - // InternalRos2Parser.g:7491:2: rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 + // InternalRos2Parser.g:7629:1: ( rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 ) + // InternalRos2Parser.g:7630:2: rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_1__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Node__Group_3_1__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_1__1" - - - // $ANTLR start "rule__Node__Group_3_1__1__Impl" - // InternalRos2Parser.g:7498:1: rule__Node__Group_3_1__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7502:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7503:1: ( RULE_BEGIN ) - { - // InternalRos2Parser.g:7503:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7504:2: RULE_BEGIN - { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_1__1__Impl" - - - // $ANTLR start "rule__Node__Group_3_1__2" - // InternalRos2Parser.g:7513:1: rule__Node__Group_3_1__2 : rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 ; - public final void rule__Node__Group_3_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7517:1: ( rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 ) - // InternalRos2Parser.g:7518:2: rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 - { - pushFollow(FOLLOW_33); - rule__Node__Group_3_1__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Node__Group_3_1__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_1__2" - - - // $ANTLR start "rule__Node__Group_3_1__2__Impl" - // InternalRos2Parser.g:7525:1: rule__Node__Group_3_1__2__Impl : ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) ; - public final void rule__Node__Group_3_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7529:1: ( ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) ) - // InternalRos2Parser.g:7530:1: ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) - { - // InternalRos2Parser.g:7530:1: ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) - // InternalRos2Parser.g:7531:2: ( rule__Node__SubscriberAssignment_3_1_2 )* - { - before(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); - // InternalRos2Parser.g:7532:2: ( rule__Node__SubscriberAssignment_3_1_2 )* - loop44: - do { - int alt44=2; - int LA44_0 = input.LA(1); - - if ( ((LA44_0>=RULE_ID && LA44_0<=RULE_STRING)) ) { - alt44=1; - } - - - switch (alt44) { - case 1 : - // InternalRos2Parser.g:7532:3: rule__Node__SubscriberAssignment_3_1_2 - { - pushFollow(FOLLOW_34); - rule__Node__SubscriberAssignment_3_1_2(); - - state._fsp--; - - - } - break; - - default : - break loop44; - } - } while (true); - - after(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_1__2__Impl" - - - // $ANTLR start "rule__Node__Group_3_1__3" - // InternalRos2Parser.g:7540:1: rule__Node__Group_3_1__3 : rule__Node__Group_3_1__3__Impl ; - public final void rule__Node__Group_3_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7544:1: ( rule__Node__Group_3_1__3__Impl ) - // InternalRos2Parser.g:7545:2: rule__Node__Group_3_1__3__Impl - { - pushFollow(FOLLOW_2); - rule__Node__Group_3_1__3__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_1__3" - - - // $ANTLR start "rule__Node__Group_3_1__3__Impl" - // InternalRos2Parser.g:7551:1: rule__Node__Group_3_1__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7555:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7556:1: ( RULE_END ) - { - // InternalRos2Parser.g:7556:1: ( RULE_END ) - // InternalRos2Parser.g:7557:2: RULE_END - { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_1__3__Impl" - - - // $ANTLR start "rule__Node__Group_3_2__0" - // InternalRos2Parser.g:7567:1: rule__Node__Group_3_2__0 : rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 ; - public final void rule__Node__Group_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7571:1: ( rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 ) - // InternalRos2Parser.g:7572:2: rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 - { - pushFollow(FOLLOW_5); - rule__Node__Group_3_2__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Node__Group_3_2__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_2__0" - - - // $ANTLR start "rule__Node__Group_3_2__0__Impl" - // InternalRos2Parser.g:7579:1: rule__Node__Group_3_2__0__Impl : ( Serviceserver ) ; - public final void rule__Node__Group_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7583:1: ( ( Serviceserver ) ) - // InternalRos2Parser.g:7584:1: ( Serviceserver ) - { - // InternalRos2Parser.g:7584:1: ( Serviceserver ) - // InternalRos2Parser.g:7585:2: Serviceserver - { - before(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - match(input,Serviceserver,FOLLOW_2); - after(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_2__0__Impl" - - - // $ANTLR start "rule__Node__Group_3_2__1" - // InternalRos2Parser.g:7594:1: rule__Node__Group_3_2__1 : rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 ; - public final void rule__Node__Group_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7598:1: ( rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 ) - // InternalRos2Parser.g:7599:2: rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 - { - pushFollow(FOLLOW_33); - rule__Node__Group_3_2__1__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__2(); + rule__Node__Group_2_1__2(); state._fsp--; @@ -23079,25 +23280,25 @@ public final void rule__Node__Group_3_2__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_2__1" + // $ANTLR end "rule__Node__Group_2_1__1" - // $ANTLR start "rule__Node__Group_3_2__1__Impl" - // InternalRos2Parser.g:7606:1: rule__Node__Group_3_2__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__1__Impl" + // InternalRos2Parser.g:7637:1: rule__Node__Group_2_1__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7610:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7611:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7641:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7642:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7611:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7612:2: RULE_BEGIN + // InternalRos2Parser.g:7642:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7643:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } @@ -23116,26 +23317,26 @@ public final void rule__Node__Group_3_2__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_2__1__Impl" + // $ANTLR end "rule__Node__Group_2_1__1__Impl" - // $ANTLR start "rule__Node__Group_3_2__2" - // InternalRos2Parser.g:7621:1: rule__Node__Group_3_2__2 : rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 ; - public final void rule__Node__Group_3_2__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__2" + // InternalRos2Parser.g:7652:1: rule__Node__Group_2_1__2 : rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 ; + public final void rule__Node__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7625:1: ( rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 ) - // InternalRos2Parser.g:7626:2: rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 + // InternalRos2Parser.g:7656:1: ( rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 ) + // InternalRos2Parser.g:7657:2: rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_2__2__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_1__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__3(); + rule__Node__Group_2_1__3(); state._fsp--; @@ -23154,24 +23355,24 @@ public final void rule__Node__Group_3_2__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_2__2" + // $ANTLR end "rule__Node__Group_2_1__2" - // $ANTLR start "rule__Node__Group_3_2__2__Impl" - // InternalRos2Parser.g:7633:1: rule__Node__Group_3_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) ; - public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__2__Impl" + // InternalRos2Parser.g:7664:1: rule__Node__Group_2_1__2__Impl : ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) ; + public final void rule__Node__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7637:1: ( ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) ) - // InternalRos2Parser.g:7638:1: ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) + // InternalRos2Parser.g:7668:1: ( ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) ) + // InternalRos2Parser.g:7669:1: ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) { - // InternalRos2Parser.g:7638:1: ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) - // InternalRos2Parser.g:7639:2: ( rule__Node__ServiceserverAssignment_3_2_2 )* + // InternalRos2Parser.g:7669:1: ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) + // InternalRos2Parser.g:7670:2: ( rule__Node__SubscriberAssignment_2_1_2 )* { - before(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); - // InternalRos2Parser.g:7640:2: ( rule__Node__ServiceserverAssignment_3_2_2 )* + before(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); + // InternalRos2Parser.g:7671:2: ( rule__Node__SubscriberAssignment_2_1_2 )* loop45: do { int alt45=2; @@ -23184,10 +23385,10 @@ public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { switch (alt45) { case 1 : - // InternalRos2Parser.g:7640:3: rule__Node__ServiceserverAssignment_3_2_2 + // InternalRos2Parser.g:7671:3: rule__Node__SubscriberAssignment_2_1_2 { - pushFollow(FOLLOW_34); - rule__Node__ServiceserverAssignment_3_2_2(); + pushFollow(FOLLOW_36); + rule__Node__SubscriberAssignment_2_1_2(); state._fsp--; @@ -23200,7 +23401,7 @@ public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { } } while (true); - after(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); + after(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } @@ -23219,21 +23420,21 @@ public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_2__2__Impl" + // $ANTLR end "rule__Node__Group_2_1__2__Impl" - // $ANTLR start "rule__Node__Group_3_2__3" - // InternalRos2Parser.g:7648:1: rule__Node__Group_3_2__3 : rule__Node__Group_3_2__3__Impl ; - public final void rule__Node__Group_3_2__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__3" + // InternalRos2Parser.g:7679:1: rule__Node__Group_2_1__3 : rule__Node__Group_2_1__3__Impl ; + public final void rule__Node__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7652:1: ( rule__Node__Group_3_2__3__Impl ) - // InternalRos2Parser.g:7653:2: rule__Node__Group_3_2__3__Impl + // InternalRos2Parser.g:7683:1: ( rule__Node__Group_2_1__3__Impl ) + // InternalRos2Parser.g:7684:2: rule__Node__Group_2_1__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_2__3__Impl(); + rule__Node__Group_2_1__3__Impl(); state._fsp--; @@ -23252,25 +23453,25 @@ public final void rule__Node__Group_3_2__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_2__3" + // $ANTLR end "rule__Node__Group_2_1__3" - // $ANTLR start "rule__Node__Group_3_2__3__Impl" - // InternalRos2Parser.g:7659:1: rule__Node__Group_3_2__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__3__Impl" + // InternalRos2Parser.g:7690:1: rule__Node__Group_2_1__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7663:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7664:1: ( RULE_END ) + // InternalRos2Parser.g:7694:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7695:1: ( RULE_END ) { - // InternalRos2Parser.g:7664:1: ( RULE_END ) - // InternalRos2Parser.g:7665:2: RULE_END + // InternalRos2Parser.g:7695:1: ( RULE_END ) + // InternalRos2Parser.g:7696:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } @@ -23289,26 +23490,26 @@ public final void rule__Node__Group_3_2__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_2__3__Impl" + // $ANTLR end "rule__Node__Group_2_1__3__Impl" - // $ANTLR start "rule__Node__Group_3_3__0" - // InternalRos2Parser.g:7675:1: rule__Node__Group_3_3__0 : rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 ; - public final void rule__Node__Group_3_3__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__0" + // InternalRos2Parser.g:7706:1: rule__Node__Group_2_2__0 : rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 ; + public final void rule__Node__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7679:1: ( rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 ) - // InternalRos2Parser.g:7680:2: rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 + // InternalRos2Parser.g:7710:1: ( rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 ) + // InternalRos2Parser.g:7711:2: rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_3__0__Impl(); + rule__Node__Group_2_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__1(); + rule__Node__Group_2_2__1(); state._fsp--; @@ -23327,25 +23528,25 @@ public final void rule__Node__Group_3_3__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_3__0" + // $ANTLR end "rule__Node__Group_2_2__0" - // $ANTLR start "rule__Node__Group_3_3__0__Impl" - // InternalRos2Parser.g:7687:1: rule__Node__Group_3_3__0__Impl : ( Serviceclient ) ; - public final void rule__Node__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__0__Impl" + // InternalRos2Parser.g:7718:1: rule__Node__Group_2_2__0__Impl : ( ServiceServers ) ; + public final void rule__Node__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7691:1: ( ( Serviceclient ) ) - // InternalRos2Parser.g:7692:1: ( Serviceclient ) + // InternalRos2Parser.g:7722:1: ( ( ServiceServers ) ) + // InternalRos2Parser.g:7723:1: ( ServiceServers ) { - // InternalRos2Parser.g:7692:1: ( Serviceclient ) - // InternalRos2Parser.g:7693:2: Serviceclient + // InternalRos2Parser.g:7723:1: ( ServiceServers ) + // InternalRos2Parser.g:7724:2: ServiceServers { - before(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - match(input,Serviceclient,FOLLOW_2); - after(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); + before(grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()); + match(input,ServiceServers,FOLLOW_2); + after(grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()); } @@ -23364,26 +23565,26 @@ public final void rule__Node__Group_3_3__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_3__0__Impl" + // $ANTLR end "rule__Node__Group_2_2__0__Impl" - // $ANTLR start "rule__Node__Group_3_3__1" - // InternalRos2Parser.g:7702:1: rule__Node__Group_3_3__1 : rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 ; - public final void rule__Node__Group_3_3__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__1" + // InternalRos2Parser.g:7733:1: rule__Node__Group_2_2__1 : rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 ; + public final void rule__Node__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7706:1: ( rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 ) - // InternalRos2Parser.g:7707:2: rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 + // InternalRos2Parser.g:7737:1: ( rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 ) + // InternalRos2Parser.g:7738:2: rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_3__1__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_2__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__2(); + rule__Node__Group_2_2__2(); state._fsp--; @@ -23402,25 +23603,25 @@ public final void rule__Node__Group_3_3__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_3__1" + // $ANTLR end "rule__Node__Group_2_2__1" - // $ANTLR start "rule__Node__Group_3_3__1__Impl" - // InternalRos2Parser.g:7714:1: rule__Node__Group_3_3__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__1__Impl" + // InternalRos2Parser.g:7745:1: rule__Node__Group_2_2__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7718:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7719:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7749:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7750:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7719:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7720:2: RULE_BEGIN + // InternalRos2Parser.g:7750:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7751:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } @@ -23439,26 +23640,26 @@ public final void rule__Node__Group_3_3__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_3__1__Impl" + // $ANTLR end "rule__Node__Group_2_2__1__Impl" - // $ANTLR start "rule__Node__Group_3_3__2" - // InternalRos2Parser.g:7729:1: rule__Node__Group_3_3__2 : rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 ; - public final void rule__Node__Group_3_3__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__2" + // InternalRos2Parser.g:7760:1: rule__Node__Group_2_2__2 : rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 ; + public final void rule__Node__Group_2_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7733:1: ( rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 ) - // InternalRos2Parser.g:7734:2: rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 + // InternalRos2Parser.g:7764:1: ( rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 ) + // InternalRos2Parser.g:7765:2: rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_3__2__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_2__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__3(); + rule__Node__Group_2_2__3(); state._fsp--; @@ -23477,24 +23678,24 @@ public final void rule__Node__Group_3_3__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_3__2" + // $ANTLR end "rule__Node__Group_2_2__2" - // $ANTLR start "rule__Node__Group_3_3__2__Impl" - // InternalRos2Parser.g:7741:1: rule__Node__Group_3_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) ; - public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__2__Impl" + // InternalRos2Parser.g:7772:1: rule__Node__Group_2_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) ; + public final void rule__Node__Group_2_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7745:1: ( ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) ) - // InternalRos2Parser.g:7746:1: ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) + // InternalRos2Parser.g:7776:1: ( ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) ) + // InternalRos2Parser.g:7777:1: ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) { - // InternalRos2Parser.g:7746:1: ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) - // InternalRos2Parser.g:7747:2: ( rule__Node__ServiceclientAssignment_3_3_2 )* + // InternalRos2Parser.g:7777:1: ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) + // InternalRos2Parser.g:7778:2: ( rule__Node__ServiceserverAssignment_2_2_2 )* { - before(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); - // InternalRos2Parser.g:7748:2: ( rule__Node__ServiceclientAssignment_3_3_2 )* + before(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); + // InternalRos2Parser.g:7779:2: ( rule__Node__ServiceserverAssignment_2_2_2 )* loop46: do { int alt46=2; @@ -23507,10 +23708,10 @@ public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { switch (alt46) { case 1 : - // InternalRos2Parser.g:7748:3: rule__Node__ServiceclientAssignment_3_3_2 + // InternalRos2Parser.g:7779:3: rule__Node__ServiceserverAssignment_2_2_2 { - pushFollow(FOLLOW_34); - rule__Node__ServiceclientAssignment_3_3_2(); + pushFollow(FOLLOW_36); + rule__Node__ServiceserverAssignment_2_2_2(); state._fsp--; @@ -23523,7 +23724,7 @@ public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { } } while (true); - after(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); + after(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } @@ -23542,21 +23743,21 @@ public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_3__2__Impl" + // $ANTLR end "rule__Node__Group_2_2__2__Impl" - // $ANTLR start "rule__Node__Group_3_3__3" - // InternalRos2Parser.g:7756:1: rule__Node__Group_3_3__3 : rule__Node__Group_3_3__3__Impl ; - public final void rule__Node__Group_3_3__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__3" + // InternalRos2Parser.g:7787:1: rule__Node__Group_2_2__3 : rule__Node__Group_2_2__3__Impl ; + public final void rule__Node__Group_2_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7760:1: ( rule__Node__Group_3_3__3__Impl ) - // InternalRos2Parser.g:7761:2: rule__Node__Group_3_3__3__Impl + // InternalRos2Parser.g:7791:1: ( rule__Node__Group_2_2__3__Impl ) + // InternalRos2Parser.g:7792:2: rule__Node__Group_2_2__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_3__3__Impl(); + rule__Node__Group_2_2__3__Impl(); state._fsp--; @@ -23575,25 +23776,25 @@ public final void rule__Node__Group_3_3__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_3__3" + // $ANTLR end "rule__Node__Group_2_2__3" - // $ANTLR start "rule__Node__Group_3_3__3__Impl" - // InternalRos2Parser.g:7767:1: rule__Node__Group_3_3__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__3__Impl" + // InternalRos2Parser.g:7798:1: rule__Node__Group_2_2__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7771:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7772:1: ( RULE_END ) + // InternalRos2Parser.g:7802:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7803:1: ( RULE_END ) { - // InternalRos2Parser.g:7772:1: ( RULE_END ) - // InternalRos2Parser.g:7773:2: RULE_END + // InternalRos2Parser.g:7803:1: ( RULE_END ) + // InternalRos2Parser.g:7804:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } @@ -23612,26 +23813,26 @@ public final void rule__Node__Group_3_3__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_3__3__Impl" + // $ANTLR end "rule__Node__Group_2_2__3__Impl" - // $ANTLR start "rule__Node__Group_3_4__0" - // InternalRos2Parser.g:7783:1: rule__Node__Group_3_4__0 : rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 ; - public final void rule__Node__Group_3_4__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__0" + // InternalRos2Parser.g:7814:1: rule__Node__Group_2_3__0 : rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 ; + public final void rule__Node__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7787:1: ( rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 ) - // InternalRos2Parser.g:7788:2: rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 + // InternalRos2Parser.g:7818:1: ( rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 ) + // InternalRos2Parser.g:7819:2: rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_4__0__Impl(); + rule__Node__Group_2_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__1(); + rule__Node__Group_2_3__1(); state._fsp--; @@ -23650,25 +23851,25 @@ public final void rule__Node__Group_3_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_4__0" + // $ANTLR end "rule__Node__Group_2_3__0" - // $ANTLR start "rule__Node__Group_3_4__0__Impl" - // InternalRos2Parser.g:7795:1: rule__Node__Group_3_4__0__Impl : ( Actionserver ) ; - public final void rule__Node__Group_3_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__0__Impl" + // InternalRos2Parser.g:7826:1: rule__Node__Group_2_3__0__Impl : ( ServiceClients ) ; + public final void rule__Node__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7799:1: ( ( Actionserver ) ) - // InternalRos2Parser.g:7800:1: ( Actionserver ) + // InternalRos2Parser.g:7830:1: ( ( ServiceClients ) ) + // InternalRos2Parser.g:7831:1: ( ServiceClients ) { - // InternalRos2Parser.g:7800:1: ( Actionserver ) - // InternalRos2Parser.g:7801:2: Actionserver + // InternalRos2Parser.g:7831:1: ( ServiceClients ) + // InternalRos2Parser.g:7832:2: ServiceClients { - before(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - match(input,Actionserver,FOLLOW_2); - after(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); + before(grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()); + match(input,ServiceClients,FOLLOW_2); + after(grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()); } @@ -23687,26 +23888,26 @@ public final void rule__Node__Group_3_4__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_4__0__Impl" + // $ANTLR end "rule__Node__Group_2_3__0__Impl" - // $ANTLR start "rule__Node__Group_3_4__1" - // InternalRos2Parser.g:7810:1: rule__Node__Group_3_4__1 : rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 ; - public final void rule__Node__Group_3_4__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__1" + // InternalRos2Parser.g:7841:1: rule__Node__Group_2_3__1 : rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 ; + public final void rule__Node__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7814:1: ( rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 ) - // InternalRos2Parser.g:7815:2: rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 + // InternalRos2Parser.g:7845:1: ( rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 ) + // InternalRos2Parser.g:7846:2: rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_4__1__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_3__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__2(); + rule__Node__Group_2_3__2(); state._fsp--; @@ -23725,25 +23926,25 @@ public final void rule__Node__Group_3_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_4__1" + // $ANTLR end "rule__Node__Group_2_3__1" - // $ANTLR start "rule__Node__Group_3_4__1__Impl" - // InternalRos2Parser.g:7822:1: rule__Node__Group_3_4__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__1__Impl" + // InternalRos2Parser.g:7853:1: rule__Node__Group_2_3__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7826:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7827:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7857:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7858:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7827:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7828:2: RULE_BEGIN + // InternalRos2Parser.g:7858:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7859:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } @@ -23762,26 +23963,26 @@ public final void rule__Node__Group_3_4__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_4__1__Impl" + // $ANTLR end "rule__Node__Group_2_3__1__Impl" - // $ANTLR start "rule__Node__Group_3_4__2" - // InternalRos2Parser.g:7837:1: rule__Node__Group_3_4__2 : rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 ; - public final void rule__Node__Group_3_4__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__2" + // InternalRos2Parser.g:7868:1: rule__Node__Group_2_3__2 : rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 ; + public final void rule__Node__Group_2_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7841:1: ( rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 ) - // InternalRos2Parser.g:7842:2: rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 + // InternalRos2Parser.g:7872:1: ( rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 ) + // InternalRos2Parser.g:7873:2: rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_4__2__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_3__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__3(); + rule__Node__Group_2_3__3(); state._fsp--; @@ -23800,24 +24001,24 @@ public final void rule__Node__Group_3_4__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_4__2" + // $ANTLR end "rule__Node__Group_2_3__2" - // $ANTLR start "rule__Node__Group_3_4__2__Impl" - // InternalRos2Parser.g:7849:1: rule__Node__Group_3_4__2__Impl : ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) ; - public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__2__Impl" + // InternalRos2Parser.g:7880:1: rule__Node__Group_2_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) ; + public final void rule__Node__Group_2_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7853:1: ( ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) ) - // InternalRos2Parser.g:7854:1: ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) + // InternalRos2Parser.g:7884:1: ( ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) ) + // InternalRos2Parser.g:7885:1: ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) { - // InternalRos2Parser.g:7854:1: ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) - // InternalRos2Parser.g:7855:2: ( rule__Node__ActionserverAssignment_3_4_2 )* + // InternalRos2Parser.g:7885:1: ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) + // InternalRos2Parser.g:7886:2: ( rule__Node__ServiceclientAssignment_2_3_2 )* { - before(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); - // InternalRos2Parser.g:7856:2: ( rule__Node__ActionserverAssignment_3_4_2 )* + before(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); + // InternalRos2Parser.g:7887:2: ( rule__Node__ServiceclientAssignment_2_3_2 )* loop47: do { int alt47=2; @@ -23830,10 +24031,10 @@ public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { switch (alt47) { case 1 : - // InternalRos2Parser.g:7856:3: rule__Node__ActionserverAssignment_3_4_2 + // InternalRos2Parser.g:7887:3: rule__Node__ServiceclientAssignment_2_3_2 { - pushFollow(FOLLOW_34); - rule__Node__ActionserverAssignment_3_4_2(); + pushFollow(FOLLOW_36); + rule__Node__ServiceclientAssignment_2_3_2(); state._fsp--; @@ -23846,7 +24047,7 @@ public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { } } while (true); - after(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); + after(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } @@ -23865,21 +24066,21 @@ public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_4__2__Impl" + // $ANTLR end "rule__Node__Group_2_3__2__Impl" - // $ANTLR start "rule__Node__Group_3_4__3" - // InternalRos2Parser.g:7864:1: rule__Node__Group_3_4__3 : rule__Node__Group_3_4__3__Impl ; - public final void rule__Node__Group_3_4__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__3" + // InternalRos2Parser.g:7895:1: rule__Node__Group_2_3__3 : rule__Node__Group_2_3__3__Impl ; + public final void rule__Node__Group_2_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7868:1: ( rule__Node__Group_3_4__3__Impl ) - // InternalRos2Parser.g:7869:2: rule__Node__Group_3_4__3__Impl + // InternalRos2Parser.g:7899:1: ( rule__Node__Group_2_3__3__Impl ) + // InternalRos2Parser.g:7900:2: rule__Node__Group_2_3__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_4__3__Impl(); + rule__Node__Group_2_3__3__Impl(); state._fsp--; @@ -23898,25 +24099,25 @@ public final void rule__Node__Group_3_4__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_4__3" + // $ANTLR end "rule__Node__Group_2_3__3" - // $ANTLR start "rule__Node__Group_3_4__3__Impl" - // InternalRos2Parser.g:7875:1: rule__Node__Group_3_4__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__3__Impl" + // InternalRos2Parser.g:7906:1: rule__Node__Group_2_3__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7879:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7880:1: ( RULE_END ) + // InternalRos2Parser.g:7910:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7911:1: ( RULE_END ) { - // InternalRos2Parser.g:7880:1: ( RULE_END ) - // InternalRos2Parser.g:7881:2: RULE_END + // InternalRos2Parser.g:7911:1: ( RULE_END ) + // InternalRos2Parser.g:7912:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } @@ -23935,26 +24136,26 @@ public final void rule__Node__Group_3_4__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_4__3__Impl" + // $ANTLR end "rule__Node__Group_2_3__3__Impl" - // $ANTLR start "rule__Node__Group_3_5__0" - // InternalRos2Parser.g:7891:1: rule__Node__Group_3_5__0 : rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 ; - public final void rule__Node__Group_3_5__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__0" + // InternalRos2Parser.g:7922:1: rule__Node__Group_2_4__0 : rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 ; + public final void rule__Node__Group_2_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7895:1: ( rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 ) - // InternalRos2Parser.g:7896:2: rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 + // InternalRos2Parser.g:7926:1: ( rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 ) + // InternalRos2Parser.g:7927:2: rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_5__0__Impl(); + rule__Node__Group_2_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__1(); + rule__Node__Group_2_4__1(); state._fsp--; @@ -23973,25 +24174,25 @@ public final void rule__Node__Group_3_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_5__0" + // $ANTLR end "rule__Node__Group_2_4__0" - // $ANTLR start "rule__Node__Group_3_5__0__Impl" - // InternalRos2Parser.g:7903:1: rule__Node__Group_3_5__0__Impl : ( Actionclient ) ; - public final void rule__Node__Group_3_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__0__Impl" + // InternalRos2Parser.g:7934:1: rule__Node__Group_2_4__0__Impl : ( ActionServers ) ; + public final void rule__Node__Group_2_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7907:1: ( ( Actionclient ) ) - // InternalRos2Parser.g:7908:1: ( Actionclient ) + // InternalRos2Parser.g:7938:1: ( ( ActionServers ) ) + // InternalRos2Parser.g:7939:1: ( ActionServers ) { - // InternalRos2Parser.g:7908:1: ( Actionclient ) - // InternalRos2Parser.g:7909:2: Actionclient + // InternalRos2Parser.g:7939:1: ( ActionServers ) + // InternalRos2Parser.g:7940:2: ActionServers { - before(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - match(input,Actionclient,FOLLOW_2); - after(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); + before(grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()); + match(input,ActionServers,FOLLOW_2); + after(grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()); } @@ -24010,26 +24211,26 @@ public final void rule__Node__Group_3_5__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_5__0__Impl" + // $ANTLR end "rule__Node__Group_2_4__0__Impl" - // $ANTLR start "rule__Node__Group_3_5__1" - // InternalRos2Parser.g:7918:1: rule__Node__Group_3_5__1 : rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 ; - public final void rule__Node__Group_3_5__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__1" + // InternalRos2Parser.g:7949:1: rule__Node__Group_2_4__1 : rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 ; + public final void rule__Node__Group_2_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7922:1: ( rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 ) - // InternalRos2Parser.g:7923:2: rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 + // InternalRos2Parser.g:7953:1: ( rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 ) + // InternalRos2Parser.g:7954:2: rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_5__1__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_4__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__2(); + rule__Node__Group_2_4__2(); state._fsp--; @@ -24048,25 +24249,25 @@ public final void rule__Node__Group_3_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_5__1" + // $ANTLR end "rule__Node__Group_2_4__1" - // $ANTLR start "rule__Node__Group_3_5__1__Impl" - // InternalRos2Parser.g:7930:1: rule__Node__Group_3_5__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__1__Impl" + // InternalRos2Parser.g:7961:1: rule__Node__Group_2_4__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7934:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7935:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7965:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7966:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7935:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7936:2: RULE_BEGIN + // InternalRos2Parser.g:7966:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7967:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } @@ -24085,26 +24286,26 @@ public final void rule__Node__Group_3_5__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_5__1__Impl" + // $ANTLR end "rule__Node__Group_2_4__1__Impl" - // $ANTLR start "rule__Node__Group_3_5__2" - // InternalRos2Parser.g:7945:1: rule__Node__Group_3_5__2 : rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 ; - public final void rule__Node__Group_3_5__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__2" + // InternalRos2Parser.g:7976:1: rule__Node__Group_2_4__2 : rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 ; + public final void rule__Node__Group_2_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7949:1: ( rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 ) - // InternalRos2Parser.g:7950:2: rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 + // InternalRos2Parser.g:7980:1: ( rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 ) + // InternalRos2Parser.g:7981:2: rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_5__2__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_4__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__3(); + rule__Node__Group_2_4__3(); state._fsp--; @@ -24123,24 +24324,24 @@ public final void rule__Node__Group_3_5__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_5__2" + // $ANTLR end "rule__Node__Group_2_4__2" - // $ANTLR start "rule__Node__Group_3_5__2__Impl" - // InternalRos2Parser.g:7957:1: rule__Node__Group_3_5__2__Impl : ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) ; - public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__2__Impl" + // InternalRos2Parser.g:7988:1: rule__Node__Group_2_4__2__Impl : ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) ; + public final void rule__Node__Group_2_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7961:1: ( ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) ) - // InternalRos2Parser.g:7962:1: ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) + // InternalRos2Parser.g:7992:1: ( ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) ) + // InternalRos2Parser.g:7993:1: ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) { - // InternalRos2Parser.g:7962:1: ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) - // InternalRos2Parser.g:7963:2: ( rule__Node__ActionclientAssignment_3_5_2 )* + // InternalRos2Parser.g:7993:1: ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) + // InternalRos2Parser.g:7994:2: ( rule__Node__ActionserverAssignment_2_4_2 )* { - before(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); - // InternalRos2Parser.g:7964:2: ( rule__Node__ActionclientAssignment_3_5_2 )* + before(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); + // InternalRos2Parser.g:7995:2: ( rule__Node__ActionserverAssignment_2_4_2 )* loop48: do { int alt48=2; @@ -24153,10 +24354,10 @@ public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { switch (alt48) { case 1 : - // InternalRos2Parser.g:7964:3: rule__Node__ActionclientAssignment_3_5_2 + // InternalRos2Parser.g:7995:3: rule__Node__ActionserverAssignment_2_4_2 { - pushFollow(FOLLOW_34); - rule__Node__ActionclientAssignment_3_5_2(); + pushFollow(FOLLOW_36); + rule__Node__ActionserverAssignment_2_4_2(); state._fsp--; @@ -24169,7 +24370,7 @@ public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { } } while (true); - after(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); + after(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } @@ -24188,21 +24389,21 @@ public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_5__2__Impl" + // $ANTLR end "rule__Node__Group_2_4__2__Impl" - // $ANTLR start "rule__Node__Group_3_5__3" - // InternalRos2Parser.g:7972:1: rule__Node__Group_3_5__3 : rule__Node__Group_3_5__3__Impl ; - public final void rule__Node__Group_3_5__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__3" + // InternalRos2Parser.g:8003:1: rule__Node__Group_2_4__3 : rule__Node__Group_2_4__3__Impl ; + public final void rule__Node__Group_2_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7976:1: ( rule__Node__Group_3_5__3__Impl ) - // InternalRos2Parser.g:7977:2: rule__Node__Group_3_5__3__Impl + // InternalRos2Parser.g:8007:1: ( rule__Node__Group_2_4__3__Impl ) + // InternalRos2Parser.g:8008:2: rule__Node__Group_2_4__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_5__3__Impl(); + rule__Node__Group_2_4__3__Impl(); state._fsp--; @@ -24221,25 +24422,25 @@ public final void rule__Node__Group_3_5__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_5__3" + // $ANTLR end "rule__Node__Group_2_4__3" - // $ANTLR start "rule__Node__Group_3_5__3__Impl" - // InternalRos2Parser.g:7983:1: rule__Node__Group_3_5__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__3__Impl" + // InternalRos2Parser.g:8014:1: rule__Node__Group_2_4__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:7987:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7988:1: ( RULE_END ) + // InternalRos2Parser.g:8018:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8019:1: ( RULE_END ) { - // InternalRos2Parser.g:7988:1: ( RULE_END ) - // InternalRos2Parser.g:7989:2: RULE_END + // InternalRos2Parser.g:8019:1: ( RULE_END ) + // InternalRos2Parser.g:8020:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } @@ -24258,26 +24459,26 @@ public final void rule__Node__Group_3_5__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_5__3__Impl" + // $ANTLR end "rule__Node__Group_2_4__3__Impl" - // $ANTLR start "rule__Node__Group_3_6__0" - // InternalRos2Parser.g:7999:1: rule__Node__Group_3_6__0 : rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 ; - public final void rule__Node__Group_3_6__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__0" + // InternalRos2Parser.g:8030:1: rule__Node__Group_2_5__0 : rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 ; + public final void rule__Node__Group_2_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8003:1: ( rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 ) - // InternalRos2Parser.g:8004:2: rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 + // InternalRos2Parser.g:8034:1: ( rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 ) + // InternalRos2Parser.g:8035:2: rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_6__0__Impl(); + rule__Node__Group_2_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__1(); + rule__Node__Group_2_5__1(); state._fsp--; @@ -24296,25 +24497,25 @@ public final void rule__Node__Group_3_6__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_6__0" + // $ANTLR end "rule__Node__Group_2_5__0" - // $ANTLR start "rule__Node__Group_3_6__0__Impl" - // InternalRos2Parser.g:8011:1: rule__Node__Group_3_6__0__Impl : ( Parameters ) ; - public final void rule__Node__Group_3_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__0__Impl" + // InternalRos2Parser.g:8042:1: rule__Node__Group_2_5__0__Impl : ( ActionClients ) ; + public final void rule__Node__Group_2_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8015:1: ( ( Parameters ) ) - // InternalRos2Parser.g:8016:1: ( Parameters ) + // InternalRos2Parser.g:8046:1: ( ( ActionClients ) ) + // InternalRos2Parser.g:8047:1: ( ActionClients ) { - // InternalRos2Parser.g:8016:1: ( Parameters ) - // InternalRos2Parser.g:8017:2: Parameters + // InternalRos2Parser.g:8047:1: ( ActionClients ) + // InternalRos2Parser.g:8048:2: ActionClients { - before(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - match(input,Parameters,FOLLOW_2); - after(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); + before(grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()); + match(input,ActionClients,FOLLOW_2); + after(grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()); } @@ -24333,26 +24534,26 @@ public final void rule__Node__Group_3_6__0__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_6__0__Impl" + // $ANTLR end "rule__Node__Group_2_5__0__Impl" - // $ANTLR start "rule__Node__Group_3_6__1" - // InternalRos2Parser.g:8026:1: rule__Node__Group_3_6__1 : rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 ; - public final void rule__Node__Group_3_6__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__1" + // InternalRos2Parser.g:8057:1: rule__Node__Group_2_5__1 : rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 ; + public final void rule__Node__Group_2_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8030:1: ( rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 ) - // InternalRos2Parser.g:8031:2: rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 + // InternalRos2Parser.g:8061:1: ( rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 ) + // InternalRos2Parser.g:8062:2: rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_6__1__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__2(); + rule__Node__Group_2_5__2(); state._fsp--; @@ -24371,25 +24572,25 @@ public final void rule__Node__Group_3_6__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_6__1" + // $ANTLR end "rule__Node__Group_2_5__1" - // $ANTLR start "rule__Node__Group_3_6__1__Impl" - // InternalRos2Parser.g:8038:1: rule__Node__Group_3_6__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__1__Impl" + // InternalRos2Parser.g:8069:1: rule__Node__Group_2_5__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8042:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8043:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8073:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8074:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8043:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8044:2: RULE_BEGIN + // InternalRos2Parser.g:8074:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8075:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } @@ -24408,26 +24609,26 @@ public final void rule__Node__Group_3_6__1__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_6__1__Impl" + // $ANTLR end "rule__Node__Group_2_5__1__Impl" - // $ANTLR start "rule__Node__Group_3_6__2" - // InternalRos2Parser.g:8053:1: rule__Node__Group_3_6__2 : rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 ; - public final void rule__Node__Group_3_6__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__2" + // InternalRos2Parser.g:8084:1: rule__Node__Group_2_5__2 : rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 ; + public final void rule__Node__Group_2_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8057:1: ( rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 ) - // InternalRos2Parser.g:8058:2: rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 + // InternalRos2Parser.g:8088:1: ( rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 ) + // InternalRos2Parser.g:8089:2: rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_6__2__Impl(); + pushFollow(FOLLOW_35); + rule__Node__Group_2_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__3(); + rule__Node__Group_2_5__3(); state._fsp--; @@ -24446,24 +24647,24 @@ public final void rule__Node__Group_3_6__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_6__2" + // $ANTLR end "rule__Node__Group_2_5__2" - // $ANTLR start "rule__Node__Group_3_6__2__Impl" - // InternalRos2Parser.g:8065:1: rule__Node__Group_3_6__2__Impl : ( ( rule__Node__ParameterAssignment_3_6_2 )* ) ; - public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__2__Impl" + // InternalRos2Parser.g:8096:1: rule__Node__Group_2_5__2__Impl : ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) ; + public final void rule__Node__Group_2_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8069:1: ( ( ( rule__Node__ParameterAssignment_3_6_2 )* ) ) - // InternalRos2Parser.g:8070:1: ( ( rule__Node__ParameterAssignment_3_6_2 )* ) + // InternalRos2Parser.g:8100:1: ( ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) ) + // InternalRos2Parser.g:8101:1: ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) { - // InternalRos2Parser.g:8070:1: ( ( rule__Node__ParameterAssignment_3_6_2 )* ) - // InternalRos2Parser.g:8071:2: ( rule__Node__ParameterAssignment_3_6_2 )* + // InternalRos2Parser.g:8101:1: ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) + // InternalRos2Parser.g:8102:2: ( rule__Node__ActionclientAssignment_2_5_2 )* { - before(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); - // InternalRos2Parser.g:8072:2: ( rule__Node__ParameterAssignment_3_6_2 )* + before(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); + // InternalRos2Parser.g:8103:2: ( rule__Node__ActionclientAssignment_2_5_2 )* loop49: do { int alt49=2; @@ -24476,10 +24677,10 @@ public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { switch (alt49) { case 1 : - // InternalRos2Parser.g:8072:3: rule__Node__ParameterAssignment_3_6_2 + // InternalRos2Parser.g:8103:3: rule__Node__ActionclientAssignment_2_5_2 { - pushFollow(FOLLOW_34); - rule__Node__ParameterAssignment_3_6_2(); + pushFollow(FOLLOW_36); + rule__Node__ActionclientAssignment_2_5_2(); state._fsp--; @@ -24492,7 +24693,7 @@ public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { } } while (true); - after(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); + after(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } @@ -24511,21 +24712,21 @@ public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_6__2__Impl" + // $ANTLR end "rule__Node__Group_2_5__2__Impl" - // $ANTLR start "rule__Node__Group_3_6__3" - // InternalRos2Parser.g:8080:1: rule__Node__Group_3_6__3 : rule__Node__Group_3_6__3__Impl ; - public final void rule__Node__Group_3_6__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__3" + // InternalRos2Parser.g:8111:1: rule__Node__Group_2_5__3 : rule__Node__Group_2_5__3__Impl ; + public final void rule__Node__Group_2_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8084:1: ( rule__Node__Group_3_6__3__Impl ) - // InternalRos2Parser.g:8085:2: rule__Node__Group_3_6__3__Impl + // InternalRos2Parser.g:8115:1: ( rule__Node__Group_2_5__3__Impl ) + // InternalRos2Parser.g:8116:2: rule__Node__Group_2_5__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_6__3__Impl(); + rule__Node__Group_2_5__3__Impl(); state._fsp--; @@ -24544,25 +24745,100 @@ public final void rule__Node__Group_3_6__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_6__3" + // $ANTLR end "rule__Node__Group_2_5__3" - // $ANTLR start "rule__Node__Group_3_6__3__Impl" - // InternalRos2Parser.g:8091:1: rule__Node__Group_3_6__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__3__Impl" + // InternalRos2Parser.g:8122:1: rule__Node__Group_2_5__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8095:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8096:1: ( RULE_END ) + // InternalRos2Parser.g:8126:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8127:1: ( RULE_END ) { - // InternalRos2Parser.g:8096:1: ( RULE_END ) - // InternalRos2Parser.g:8097:2: RULE_END + // InternalRos2Parser.g:8127:1: ( RULE_END ) + // InternalRos2Parser.g:8128:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_5__3__Impl" + + + // $ANTLR start "rule__Node__Group_2_6__0" + // InternalRos2Parser.g:8138:1: rule__Node__Group_2_6__0 : rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 ; + public final void rule__Node__Group_2_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8142:1: ( rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 ) + // InternalRos2Parser.g:8143:2: rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 + { + pushFollow(FOLLOW_5); + rule__Node__Group_2_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Node__Group_2_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_6__0" + + + // $ANTLR start "rule__Node__Group_2_6__0__Impl" + // InternalRos2Parser.g:8150:1: rule__Node__Group_2_6__0__Impl : ( Parameters ) ; + public final void rule__Node__Group_2_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8154:1: ( ( Parameters ) ) + // InternalRos2Parser.g:8155:1: ( Parameters ) + { + // InternalRos2Parser.g:8155:1: ( Parameters ) + // InternalRos2Parser.g:8156:2: Parameters + { + before(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); + match(input,Parameters,FOLLOW_2); + after(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } @@ -24581,20 +24857,268 @@ public final void rule__Node__Group_3_6__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_3_6__3__Impl" + // $ANTLR end "rule__Node__Group_2_6__0__Impl" + + + // $ANTLR start "rule__Node__Group_2_6__1" + // InternalRos2Parser.g:8165:1: rule__Node__Group_2_6__1 : rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 ; + public final void rule__Node__Group_2_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8169:1: ( rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 ) + // InternalRos2Parser.g:8170:2: rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 + { + pushFollow(FOLLOW_35); + rule__Node__Group_2_6__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Node__Group_2_6__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_6__1" + + + // $ANTLR start "rule__Node__Group_2_6__1__Impl" + // InternalRos2Parser.g:8177:1: rule__Node__Group_2_6__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8181:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8182:1: ( RULE_BEGIN ) + { + // InternalRos2Parser.g:8182:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8183:2: RULE_BEGIN + { + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_6__1__Impl" + + + // $ANTLR start "rule__Node__Group_2_6__2" + // InternalRos2Parser.g:8192:1: rule__Node__Group_2_6__2 : rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 ; + public final void rule__Node__Group_2_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8196:1: ( rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 ) + // InternalRos2Parser.g:8197:2: rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 + { + pushFollow(FOLLOW_35); + rule__Node__Group_2_6__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Node__Group_2_6__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_6__2" + + + // $ANTLR start "rule__Node__Group_2_6__2__Impl" + // InternalRos2Parser.g:8204:1: rule__Node__Group_2_6__2__Impl : ( ( rule__Node__ParameterAssignment_2_6_2 )* ) ; + public final void rule__Node__Group_2_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8208:1: ( ( ( rule__Node__ParameterAssignment_2_6_2 )* ) ) + // InternalRos2Parser.g:8209:1: ( ( rule__Node__ParameterAssignment_2_6_2 )* ) + { + // InternalRos2Parser.g:8209:1: ( ( rule__Node__ParameterAssignment_2_6_2 )* ) + // InternalRos2Parser.g:8210:2: ( rule__Node__ParameterAssignment_2_6_2 )* + { + before(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); + // InternalRos2Parser.g:8211:2: ( rule__Node__ParameterAssignment_2_6_2 )* + loop50: + do { + int alt50=2; + int LA50_0 = input.LA(1); + + if ( ((LA50_0>=RULE_ID && LA50_0<=RULE_STRING)) ) { + alt50=1; + } + + + switch (alt50) { + case 1 : + // InternalRos2Parser.g:8211:3: rule__Node__ParameterAssignment_2_6_2 + { + pushFollow(FOLLOW_36); + rule__Node__ParameterAssignment_2_6_2(); + + state._fsp--; + + + } + break; + + default : + break loop50; + } + } while (true); + + after(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_6__2__Impl" + + + // $ANTLR start "rule__Node__Group_2_6__3" + // InternalRos2Parser.g:8219:1: rule__Node__Group_2_6__3 : rule__Node__Group_2_6__3__Impl ; + public final void rule__Node__Group_2_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8223:1: ( rule__Node__Group_2_6__3__Impl ) + // InternalRos2Parser.g:8224:2: rule__Node__Group_2_6__3__Impl + { + pushFollow(FOLLOW_2); + rule__Node__Group_2_6__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_6__3" + + + // $ANTLR start "rule__Node__Group_2_6__3__Impl" + // InternalRos2Parser.g:8230:1: rule__Node__Group_2_6__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8234:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8235:1: ( RULE_END ) + { + // InternalRos2Parser.g:8235:1: ( RULE_END ) + // InternalRos2Parser.g:8236:2: RULE_END + { + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_6__3__Impl" // $ANTLR start "rule__TopicSpec__Group__0" - // InternalRos2Parser.g:8107:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; + // InternalRos2Parser.g:8246:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; public final void rule__TopicSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8111:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) - // InternalRos2Parser.g:8112:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 + // InternalRos2Parser.g:8250:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) + // InternalRos2Parser.g:8251:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); rule__TopicSpec__Group__0__Impl(); state._fsp--; @@ -24623,21 +25147,21 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__0__Impl" - // InternalRos2Parser.g:8119:1: rule__TopicSpec__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:8258:1: rule__TopicSpec__Group__0__Impl : ( () ) ; public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8123:1: ( ( () ) ) - // InternalRos2Parser.g:8124:1: ( () ) + // InternalRos2Parser.g:8262:1: ( ( () ) ) + // InternalRos2Parser.g:8263:1: ( () ) { - // InternalRos2Parser.g:8124:1: ( () ) - // InternalRos2Parser.g:8125:2: () + // InternalRos2Parser.g:8263:1: ( () ) + // InternalRos2Parser.g:8264:2: () { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); - // InternalRos2Parser.g:8126:2: () - // InternalRos2Parser.g:8126:3: + // InternalRos2Parser.g:8265:2: () + // InternalRos2Parser.g:8265:3: { } @@ -24660,16 +25184,16 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__1" - // InternalRos2Parser.g:8134:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; + // InternalRos2Parser.g:8273:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; public final void rule__TopicSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8138:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) - // InternalRos2Parser.g:8139:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 + // InternalRos2Parser.g:8277:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) + // InternalRos2Parser.g:8278:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); rule__TopicSpec__Group__1__Impl(); state._fsp--; @@ -24698,17 +25222,17 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__1__Impl" - // InternalRos2Parser.g:8146:1: rule__TopicSpec__Group__1__Impl : ( Msg ) ; + // InternalRos2Parser.g:8285:1: rule__TopicSpec__Group__1__Impl : ( Msg ) ; public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8150:1: ( ( Msg ) ) - // InternalRos2Parser.g:8151:1: ( Msg ) + // InternalRos2Parser.g:8289:1: ( ( Msg ) ) + // InternalRos2Parser.g:8290:1: ( Msg ) { - // InternalRos2Parser.g:8151:1: ( Msg ) - // InternalRos2Parser.g:8152:2: Msg + // InternalRos2Parser.g:8290:1: ( Msg ) + // InternalRos2Parser.g:8291:2: Msg { before(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); match(input,Msg,FOLLOW_2); @@ -24735,14 +25259,14 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__2" - // InternalRos2Parser.g:8161:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; + // InternalRos2Parser.g:8300:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; public final void rule__TopicSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8165:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) - // InternalRos2Parser.g:8166:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 + // InternalRos2Parser.g:8304:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) + // InternalRos2Parser.g:8305:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 { pushFollow(FOLLOW_5); rule__TopicSpec__Group__2__Impl(); @@ -24773,21 +25297,21 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__2__Impl" - // InternalRos2Parser.g:8173:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; + // InternalRos2Parser.g:8312:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8177:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) - // InternalRos2Parser.g:8178:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) + // InternalRos2Parser.g:8316:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) + // InternalRos2Parser.g:8317:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) { - // InternalRos2Parser.g:8178:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) - // InternalRos2Parser.g:8179:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8317:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) + // InternalRos2Parser.g:8318:2: ( rule__TopicSpec__NameAssignment_2 ) { before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); - // InternalRos2Parser.g:8180:2: ( rule__TopicSpec__NameAssignment_2 ) - // InternalRos2Parser.g:8180:3: rule__TopicSpec__NameAssignment_2 + // InternalRos2Parser.g:8319:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8319:3: rule__TopicSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__TopicSpec__NameAssignment_2(); @@ -24820,16 +25344,16 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__3" - // InternalRos2Parser.g:8188:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; + // InternalRos2Parser.g:8327:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; public final void rule__TopicSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8192:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) - // InternalRos2Parser.g:8193:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 + // InternalRos2Parser.g:8331:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) + // InternalRos2Parser.g:8332:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); rule__TopicSpec__Group__3__Impl(); state._fsp--; @@ -24858,17 +25382,17 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__3__Impl" - // InternalRos2Parser.g:8200:1: rule__TopicSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:8339:1: rule__TopicSpec__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8204:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8205:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8343:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8344:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8205:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8206:2: RULE_BEGIN + // InternalRos2Parser.g:8344:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8345:2: RULE_BEGIN { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -24895,16 +25419,16 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__4" - // InternalRos2Parser.g:8215:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; + // InternalRos2Parser.g:8354:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; public final void rule__TopicSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8219:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) - // InternalRos2Parser.g:8220:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 + // InternalRos2Parser.g:8358:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) + // InternalRos2Parser.g:8359:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__TopicSpec__Group__4__Impl(); state._fsp--; @@ -24933,17 +25457,17 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__4__Impl" - // InternalRos2Parser.g:8227:1: rule__TopicSpec__Group__4__Impl : ( Message_1 ) ; + // InternalRos2Parser.g:8366:1: rule__TopicSpec__Group__4__Impl : ( Message_1 ) ; public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8231:1: ( ( Message_1 ) ) - // InternalRos2Parser.g:8232:1: ( Message_1 ) + // InternalRos2Parser.g:8370:1: ( ( Message_1 ) ) + // InternalRos2Parser.g:8371:1: ( Message_1 ) { - // InternalRos2Parser.g:8232:1: ( Message_1 ) - // InternalRos2Parser.g:8233:2: Message_1 + // InternalRos2Parser.g:8371:1: ( Message_1 ) + // InternalRos2Parser.g:8372:2: Message_1 { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); match(input,Message_1,FOLLOW_2); @@ -24970,16 +25494,16 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__5" - // InternalRos2Parser.g:8242:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ; + // InternalRos2Parser.g:8381:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ; public final void rule__TopicSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8246:1: ( rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ) - // InternalRos2Parser.g:8247:2: rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 + // InternalRos2Parser.g:8385:1: ( rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ) + // InternalRos2Parser.g:8386:2: rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__TopicSpec__Group__5__Impl(); state._fsp--; @@ -25008,29 +25532,29 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__5__Impl" - // InternalRos2Parser.g:8254:1: rule__TopicSpec__Group__5__Impl : ( ( rule__TopicSpec__Group_5__0 )? ) ; + // InternalRos2Parser.g:8393:1: rule__TopicSpec__Group__5__Impl : ( ( rule__TopicSpec__Group_5__0 )? ) ; public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8258:1: ( ( ( rule__TopicSpec__Group_5__0 )? ) ) - // InternalRos2Parser.g:8259:1: ( ( rule__TopicSpec__Group_5__0 )? ) + // InternalRos2Parser.g:8397:1: ( ( ( rule__TopicSpec__Group_5__0 )? ) ) + // InternalRos2Parser.g:8398:1: ( ( rule__TopicSpec__Group_5__0 )? ) { - // InternalRos2Parser.g:8259:1: ( ( rule__TopicSpec__Group_5__0 )? ) - // InternalRos2Parser.g:8260:2: ( rule__TopicSpec__Group_5__0 )? + // InternalRos2Parser.g:8398:1: ( ( rule__TopicSpec__Group_5__0 )? ) + // InternalRos2Parser.g:8399:2: ( rule__TopicSpec__Group_5__0 )? { before(grammarAccess.getTopicSpecAccess().getGroup_5()); - // InternalRos2Parser.g:8261:2: ( rule__TopicSpec__Group_5__0 )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRos2Parser.g:8400:2: ( rule__TopicSpec__Group_5__0 )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA50_0==RULE_BEGIN) ) { - alt50=1; + if ( (LA51_0==RULE_BEGIN) ) { + alt51=1; } - switch (alt50) { + switch (alt51) { case 1 : - // InternalRos2Parser.g:8261:3: rule__TopicSpec__Group_5__0 + // InternalRos2Parser.g:8400:3: rule__TopicSpec__Group_5__0 { pushFollow(FOLLOW_2); rule__TopicSpec__Group_5__0(); @@ -25066,14 +25590,14 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__6" - // InternalRos2Parser.g:8269:1: rule__TopicSpec__Group__6 : rule__TopicSpec__Group__6__Impl ; + // InternalRos2Parser.g:8408:1: rule__TopicSpec__Group__6 : rule__TopicSpec__Group__6__Impl ; public final void rule__TopicSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8273:1: ( rule__TopicSpec__Group__6__Impl ) - // InternalRos2Parser.g:8274:2: rule__TopicSpec__Group__6__Impl + // InternalRos2Parser.g:8412:1: ( rule__TopicSpec__Group__6__Impl ) + // InternalRos2Parser.g:8413:2: rule__TopicSpec__Group__6__Impl { pushFollow(FOLLOW_2); rule__TopicSpec__Group__6__Impl(); @@ -25099,17 +25623,17 @@ public final void rule__TopicSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__6__Impl" - // InternalRos2Parser.g:8280:1: rule__TopicSpec__Group__6__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:8419:1: rule__TopicSpec__Group__6__Impl : ( RULE_END ) ; public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8284:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8285:1: ( RULE_END ) + // InternalRos2Parser.g:8423:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8424:1: ( RULE_END ) { - // InternalRos2Parser.g:8285:1: ( RULE_END ) - // InternalRos2Parser.g:8286:2: RULE_END + // InternalRos2Parser.g:8424:1: ( RULE_END ) + // InternalRos2Parser.g:8425:2: RULE_END { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); match(input,RULE_END,FOLLOW_2); @@ -25136,16 +25660,16 @@ public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group_5__0" - // InternalRos2Parser.g:8296:1: rule__TopicSpec__Group_5__0 : rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ; + // InternalRos2Parser.g:8435:1: rule__TopicSpec__Group_5__0 : rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ; public final void rule__TopicSpec__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8300:1: ( rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ) - // InternalRos2Parser.g:8301:2: rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 + // InternalRos2Parser.g:8439:1: ( rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ) + // InternalRos2Parser.g:8440:2: rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__TopicSpec__Group_5__0__Impl(); state._fsp--; @@ -25174,17 +25698,17 @@ public final void rule__TopicSpec__Group_5__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group_5__0__Impl" - // InternalRos2Parser.g:8308:1: rule__TopicSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:8447:1: rule__TopicSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; public final void rule__TopicSpec__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8312:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8313:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8451:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8452:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8313:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8314:2: RULE_BEGIN + // InternalRos2Parser.g:8452:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8453:2: RULE_BEGIN { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); match(input,RULE_BEGIN,FOLLOW_2); @@ -25211,14 +25735,14 @@ public final void rule__TopicSpec__Group_5__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__TopicSpec__Group_5__1" - // InternalRos2Parser.g:8323:1: rule__TopicSpec__Group_5__1 : rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ; + // InternalRos2Parser.g:8462:1: rule__TopicSpec__Group_5__1 : rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ; public final void rule__TopicSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8327:1: ( rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ) - // InternalRos2Parser.g:8328:2: rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 + // InternalRos2Parser.g:8466:1: ( rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ) + // InternalRos2Parser.g:8467:2: rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 { pushFollow(FOLLOW_23); rule__TopicSpec__Group_5__1__Impl(); @@ -25249,21 +25773,21 @@ public final void rule__TopicSpec__Group_5__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group_5__1__Impl" - // InternalRos2Parser.g:8335:1: rule__TopicSpec__Group_5__1__Impl : ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ; + // InternalRos2Parser.g:8474:1: rule__TopicSpec__Group_5__1__Impl : ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ; public final void rule__TopicSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8339:1: ( ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ) - // InternalRos2Parser.g:8340:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) + // InternalRos2Parser.g:8478:1: ( ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ) + // InternalRos2Parser.g:8479:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) { - // InternalRos2Parser.g:8340:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) - // InternalRos2Parser.g:8341:2: ( rule__TopicSpec__MessageAssignment_5_1 ) + // InternalRos2Parser.g:8479:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) + // InternalRos2Parser.g:8480:2: ( rule__TopicSpec__MessageAssignment_5_1 ) { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); - // InternalRos2Parser.g:8342:2: ( rule__TopicSpec__MessageAssignment_5_1 ) - // InternalRos2Parser.g:8342:3: rule__TopicSpec__MessageAssignment_5_1 + // InternalRos2Parser.g:8481:2: ( rule__TopicSpec__MessageAssignment_5_1 ) + // InternalRos2Parser.g:8481:3: rule__TopicSpec__MessageAssignment_5_1 { pushFollow(FOLLOW_2); rule__TopicSpec__MessageAssignment_5_1(); @@ -25296,14 +25820,14 @@ public final void rule__TopicSpec__Group_5__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__TopicSpec__Group_5__2" - // InternalRos2Parser.g:8350:1: rule__TopicSpec__Group_5__2 : rule__TopicSpec__Group_5__2__Impl ; + // InternalRos2Parser.g:8489:1: rule__TopicSpec__Group_5__2 : rule__TopicSpec__Group_5__2__Impl ; public final void rule__TopicSpec__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8354:1: ( rule__TopicSpec__Group_5__2__Impl ) - // InternalRos2Parser.g:8355:2: rule__TopicSpec__Group_5__2__Impl + // InternalRos2Parser.g:8493:1: ( rule__TopicSpec__Group_5__2__Impl ) + // InternalRos2Parser.g:8494:2: rule__TopicSpec__Group_5__2__Impl { pushFollow(FOLLOW_2); rule__TopicSpec__Group_5__2__Impl(); @@ -25329,17 +25853,17 @@ public final void rule__TopicSpec__Group_5__2() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group_5__2__Impl" - // InternalRos2Parser.g:8361:1: rule__TopicSpec__Group_5__2__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:8500:1: rule__TopicSpec__Group_5__2__Impl : ( RULE_END ) ; public final void rule__TopicSpec__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8365:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8366:1: ( RULE_END ) + // InternalRos2Parser.g:8504:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8505:1: ( RULE_END ) { - // InternalRos2Parser.g:8366:1: ( RULE_END ) - // InternalRos2Parser.g:8367:2: RULE_END + // InternalRos2Parser.g:8505:1: ( RULE_END ) + // InternalRos2Parser.g:8506:2: RULE_END { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); match(input,RULE_END,FOLLOW_2); @@ -25366,16 +25890,16 @@ public final void rule__TopicSpec__Group_5__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__0" - // InternalRos2Parser.g:8377:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; + // InternalRos2Parser.g:8516:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; public final void rule__ServiceSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8381:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) - // InternalRos2Parser.g:8382:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 + // InternalRos2Parser.g:8520:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) + // InternalRos2Parser.g:8521:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__ServiceSpec__Group__0__Impl(); state._fsp--; @@ -25404,21 +25928,21 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__0__Impl" - // InternalRos2Parser.g:8389:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:8528:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8393:1: ( ( () ) ) - // InternalRos2Parser.g:8394:1: ( () ) + // InternalRos2Parser.g:8532:1: ( ( () ) ) + // InternalRos2Parser.g:8533:1: ( () ) { - // InternalRos2Parser.g:8394:1: ( () ) - // InternalRos2Parser.g:8395:2: () + // InternalRos2Parser.g:8533:1: ( () ) + // InternalRos2Parser.g:8534:2: () { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); - // InternalRos2Parser.g:8396:2: () - // InternalRos2Parser.g:8396:3: + // InternalRos2Parser.g:8535:2: () + // InternalRos2Parser.g:8535:3: { } @@ -25441,14 +25965,14 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__1" - // InternalRos2Parser.g:8404:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; + // InternalRos2Parser.g:8543:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; public final void rule__ServiceSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8408:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) - // InternalRos2Parser.g:8409:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 + // InternalRos2Parser.g:8547:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) + // InternalRos2Parser.g:8548:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 { pushFollow(FOLLOW_7); rule__ServiceSpec__Group__1__Impl(); @@ -25479,17 +26003,17 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__1__Impl" - // InternalRos2Parser.g:8416:1: rule__ServiceSpec__Group__1__Impl : ( Srv ) ; + // InternalRos2Parser.g:8555:1: rule__ServiceSpec__Group__1__Impl : ( Srv ) ; public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8420:1: ( ( Srv ) ) - // InternalRos2Parser.g:8421:1: ( Srv ) + // InternalRos2Parser.g:8559:1: ( ( Srv ) ) + // InternalRos2Parser.g:8560:1: ( Srv ) { - // InternalRos2Parser.g:8421:1: ( Srv ) - // InternalRos2Parser.g:8422:2: Srv + // InternalRos2Parser.g:8560:1: ( Srv ) + // InternalRos2Parser.g:8561:2: Srv { before(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); match(input,Srv,FOLLOW_2); @@ -25516,14 +26040,14 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__2" - // InternalRos2Parser.g:8431:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; + // InternalRos2Parser.g:8570:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; public final void rule__ServiceSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8435:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) - // InternalRos2Parser.g:8436:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 + // InternalRos2Parser.g:8574:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) + // InternalRos2Parser.g:8575:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 { pushFollow(FOLLOW_5); rule__ServiceSpec__Group__2__Impl(); @@ -25554,21 +26078,21 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__2__Impl" - // InternalRos2Parser.g:8443:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; + // InternalRos2Parser.g:8582:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8447:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) - // InternalRos2Parser.g:8448:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRos2Parser.g:8586:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) + // InternalRos2Parser.g:8587:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) { - // InternalRos2Parser.g:8448:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) - // InternalRos2Parser.g:8449:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8587:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRos2Parser.g:8588:2: ( rule__ServiceSpec__NameAssignment_2 ) { before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); - // InternalRos2Parser.g:8450:2: ( rule__ServiceSpec__NameAssignment_2 ) - // InternalRos2Parser.g:8450:3: rule__ServiceSpec__NameAssignment_2 + // InternalRos2Parser.g:8589:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8589:3: rule__ServiceSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ServiceSpec__NameAssignment_2(); @@ -25601,16 +26125,16 @@ public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__3" - // InternalRos2Parser.g:8458:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; + // InternalRos2Parser.g:8597:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; public final void rule__ServiceSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8462:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) - // InternalRos2Parser.g:8463:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 + // InternalRos2Parser.g:8601:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) + // InternalRos2Parser.g:8602:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_43); rule__ServiceSpec__Group__3__Impl(); state._fsp--; @@ -25639,17 +26163,17 @@ public final void rule__ServiceSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__3__Impl" - // InternalRos2Parser.g:8470:1: rule__ServiceSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:8609:1: rule__ServiceSpec__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8474:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8475:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8613:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8614:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8475:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8476:2: RULE_BEGIN + // InternalRos2Parser.g:8614:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8615:2: RULE_BEGIN { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -25676,16 +26200,16 @@ public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__4" - // InternalRos2Parser.g:8485:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; + // InternalRos2Parser.g:8624:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; public final void rule__ServiceSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8489:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) - // InternalRos2Parser.g:8490:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 + // InternalRos2Parser.g:8628:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) + // InternalRos2Parser.g:8629:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_44); rule__ServiceSpec__Group__4__Impl(); state._fsp--; @@ -25714,17 +26238,17 @@ public final void rule__ServiceSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__4__Impl" - // InternalRos2Parser.g:8497:1: rule__ServiceSpec__Group__4__Impl : ( Request ) ; + // InternalRos2Parser.g:8636:1: rule__ServiceSpec__Group__4__Impl : ( Request ) ; public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8501:1: ( ( Request ) ) - // InternalRos2Parser.g:8502:1: ( Request ) + // InternalRos2Parser.g:8640:1: ( ( Request ) ) + // InternalRos2Parser.g:8641:1: ( Request ) { - // InternalRos2Parser.g:8502:1: ( Request ) - // InternalRos2Parser.g:8503:2: Request + // InternalRos2Parser.g:8641:1: ( Request ) + // InternalRos2Parser.g:8642:2: Request { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); match(input,Request,FOLLOW_2); @@ -25751,16 +26275,16 @@ public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__5" - // InternalRos2Parser.g:8512:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; + // InternalRos2Parser.g:8651:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; public final void rule__ServiceSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8516:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) - // InternalRos2Parser.g:8517:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 + // InternalRos2Parser.g:8655:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) + // InternalRos2Parser.g:8656:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_44); rule__ServiceSpec__Group__5__Impl(); state._fsp--; @@ -25789,29 +26313,29 @@ public final void rule__ServiceSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__5__Impl" - // InternalRos2Parser.g:8524:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; + // InternalRos2Parser.g:8663:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8528:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) - // InternalRos2Parser.g:8529:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRos2Parser.g:8667:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) + // InternalRos2Parser.g:8668:1: ( ( rule__ServiceSpec__Group_5__0 )? ) { - // InternalRos2Parser.g:8529:1: ( ( rule__ServiceSpec__Group_5__0 )? ) - // InternalRos2Parser.g:8530:2: ( rule__ServiceSpec__Group_5__0 )? + // InternalRos2Parser.g:8668:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRos2Parser.g:8669:2: ( rule__ServiceSpec__Group_5__0 )? { before(grammarAccess.getServiceSpecAccess().getGroup_5()); - // InternalRos2Parser.g:8531:2: ( rule__ServiceSpec__Group_5__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRos2Parser.g:8670:2: ( rule__ServiceSpec__Group_5__0 )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA51_0==RULE_BEGIN) ) { - alt51=1; + if ( (LA52_0==RULE_BEGIN) ) { + alt52=1; } - switch (alt51) { + switch (alt52) { case 1 : - // InternalRos2Parser.g:8531:3: rule__ServiceSpec__Group_5__0 + // InternalRos2Parser.g:8670:3: rule__ServiceSpec__Group_5__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_5__0(); @@ -25847,16 +26371,16 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__6" - // InternalRos2Parser.g:8539:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ; + // InternalRos2Parser.g:8678:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ; public final void rule__ServiceSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8543:1: ( rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ) - // InternalRos2Parser.g:8544:2: rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 + // InternalRos2Parser.g:8682:1: ( rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ) + // InternalRos2Parser.g:8683:2: rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__ServiceSpec__Group__6__Impl(); state._fsp--; @@ -25885,17 +26409,17 @@ public final void rule__ServiceSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__6__Impl" - // InternalRos2Parser.g:8551:1: rule__ServiceSpec__Group__6__Impl : ( Response ) ; + // InternalRos2Parser.g:8690:1: rule__ServiceSpec__Group__6__Impl : ( Response ) ; public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8555:1: ( ( Response ) ) - // InternalRos2Parser.g:8556:1: ( Response ) + // InternalRos2Parser.g:8694:1: ( ( Response ) ) + // InternalRos2Parser.g:8695:1: ( Response ) { - // InternalRos2Parser.g:8556:1: ( Response ) - // InternalRos2Parser.g:8557:2: Response + // InternalRos2Parser.g:8695:1: ( Response ) + // InternalRos2Parser.g:8696:2: Response { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); match(input,Response,FOLLOW_2); @@ -25922,16 +26446,16 @@ public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__7" - // InternalRos2Parser.g:8566:1: rule__ServiceSpec__Group__7 : rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ; + // InternalRos2Parser.g:8705:1: rule__ServiceSpec__Group__7 : rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ; public final void rule__ServiceSpec__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8570:1: ( rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ) - // InternalRos2Parser.g:8571:2: rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 + // InternalRos2Parser.g:8709:1: ( rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ) + // InternalRos2Parser.g:8710:2: rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__ServiceSpec__Group__7__Impl(); state._fsp--; @@ -25960,29 +26484,29 @@ public final void rule__ServiceSpec__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__7__Impl" - // InternalRos2Parser.g:8578:1: rule__ServiceSpec__Group__7__Impl : ( ( rule__ServiceSpec__Group_7__0 )? ) ; + // InternalRos2Parser.g:8717:1: rule__ServiceSpec__Group__7__Impl : ( ( rule__ServiceSpec__Group_7__0 )? ) ; public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8582:1: ( ( ( rule__ServiceSpec__Group_7__0 )? ) ) - // InternalRos2Parser.g:8583:1: ( ( rule__ServiceSpec__Group_7__0 )? ) + // InternalRos2Parser.g:8721:1: ( ( ( rule__ServiceSpec__Group_7__0 )? ) ) + // InternalRos2Parser.g:8722:1: ( ( rule__ServiceSpec__Group_7__0 )? ) { - // InternalRos2Parser.g:8583:1: ( ( rule__ServiceSpec__Group_7__0 )? ) - // InternalRos2Parser.g:8584:2: ( rule__ServiceSpec__Group_7__0 )? + // InternalRos2Parser.g:8722:1: ( ( rule__ServiceSpec__Group_7__0 )? ) + // InternalRos2Parser.g:8723:2: ( rule__ServiceSpec__Group_7__0 )? { before(grammarAccess.getServiceSpecAccess().getGroup_7()); - // InternalRos2Parser.g:8585:2: ( rule__ServiceSpec__Group_7__0 )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalRos2Parser.g:8724:2: ( rule__ServiceSpec__Group_7__0 )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA52_0==RULE_BEGIN) ) { - alt52=1; + if ( (LA53_0==RULE_BEGIN) ) { + alt53=1; } - switch (alt52) { + switch (alt53) { case 1 : - // InternalRos2Parser.g:8585:3: rule__ServiceSpec__Group_7__0 + // InternalRos2Parser.g:8724:3: rule__ServiceSpec__Group_7__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_7__0(); @@ -26018,14 +26542,14 @@ public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__8" - // InternalRos2Parser.g:8593:1: rule__ServiceSpec__Group__8 : rule__ServiceSpec__Group__8__Impl ; + // InternalRos2Parser.g:8732:1: rule__ServiceSpec__Group__8 : rule__ServiceSpec__Group__8__Impl ; public final void rule__ServiceSpec__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8597:1: ( rule__ServiceSpec__Group__8__Impl ) - // InternalRos2Parser.g:8598:2: rule__ServiceSpec__Group__8__Impl + // InternalRos2Parser.g:8736:1: ( rule__ServiceSpec__Group__8__Impl ) + // InternalRos2Parser.g:8737:2: rule__ServiceSpec__Group__8__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group__8__Impl(); @@ -26051,17 +26575,17 @@ public final void rule__ServiceSpec__Group__8() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__8__Impl" - // InternalRos2Parser.g:8604:1: rule__ServiceSpec__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:8743:1: rule__ServiceSpec__Group__8__Impl : ( RULE_END ) ; public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8608:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8609:1: ( RULE_END ) + // InternalRos2Parser.g:8747:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8748:1: ( RULE_END ) { - // InternalRos2Parser.g:8609:1: ( RULE_END ) - // InternalRos2Parser.g:8610:2: RULE_END + // InternalRos2Parser.g:8748:1: ( RULE_END ) + // InternalRos2Parser.g:8749:2: RULE_END { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); match(input,RULE_END,FOLLOW_2); @@ -26088,16 +26612,16 @@ public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group_5__0" - // InternalRos2Parser.g:8620:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; + // InternalRos2Parser.g:8759:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8624:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) - // InternalRos2Parser.g:8625:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 + // InternalRos2Parser.g:8763:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) + // InternalRos2Parser.g:8764:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ServiceSpec__Group_5__0__Impl(); state._fsp--; @@ -26126,17 +26650,17 @@ public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_5__0__Impl" - // InternalRos2Parser.g:8632:1: rule__ServiceSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:8771:1: rule__ServiceSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8636:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8637:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8775:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8776:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8637:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8638:2: RULE_BEGIN + // InternalRos2Parser.g:8776:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8777:2: RULE_BEGIN { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); match(input,RULE_BEGIN,FOLLOW_2); @@ -26163,14 +26687,14 @@ public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_5__1" - // InternalRos2Parser.g:8647:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ; + // InternalRos2Parser.g:8786:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ; public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8651:1: ( rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ) - // InternalRos2Parser.g:8652:2: rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 + // InternalRos2Parser.g:8790:1: ( rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ) + // InternalRos2Parser.g:8791:2: rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 { pushFollow(FOLLOW_23); rule__ServiceSpec__Group_5__1__Impl(); @@ -26201,21 +26725,21 @@ public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_5__1__Impl" - // InternalRos2Parser.g:8659:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ; + // InternalRos2Parser.g:8798:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ; public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8663:1: ( ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ) - // InternalRos2Parser.g:8664:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) + // InternalRos2Parser.g:8802:1: ( ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ) + // InternalRos2Parser.g:8803:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) { - // InternalRos2Parser.g:8664:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) - // InternalRos2Parser.g:8665:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) + // InternalRos2Parser.g:8803:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) + // InternalRos2Parser.g:8804:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); - // InternalRos2Parser.g:8666:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) - // InternalRos2Parser.g:8666:3: rule__ServiceSpec__RequestAssignment_5_1 + // InternalRos2Parser.g:8805:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) + // InternalRos2Parser.g:8805:3: rule__ServiceSpec__RequestAssignment_5_1 { pushFollow(FOLLOW_2); rule__ServiceSpec__RequestAssignment_5_1(); @@ -26248,14 +26772,14 @@ public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_5__2" - // InternalRos2Parser.g:8674:1: rule__ServiceSpec__Group_5__2 : rule__ServiceSpec__Group_5__2__Impl ; + // InternalRos2Parser.g:8813:1: rule__ServiceSpec__Group_5__2 : rule__ServiceSpec__Group_5__2__Impl ; public final void rule__ServiceSpec__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8678:1: ( rule__ServiceSpec__Group_5__2__Impl ) - // InternalRos2Parser.g:8679:2: rule__ServiceSpec__Group_5__2__Impl + // InternalRos2Parser.g:8817:1: ( rule__ServiceSpec__Group_5__2__Impl ) + // InternalRos2Parser.g:8818:2: rule__ServiceSpec__Group_5__2__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_5__2__Impl(); @@ -26281,17 +26805,17 @@ public final void rule__ServiceSpec__Group_5__2() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_5__2__Impl" - // InternalRos2Parser.g:8685:1: rule__ServiceSpec__Group_5__2__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:8824:1: rule__ServiceSpec__Group_5__2__Impl : ( RULE_END ) ; public final void rule__ServiceSpec__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8689:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8690:1: ( RULE_END ) + // InternalRos2Parser.g:8828:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8829:1: ( RULE_END ) { - // InternalRos2Parser.g:8690:1: ( RULE_END ) - // InternalRos2Parser.g:8691:2: RULE_END + // InternalRos2Parser.g:8829:1: ( RULE_END ) + // InternalRos2Parser.g:8830:2: RULE_END { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); match(input,RULE_END,FOLLOW_2); @@ -26318,16 +26842,16 @@ public final void rule__ServiceSpec__Group_5__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_7__0" - // InternalRos2Parser.g:8701:1: rule__ServiceSpec__Group_7__0 : rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ; + // InternalRos2Parser.g:8840:1: rule__ServiceSpec__Group_7__0 : rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ; public final void rule__ServiceSpec__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8705:1: ( rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ) - // InternalRos2Parser.g:8706:2: rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 + // InternalRos2Parser.g:8844:1: ( rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ) + // InternalRos2Parser.g:8845:2: rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ServiceSpec__Group_7__0__Impl(); state._fsp--; @@ -26356,17 +26880,17 @@ public final void rule__ServiceSpec__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_7__0__Impl" - // InternalRos2Parser.g:8713:1: rule__ServiceSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:8852:1: rule__ServiceSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceSpec__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8717:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8718:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8856:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8857:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8718:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8719:2: RULE_BEGIN + // InternalRos2Parser.g:8857:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8858:2: RULE_BEGIN { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); match(input,RULE_BEGIN,FOLLOW_2); @@ -26393,14 +26917,14 @@ public final void rule__ServiceSpec__Group_7__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_7__1" - // InternalRos2Parser.g:8728:1: rule__ServiceSpec__Group_7__1 : rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ; + // InternalRos2Parser.g:8867:1: rule__ServiceSpec__Group_7__1 : rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ; public final void rule__ServiceSpec__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8732:1: ( rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ) - // InternalRos2Parser.g:8733:2: rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 + // InternalRos2Parser.g:8871:1: ( rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ) + // InternalRos2Parser.g:8872:2: rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 { pushFollow(FOLLOW_23); rule__ServiceSpec__Group_7__1__Impl(); @@ -26431,21 +26955,21 @@ public final void rule__ServiceSpec__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_7__1__Impl" - // InternalRos2Parser.g:8740:1: rule__ServiceSpec__Group_7__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ; + // InternalRos2Parser.g:8879:1: rule__ServiceSpec__Group_7__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ; public final void rule__ServiceSpec__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8744:1: ( ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ) - // InternalRos2Parser.g:8745:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) + // InternalRos2Parser.g:8883:1: ( ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ) + // InternalRos2Parser.g:8884:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) { - // InternalRos2Parser.g:8745:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) - // InternalRos2Parser.g:8746:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) + // InternalRos2Parser.g:8884:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) + // InternalRos2Parser.g:8885:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); - // InternalRos2Parser.g:8747:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) - // InternalRos2Parser.g:8747:3: rule__ServiceSpec__ResponseAssignment_7_1 + // InternalRos2Parser.g:8886:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) + // InternalRos2Parser.g:8886:3: rule__ServiceSpec__ResponseAssignment_7_1 { pushFollow(FOLLOW_2); rule__ServiceSpec__ResponseAssignment_7_1(); @@ -26478,14 +27002,14 @@ public final void rule__ServiceSpec__Group_7__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_7__2" - // InternalRos2Parser.g:8755:1: rule__ServiceSpec__Group_7__2 : rule__ServiceSpec__Group_7__2__Impl ; + // InternalRos2Parser.g:8894:1: rule__ServiceSpec__Group_7__2 : rule__ServiceSpec__Group_7__2__Impl ; public final void rule__ServiceSpec__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8759:1: ( rule__ServiceSpec__Group_7__2__Impl ) - // InternalRos2Parser.g:8760:2: rule__ServiceSpec__Group_7__2__Impl + // InternalRos2Parser.g:8898:1: ( rule__ServiceSpec__Group_7__2__Impl ) + // InternalRos2Parser.g:8899:2: rule__ServiceSpec__Group_7__2__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_7__2__Impl(); @@ -26511,17 +27035,17 @@ public final void rule__ServiceSpec__Group_7__2() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_7__2__Impl" - // InternalRos2Parser.g:8766:1: rule__ServiceSpec__Group_7__2__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:8905:1: rule__ServiceSpec__Group_7__2__Impl : ( RULE_END ) ; public final void rule__ServiceSpec__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8770:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8771:1: ( RULE_END ) + // InternalRos2Parser.g:8909:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8910:1: ( RULE_END ) { - // InternalRos2Parser.g:8771:1: ( RULE_END ) - // InternalRos2Parser.g:8772:2: RULE_END + // InternalRos2Parser.g:8910:1: ( RULE_END ) + // InternalRos2Parser.g:8911:2: RULE_END { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); match(input,RULE_END,FOLLOW_2); @@ -26548,16 +27072,16 @@ public final void rule__ServiceSpec__Group_7__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ActionSpec__Group__0" - // InternalRos2Parser.g:8782:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; + // InternalRos2Parser.g:8921:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; public final void rule__ActionSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8786:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) - // InternalRos2Parser.g:8787:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 + // InternalRos2Parser.g:8925:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) + // InternalRos2Parser.g:8926:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_29); rule__ActionSpec__Group__0__Impl(); state._fsp--; @@ -26586,21 +27110,21 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__0__Impl" - // InternalRos2Parser.g:8794:1: rule__ActionSpec__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:8933:1: rule__ActionSpec__Group__0__Impl : ( () ) ; public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8798:1: ( ( () ) ) - // InternalRos2Parser.g:8799:1: ( () ) + // InternalRos2Parser.g:8937:1: ( ( () ) ) + // InternalRos2Parser.g:8938:1: ( () ) { - // InternalRos2Parser.g:8799:1: ( () ) - // InternalRos2Parser.g:8800:2: () + // InternalRos2Parser.g:8938:1: ( () ) + // InternalRos2Parser.g:8939:2: () { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); - // InternalRos2Parser.g:8801:2: () - // InternalRos2Parser.g:8801:3: + // InternalRos2Parser.g:8940:2: () + // InternalRos2Parser.g:8940:3: { } @@ -26623,14 +27147,14 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__1" - // InternalRos2Parser.g:8809:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; + // InternalRos2Parser.g:8948:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; public final void rule__ActionSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8813:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) - // InternalRos2Parser.g:8814:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 + // InternalRos2Parser.g:8952:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) + // InternalRos2Parser.g:8953:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 { pushFollow(FOLLOW_7); rule__ActionSpec__Group__1__Impl(); @@ -26661,17 +27185,17 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__1__Impl" - // InternalRos2Parser.g:8821:1: rule__ActionSpec__Group__1__Impl : ( Action_1 ) ; + // InternalRos2Parser.g:8960:1: rule__ActionSpec__Group__1__Impl : ( Action_1 ) ; public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8825:1: ( ( Action_1 ) ) - // InternalRos2Parser.g:8826:1: ( Action_1 ) + // InternalRos2Parser.g:8964:1: ( ( Action_1 ) ) + // InternalRos2Parser.g:8965:1: ( Action_1 ) { - // InternalRos2Parser.g:8826:1: ( Action_1 ) - // InternalRos2Parser.g:8827:2: Action_1 + // InternalRos2Parser.g:8965:1: ( Action_1 ) + // InternalRos2Parser.g:8966:2: Action_1 { before(grammarAccess.getActionSpecAccess().getActionKeyword_1()); match(input,Action_1,FOLLOW_2); @@ -26698,14 +27222,14 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__2" - // InternalRos2Parser.g:8836:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; + // InternalRos2Parser.g:8975:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; public final void rule__ActionSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8840:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) - // InternalRos2Parser.g:8841:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 + // InternalRos2Parser.g:8979:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) + // InternalRos2Parser.g:8980:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 { pushFollow(FOLLOW_5); rule__ActionSpec__Group__2__Impl(); @@ -26736,21 +27260,21 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__2__Impl" - // InternalRos2Parser.g:8848:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; + // InternalRos2Parser.g:8987:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8852:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) - // InternalRos2Parser.g:8853:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) + // InternalRos2Parser.g:8991:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) + // InternalRos2Parser.g:8992:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) { - // InternalRos2Parser.g:8853:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - // InternalRos2Parser.g:8854:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8992:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) + // InternalRos2Parser.g:8993:2: ( rule__ActionSpec__NameAssignment_2 ) { before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); - // InternalRos2Parser.g:8855:2: ( rule__ActionSpec__NameAssignment_2 ) - // InternalRos2Parser.g:8855:3: rule__ActionSpec__NameAssignment_2 + // InternalRos2Parser.g:8994:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8994:3: rule__ActionSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ActionSpec__NameAssignment_2(); @@ -26783,16 +27307,16 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__3" - // InternalRos2Parser.g:8863:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; + // InternalRos2Parser.g:9002:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; public final void rule__ActionSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8867:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) - // InternalRos2Parser.g:8868:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 + // InternalRos2Parser.g:9006:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) + // InternalRos2Parser.g:9007:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__ActionSpec__Group__3__Impl(); state._fsp--; @@ -26821,17 +27345,17 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__3__Impl" - // InternalRos2Parser.g:8875:1: rule__ActionSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:9014:1: rule__ActionSpec__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8879:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8880:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9018:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:9019:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8880:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8881:2: RULE_BEGIN + // InternalRos2Parser.g:9019:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9020:2: RULE_BEGIN { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); match(input,RULE_BEGIN,FOLLOW_2); @@ -26858,16 +27382,16 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__4" - // InternalRos2Parser.g:8890:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; + // InternalRos2Parser.g:9029:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; public final void rule__ActionSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8894:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) - // InternalRos2Parser.g:8895:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 + // InternalRos2Parser.g:9033:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) + // InternalRos2Parser.g:9034:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); rule__ActionSpec__Group__4__Impl(); state._fsp--; @@ -26896,17 +27420,17 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__4__Impl" - // InternalRos2Parser.g:8902:1: rule__ActionSpec__Group__4__Impl : ( Goal_1 ) ; + // InternalRos2Parser.g:9041:1: rule__ActionSpec__Group__4__Impl : ( Goal_1 ) ; public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8906:1: ( ( Goal_1 ) ) - // InternalRos2Parser.g:8907:1: ( Goal_1 ) + // InternalRos2Parser.g:9045:1: ( ( Goal_1 ) ) + // InternalRos2Parser.g:9046:1: ( Goal_1 ) { - // InternalRos2Parser.g:8907:1: ( Goal_1 ) - // InternalRos2Parser.g:8908:2: Goal_1 + // InternalRos2Parser.g:9046:1: ( Goal_1 ) + // InternalRos2Parser.g:9047:2: Goal_1 { before(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); match(input,Goal_1,FOLLOW_2); @@ -26933,16 +27457,16 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__5" - // InternalRos2Parser.g:8917:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; + // InternalRos2Parser.g:9056:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; public final void rule__ActionSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8921:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) - // InternalRos2Parser.g:8922:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 + // InternalRos2Parser.g:9060:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) + // InternalRos2Parser.g:9061:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); rule__ActionSpec__Group__5__Impl(); state._fsp--; @@ -26971,29 +27495,29 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__5__Impl" - // InternalRos2Parser.g:8929:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; + // InternalRos2Parser.g:9068:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8933:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) - // InternalRos2Parser.g:8934:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRos2Parser.g:9072:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) + // InternalRos2Parser.g:9073:1: ( ( rule__ActionSpec__Group_5__0 )? ) { - // InternalRos2Parser.g:8934:1: ( ( rule__ActionSpec__Group_5__0 )? ) - // InternalRos2Parser.g:8935:2: ( rule__ActionSpec__Group_5__0 )? + // InternalRos2Parser.g:9073:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRos2Parser.g:9074:2: ( rule__ActionSpec__Group_5__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_5()); - // InternalRos2Parser.g:8936:2: ( rule__ActionSpec__Group_5__0 )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRos2Parser.g:9075:2: ( rule__ActionSpec__Group_5__0 )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA53_0==RULE_BEGIN) ) { - alt53=1; + if ( (LA54_0==RULE_BEGIN) ) { + alt54=1; } - switch (alt53) { + switch (alt54) { case 1 : - // InternalRos2Parser.g:8936:3: rule__ActionSpec__Group_5__0 + // InternalRos2Parser.g:9075:3: rule__ActionSpec__Group_5__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_5__0(); @@ -27029,16 +27553,16 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__6" - // InternalRos2Parser.g:8944:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; + // InternalRos2Parser.g:9083:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; public final void rule__ActionSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8948:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) - // InternalRos2Parser.g:8949:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 + // InternalRos2Parser.g:9087:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) + // InternalRos2Parser.g:9088:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__ActionSpec__Group__6__Impl(); state._fsp--; @@ -27067,17 +27591,17 @@ public final void rule__ActionSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__6__Impl" - // InternalRos2Parser.g:8956:1: rule__ActionSpec__Group__6__Impl : ( Result_1 ) ; + // InternalRos2Parser.g:9095:1: rule__ActionSpec__Group__6__Impl : ( Result_1 ) ; public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8960:1: ( ( Result_1 ) ) - // InternalRos2Parser.g:8961:1: ( Result_1 ) + // InternalRos2Parser.g:9099:1: ( ( Result_1 ) ) + // InternalRos2Parser.g:9100:1: ( Result_1 ) { - // InternalRos2Parser.g:8961:1: ( Result_1 ) - // InternalRos2Parser.g:8962:2: Result_1 + // InternalRos2Parser.g:9100:1: ( Result_1 ) + // InternalRos2Parser.g:9101:2: Result_1 { before(grammarAccess.getActionSpecAccess().getResultKeyword_6()); match(input,Result_1,FOLLOW_2); @@ -27104,16 +27628,16 @@ public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__7" - // InternalRos2Parser.g:8971:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ; + // InternalRos2Parser.g:9110:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ; public final void rule__ActionSpec__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8975:1: ( rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ) - // InternalRos2Parser.g:8976:2: rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 + // InternalRos2Parser.g:9114:1: ( rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ) + // InternalRos2Parser.g:9115:2: rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__ActionSpec__Group__7__Impl(); state._fsp--; @@ -27142,29 +27666,29 @@ public final void rule__ActionSpec__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__7__Impl" - // InternalRos2Parser.g:8983:1: rule__ActionSpec__Group__7__Impl : ( ( rule__ActionSpec__Group_7__0 )? ) ; + // InternalRos2Parser.g:9122:1: rule__ActionSpec__Group__7__Impl : ( ( rule__ActionSpec__Group_7__0 )? ) ; public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:8987:1: ( ( ( rule__ActionSpec__Group_7__0 )? ) ) - // InternalRos2Parser.g:8988:1: ( ( rule__ActionSpec__Group_7__0 )? ) + // InternalRos2Parser.g:9126:1: ( ( ( rule__ActionSpec__Group_7__0 )? ) ) + // InternalRos2Parser.g:9127:1: ( ( rule__ActionSpec__Group_7__0 )? ) { - // InternalRos2Parser.g:8988:1: ( ( rule__ActionSpec__Group_7__0 )? ) - // InternalRos2Parser.g:8989:2: ( rule__ActionSpec__Group_7__0 )? + // InternalRos2Parser.g:9127:1: ( ( rule__ActionSpec__Group_7__0 )? ) + // InternalRos2Parser.g:9128:2: ( rule__ActionSpec__Group_7__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_7()); - // InternalRos2Parser.g:8990:2: ( rule__ActionSpec__Group_7__0 )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalRos2Parser.g:9129:2: ( rule__ActionSpec__Group_7__0 )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA54_0==RULE_BEGIN) ) { - alt54=1; + if ( (LA55_0==RULE_BEGIN) ) { + alt55=1; } - switch (alt54) { + switch (alt55) { case 1 : - // InternalRos2Parser.g:8990:3: rule__ActionSpec__Group_7__0 + // InternalRos2Parser.g:9129:3: rule__ActionSpec__Group_7__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_7__0(); @@ -27200,16 +27724,16 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__8" - // InternalRos2Parser.g:8998:1: rule__ActionSpec__Group__8 : rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ; + // InternalRos2Parser.g:9137:1: rule__ActionSpec__Group__8 : rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ; public final void rule__ActionSpec__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9002:1: ( rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ) - // InternalRos2Parser.g:9003:2: rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 + // InternalRos2Parser.g:9141:1: ( rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ) + // InternalRos2Parser.g:9142:2: rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__ActionSpec__Group__8__Impl(); state._fsp--; @@ -27238,17 +27762,17 @@ public final void rule__ActionSpec__Group__8() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__8__Impl" - // InternalRos2Parser.g:9010:1: rule__ActionSpec__Group__8__Impl : ( Feedback_1 ) ; + // InternalRos2Parser.g:9149:1: rule__ActionSpec__Group__8__Impl : ( Feedback_1 ) ; public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9014:1: ( ( Feedback_1 ) ) - // InternalRos2Parser.g:9015:1: ( Feedback_1 ) + // InternalRos2Parser.g:9153:1: ( ( Feedback_1 ) ) + // InternalRos2Parser.g:9154:1: ( Feedback_1 ) { - // InternalRos2Parser.g:9015:1: ( Feedback_1 ) - // InternalRos2Parser.g:9016:2: Feedback_1 + // InternalRos2Parser.g:9154:1: ( Feedback_1 ) + // InternalRos2Parser.g:9155:2: Feedback_1 { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); match(input,Feedback_1,FOLLOW_2); @@ -27275,16 +27799,16 @@ public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__9" - // InternalRos2Parser.g:9025:1: rule__ActionSpec__Group__9 : rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ; + // InternalRos2Parser.g:9164:1: rule__ActionSpec__Group__9 : rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ; public final void rule__ActionSpec__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9029:1: ( rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ) - // InternalRos2Parser.g:9030:2: rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 + // InternalRos2Parser.g:9168:1: ( rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ) + // InternalRos2Parser.g:9169:2: rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__ActionSpec__Group__9__Impl(); state._fsp--; @@ -27313,29 +27837,29 @@ public final void rule__ActionSpec__Group__9() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__9__Impl" - // InternalRos2Parser.g:9037:1: rule__ActionSpec__Group__9__Impl : ( ( rule__ActionSpec__Group_9__0 )? ) ; + // InternalRos2Parser.g:9176:1: rule__ActionSpec__Group__9__Impl : ( ( rule__ActionSpec__Group_9__0 )? ) ; public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9041:1: ( ( ( rule__ActionSpec__Group_9__0 )? ) ) - // InternalRos2Parser.g:9042:1: ( ( rule__ActionSpec__Group_9__0 )? ) + // InternalRos2Parser.g:9180:1: ( ( ( rule__ActionSpec__Group_9__0 )? ) ) + // InternalRos2Parser.g:9181:1: ( ( rule__ActionSpec__Group_9__0 )? ) { - // InternalRos2Parser.g:9042:1: ( ( rule__ActionSpec__Group_9__0 )? ) - // InternalRos2Parser.g:9043:2: ( rule__ActionSpec__Group_9__0 )? + // InternalRos2Parser.g:9181:1: ( ( rule__ActionSpec__Group_9__0 )? ) + // InternalRos2Parser.g:9182:2: ( rule__ActionSpec__Group_9__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_9()); - // InternalRos2Parser.g:9044:2: ( rule__ActionSpec__Group_9__0 )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRos2Parser.g:9183:2: ( rule__ActionSpec__Group_9__0 )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA55_0==RULE_BEGIN) ) { - alt55=1; + if ( (LA56_0==RULE_BEGIN) ) { + alt56=1; } - switch (alt55) { + switch (alt56) { case 1 : - // InternalRos2Parser.g:9044:3: rule__ActionSpec__Group_9__0 + // InternalRos2Parser.g:9183:3: rule__ActionSpec__Group_9__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_9__0(); @@ -27371,14 +27895,14 @@ public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__10" - // InternalRos2Parser.g:9052:1: rule__ActionSpec__Group__10 : rule__ActionSpec__Group__10__Impl ; + // InternalRos2Parser.g:9191:1: rule__ActionSpec__Group__10 : rule__ActionSpec__Group__10__Impl ; public final void rule__ActionSpec__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9056:1: ( rule__ActionSpec__Group__10__Impl ) - // InternalRos2Parser.g:9057:2: rule__ActionSpec__Group__10__Impl + // InternalRos2Parser.g:9195:1: ( rule__ActionSpec__Group__10__Impl ) + // InternalRos2Parser.g:9196:2: rule__ActionSpec__Group__10__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group__10__Impl(); @@ -27404,17 +27928,17 @@ public final void rule__ActionSpec__Group__10() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__10__Impl" - // InternalRos2Parser.g:9063:1: rule__ActionSpec__Group__10__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:9202:1: rule__ActionSpec__Group__10__Impl : ( RULE_END ) ; public final void rule__ActionSpec__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9067:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:9068:1: ( RULE_END ) + // InternalRos2Parser.g:9206:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:9207:1: ( RULE_END ) { - // InternalRos2Parser.g:9068:1: ( RULE_END ) - // InternalRos2Parser.g:9069:2: RULE_END + // InternalRos2Parser.g:9207:1: ( RULE_END ) + // InternalRos2Parser.g:9208:2: RULE_END { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); match(input,RULE_END,FOLLOW_2); @@ -27441,16 +27965,16 @@ public final void rule__ActionSpec__Group__10__Impl() throws RecognitionExceptio // $ANTLR start "rule__ActionSpec__Group_5__0" - // InternalRos2Parser.g:9079:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; + // InternalRos2Parser.g:9218:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; public final void rule__ActionSpec__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9083:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) - // InternalRos2Parser.g:9084:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 + // InternalRos2Parser.g:9222:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) + // InternalRos2Parser.g:9223:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ActionSpec__Group_5__0__Impl(); state._fsp--; @@ -27479,17 +28003,17 @@ public final void rule__ActionSpec__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_5__0__Impl" - // InternalRos2Parser.g:9091:1: rule__ActionSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:9230:1: rule__ActionSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9095:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:9096:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9234:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:9235:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:9096:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:9097:2: RULE_BEGIN + // InternalRos2Parser.g:9235:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9236:2: RULE_BEGIN { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); match(input,RULE_BEGIN,FOLLOW_2); @@ -27516,14 +28040,14 @@ public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_5__1" - // InternalRos2Parser.g:9106:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ; + // InternalRos2Parser.g:9245:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ; public final void rule__ActionSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9110:1: ( rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ) - // InternalRos2Parser.g:9111:2: rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 + // InternalRos2Parser.g:9249:1: ( rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ) + // InternalRos2Parser.g:9250:2: rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 { pushFollow(FOLLOW_23); rule__ActionSpec__Group_5__1__Impl(); @@ -27554,21 +28078,21 @@ public final void rule__ActionSpec__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_5__1__Impl" - // InternalRos2Parser.g:9118:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ; + // InternalRos2Parser.g:9257:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ; public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9122:1: ( ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ) - // InternalRos2Parser.g:9123:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) + // InternalRos2Parser.g:9261:1: ( ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ) + // InternalRos2Parser.g:9262:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) { - // InternalRos2Parser.g:9123:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) - // InternalRos2Parser.g:9124:2: ( rule__ActionSpec__GoalAssignment_5_1 ) + // InternalRos2Parser.g:9262:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) + // InternalRos2Parser.g:9263:2: ( rule__ActionSpec__GoalAssignment_5_1 ) { before(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); - // InternalRos2Parser.g:9125:2: ( rule__ActionSpec__GoalAssignment_5_1 ) - // InternalRos2Parser.g:9125:3: rule__ActionSpec__GoalAssignment_5_1 + // InternalRos2Parser.g:9264:2: ( rule__ActionSpec__GoalAssignment_5_1 ) + // InternalRos2Parser.g:9264:3: rule__ActionSpec__GoalAssignment_5_1 { pushFollow(FOLLOW_2); rule__ActionSpec__GoalAssignment_5_1(); @@ -27601,14 +28125,14 @@ public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_5__2" - // InternalRos2Parser.g:9133:1: rule__ActionSpec__Group_5__2 : rule__ActionSpec__Group_5__2__Impl ; + // InternalRos2Parser.g:9272:1: rule__ActionSpec__Group_5__2 : rule__ActionSpec__Group_5__2__Impl ; public final void rule__ActionSpec__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9137:1: ( rule__ActionSpec__Group_5__2__Impl ) - // InternalRos2Parser.g:9138:2: rule__ActionSpec__Group_5__2__Impl + // InternalRos2Parser.g:9276:1: ( rule__ActionSpec__Group_5__2__Impl ) + // InternalRos2Parser.g:9277:2: rule__ActionSpec__Group_5__2__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_5__2__Impl(); @@ -27634,17 +28158,17 @@ public final void rule__ActionSpec__Group_5__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_5__2__Impl" - // InternalRos2Parser.g:9144:1: rule__ActionSpec__Group_5__2__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:9283:1: rule__ActionSpec__Group_5__2__Impl : ( RULE_END ) ; public final void rule__ActionSpec__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9148:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:9149:1: ( RULE_END ) + // InternalRos2Parser.g:9287:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:9288:1: ( RULE_END ) { - // InternalRos2Parser.g:9149:1: ( RULE_END ) - // InternalRos2Parser.g:9150:2: RULE_END + // InternalRos2Parser.g:9288:1: ( RULE_END ) + // InternalRos2Parser.g:9289:2: RULE_END { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); match(input,RULE_END,FOLLOW_2); @@ -27671,16 +28195,16 @@ public final void rule__ActionSpec__Group_5__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_7__0" - // InternalRos2Parser.g:9160:1: rule__ActionSpec__Group_7__0 : rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ; + // InternalRos2Parser.g:9299:1: rule__ActionSpec__Group_7__0 : rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ; public final void rule__ActionSpec__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9164:1: ( rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ) - // InternalRos2Parser.g:9165:2: rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 + // InternalRos2Parser.g:9303:1: ( rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ) + // InternalRos2Parser.g:9304:2: rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ActionSpec__Group_7__0__Impl(); state._fsp--; @@ -27709,17 +28233,17 @@ public final void rule__ActionSpec__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_7__0__Impl" - // InternalRos2Parser.g:9172:1: rule__ActionSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:9311:1: rule__ActionSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; public final void rule__ActionSpec__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9176:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:9177:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9315:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:9316:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:9177:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:9178:2: RULE_BEGIN + // InternalRos2Parser.g:9316:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9317:2: RULE_BEGIN { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); match(input,RULE_BEGIN,FOLLOW_2); @@ -27746,14 +28270,14 @@ public final void rule__ActionSpec__Group_7__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_7__1" - // InternalRos2Parser.g:9187:1: rule__ActionSpec__Group_7__1 : rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ; + // InternalRos2Parser.g:9326:1: rule__ActionSpec__Group_7__1 : rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ; public final void rule__ActionSpec__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9191:1: ( rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ) - // InternalRos2Parser.g:9192:2: rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 + // InternalRos2Parser.g:9330:1: ( rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ) + // InternalRos2Parser.g:9331:2: rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 { pushFollow(FOLLOW_23); rule__ActionSpec__Group_7__1__Impl(); @@ -27784,21 +28308,21 @@ public final void rule__ActionSpec__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_7__1__Impl" - // InternalRos2Parser.g:9199:1: rule__ActionSpec__Group_7__1__Impl : ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ; + // InternalRos2Parser.g:9338:1: rule__ActionSpec__Group_7__1__Impl : ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ; public final void rule__ActionSpec__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9203:1: ( ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ) - // InternalRos2Parser.g:9204:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) + // InternalRos2Parser.g:9342:1: ( ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ) + // InternalRos2Parser.g:9343:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) { - // InternalRos2Parser.g:9204:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) - // InternalRos2Parser.g:9205:2: ( rule__ActionSpec__ResultAssignment_7_1 ) + // InternalRos2Parser.g:9343:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) + // InternalRos2Parser.g:9344:2: ( rule__ActionSpec__ResultAssignment_7_1 ) { before(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); - // InternalRos2Parser.g:9206:2: ( rule__ActionSpec__ResultAssignment_7_1 ) - // InternalRos2Parser.g:9206:3: rule__ActionSpec__ResultAssignment_7_1 + // InternalRos2Parser.g:9345:2: ( rule__ActionSpec__ResultAssignment_7_1 ) + // InternalRos2Parser.g:9345:3: rule__ActionSpec__ResultAssignment_7_1 { pushFollow(FOLLOW_2); rule__ActionSpec__ResultAssignment_7_1(); @@ -27831,14 +28355,14 @@ public final void rule__ActionSpec__Group_7__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_7__2" - // InternalRos2Parser.g:9214:1: rule__ActionSpec__Group_7__2 : rule__ActionSpec__Group_7__2__Impl ; + // InternalRos2Parser.g:9353:1: rule__ActionSpec__Group_7__2 : rule__ActionSpec__Group_7__2__Impl ; public final void rule__ActionSpec__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9218:1: ( rule__ActionSpec__Group_7__2__Impl ) - // InternalRos2Parser.g:9219:2: rule__ActionSpec__Group_7__2__Impl + // InternalRos2Parser.g:9357:1: ( rule__ActionSpec__Group_7__2__Impl ) + // InternalRos2Parser.g:9358:2: rule__ActionSpec__Group_7__2__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_7__2__Impl(); @@ -27864,17 +28388,17 @@ public final void rule__ActionSpec__Group_7__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_7__2__Impl" - // InternalRos2Parser.g:9225:1: rule__ActionSpec__Group_7__2__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:9364:1: rule__ActionSpec__Group_7__2__Impl : ( RULE_END ) ; public final void rule__ActionSpec__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9229:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:9230:1: ( RULE_END ) + // InternalRos2Parser.g:9368:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:9369:1: ( RULE_END ) { - // InternalRos2Parser.g:9230:1: ( RULE_END ) - // InternalRos2Parser.g:9231:2: RULE_END + // InternalRos2Parser.g:9369:1: ( RULE_END ) + // InternalRos2Parser.g:9370:2: RULE_END { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); match(input,RULE_END,FOLLOW_2); @@ -27901,16 +28425,16 @@ public final void rule__ActionSpec__Group_7__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_9__0" - // InternalRos2Parser.g:9241:1: rule__ActionSpec__Group_9__0 : rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ; + // InternalRos2Parser.g:9380:1: rule__ActionSpec__Group_9__0 : rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ; public final void rule__ActionSpec__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9245:1: ( rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ) - // InternalRos2Parser.g:9246:2: rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 + // InternalRos2Parser.g:9384:1: ( rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ) + // InternalRos2Parser.g:9385:2: rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ActionSpec__Group_9__0__Impl(); state._fsp--; @@ -27939,17 +28463,17 @@ public final void rule__ActionSpec__Group_9__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_9__0__Impl" - // InternalRos2Parser.g:9253:1: rule__ActionSpec__Group_9__0__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:9392:1: rule__ActionSpec__Group_9__0__Impl : ( RULE_BEGIN ) ; public final void rule__ActionSpec__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9257:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:9258:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9396:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:9397:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:9258:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:9259:2: RULE_BEGIN + // InternalRos2Parser.g:9397:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9398:2: RULE_BEGIN { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); match(input,RULE_BEGIN,FOLLOW_2); @@ -27976,14 +28500,14 @@ public final void rule__ActionSpec__Group_9__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_9__1" - // InternalRos2Parser.g:9268:1: rule__ActionSpec__Group_9__1 : rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ; + // InternalRos2Parser.g:9407:1: rule__ActionSpec__Group_9__1 : rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ; public final void rule__ActionSpec__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9272:1: ( rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ) - // InternalRos2Parser.g:9273:2: rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 + // InternalRos2Parser.g:9411:1: ( rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ) + // InternalRos2Parser.g:9412:2: rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 { pushFollow(FOLLOW_23); rule__ActionSpec__Group_9__1__Impl(); @@ -28014,21 +28538,21 @@ public final void rule__ActionSpec__Group_9__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_9__1__Impl" - // InternalRos2Parser.g:9280:1: rule__ActionSpec__Group_9__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ; + // InternalRos2Parser.g:9419:1: rule__ActionSpec__Group_9__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ; public final void rule__ActionSpec__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9284:1: ( ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ) - // InternalRos2Parser.g:9285:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) + // InternalRos2Parser.g:9423:1: ( ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ) + // InternalRos2Parser.g:9424:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) { - // InternalRos2Parser.g:9285:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) - // InternalRos2Parser.g:9286:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) + // InternalRos2Parser.g:9424:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) + // InternalRos2Parser.g:9425:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); - // InternalRos2Parser.g:9287:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) - // InternalRos2Parser.g:9287:3: rule__ActionSpec__FeedbackAssignment_9_1 + // InternalRos2Parser.g:9426:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) + // InternalRos2Parser.g:9426:3: rule__ActionSpec__FeedbackAssignment_9_1 { pushFollow(FOLLOW_2); rule__ActionSpec__FeedbackAssignment_9_1(); @@ -28061,14 +28585,14 @@ public final void rule__ActionSpec__Group_9__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_9__2" - // InternalRos2Parser.g:9295:1: rule__ActionSpec__Group_9__2 : rule__ActionSpec__Group_9__2__Impl ; + // InternalRos2Parser.g:9434:1: rule__ActionSpec__Group_9__2 : rule__ActionSpec__Group_9__2__Impl ; public final void rule__ActionSpec__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9299:1: ( rule__ActionSpec__Group_9__2__Impl ) - // InternalRos2Parser.g:9300:2: rule__ActionSpec__Group_9__2__Impl + // InternalRos2Parser.g:9438:1: ( rule__ActionSpec__Group_9__2__Impl ) + // InternalRos2Parser.g:9439:2: rule__ActionSpec__Group_9__2__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_9__2__Impl(); @@ -28094,17 +28618,17 @@ public final void rule__ActionSpec__Group_9__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_9__2__Impl" - // InternalRos2Parser.g:9306:1: rule__ActionSpec__Group_9__2__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:9445:1: rule__ActionSpec__Group_9__2__Impl : ( RULE_END ) ; public final void rule__ActionSpec__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9310:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:9311:1: ( RULE_END ) + // InternalRos2Parser.g:9449:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:9450:1: ( RULE_END ) { - // InternalRos2Parser.g:9311:1: ( RULE_END ) - // InternalRos2Parser.g:9312:2: RULE_END + // InternalRos2Parser.g:9450:1: ( RULE_END ) + // InternalRos2Parser.g:9451:2: RULE_END { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); match(input,RULE_END,FOLLOW_2); @@ -28131,16 +28655,16 @@ public final void rule__ActionSpec__Group_9__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__MessageDefinition__Group__0" - // InternalRos2Parser.g:9322:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; + // InternalRos2Parser.g:9461:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; public final void rule__MessageDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9326:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) - // InternalRos2Parser.g:9327:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 + // InternalRos2Parser.g:9465:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) + // InternalRos2Parser.g:9466:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__MessageDefinition__Group__0__Impl(); state._fsp--; @@ -28169,21 +28693,21 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__0__Impl" - // InternalRos2Parser.g:9334:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:9473:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9338:1: ( ( () ) ) - // InternalRos2Parser.g:9339:1: ( () ) + // InternalRos2Parser.g:9477:1: ( ( () ) ) + // InternalRos2Parser.g:9478:1: ( () ) { - // InternalRos2Parser.g:9339:1: ( () ) - // InternalRos2Parser.g:9340:2: () + // InternalRos2Parser.g:9478:1: ( () ) + // InternalRos2Parser.g:9479:2: () { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); - // InternalRos2Parser.g:9341:2: () - // InternalRos2Parser.g:9341:3: + // InternalRos2Parser.g:9480:2: () + // InternalRos2Parser.g:9480:3: { } @@ -28206,14 +28730,14 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__1" - // InternalRos2Parser.g:9349:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl ; + // InternalRos2Parser.g:9488:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl ; public final void rule__MessageDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9353:1: ( rule__MessageDefinition__Group__1__Impl ) - // InternalRos2Parser.g:9354:2: rule__MessageDefinition__Group__1__Impl + // InternalRos2Parser.g:9492:1: ( rule__MessageDefinition__Group__1__Impl ) + // InternalRos2Parser.g:9493:2: rule__MessageDefinition__Group__1__Impl { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__1__Impl(); @@ -28239,35 +28763,57 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__1__Impl" - // InternalRos2Parser.g:9360:1: rule__MessageDefinition__Group__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ; + // InternalRos2Parser.g:9499:1: rule__MessageDefinition__Group__1__Impl : ( ( ( rule__MessageDefinition__MessagePartAssignment_1 ) ) ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) ; public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9364:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) - // InternalRos2Parser.g:9365:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + // InternalRos2Parser.g:9503:1: ( ( ( ( rule__MessageDefinition__MessagePartAssignment_1 ) ) ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) ) + // InternalRos2Parser.g:9504:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 ) ) ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) + { + // InternalRos2Parser.g:9504:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 ) ) ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) + // InternalRos2Parser.g:9505:2: ( ( rule__MessageDefinition__MessagePartAssignment_1 ) ) ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + { + // InternalRos2Parser.g:9505:2: ( ( rule__MessageDefinition__MessagePartAssignment_1 ) ) + // InternalRos2Parser.g:9506:3: ( rule__MessageDefinition__MessagePartAssignment_1 ) { - // InternalRos2Parser.g:9365:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) - // InternalRos2Parser.g:9366:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* + before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); + // InternalRos2Parser.g:9507:3: ( rule__MessageDefinition__MessagePartAssignment_1 ) + // InternalRos2Parser.g:9507:4: rule__MessageDefinition__MessagePartAssignment_1 + { + pushFollow(FOLLOW_48); + rule__MessageDefinition__MessagePartAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); + + } + + // InternalRos2Parser.g:9510:2: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + // InternalRos2Parser.g:9511:3: ( rule__MessageDefinition__MessagePartAssignment_1 )* { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); - // InternalRos2Parser.g:9367:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* - loop56: + // InternalRos2Parser.g:9512:3: ( rule__MessageDefinition__MessagePartAssignment_1 )* + loop57: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt57=2; + int LA57_0 = input.LA(1); - if ( ((LA56_0>=Float32_1 && LA56_0<=Float64_1)||LA56_0==Duration||(LA56_0>=String_2 && LA56_0<=Uint64_1)||(LA56_0>=Float32 && LA56_0<=Int64_1)||LA56_0==Uint8_1||LA56_0==Header||(LA56_0>=Bool_1 && LA56_0<=Byte_1)||LA56_0==Int8_1||(LA56_0>=String_1 && LA56_0<=Uint64)||(LA56_0>=Int16 && LA56_0<=Int64)||LA56_0==Uint8||(LA56_0>=Bool && LA56_0<=Byte)||LA56_0==Int8||LA56_0==Time||(LA56_0>=RULE_ID && LA56_0<=RULE_STRING)) ) { - alt56=1; + if ( ((LA57_0>=Duration && LA57_0<=Feedback)||LA57_0==Message||LA57_0==Service||LA57_0==Action||LA57_0==Result||LA57_0==Value||LA57_0==Goal||LA57_0==Name||(LA57_0>=Time && LA57_0<=Type)||(LA57_0>=RULE_ID && LA57_0<=RULE_STRING)||LA57_0==RULE_MESSAGE_ASIGMENT) ) { + alt57=1; } - switch (alt56) { + switch (alt57) { case 1 : - // InternalRos2Parser.g:9367:3: rule__MessageDefinition__MessagePartAssignment_1 + // InternalRos2Parser.g:9512:4: rule__MessageDefinition__MessagePartAssignment_1 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__MessageDefinition__MessagePartAssignment_1(); state._fsp--; @@ -28277,7 +28823,7 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx break; default : - break loop56; + break loop57; } } while (true); @@ -28288,6 +28834,9 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx } + + } + } catch (RecognitionException re) { reportError(re); @@ -28304,14 +28853,14 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ExternalDependency__Group__0" - // InternalRos2Parser.g:9376:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; + // InternalRos2Parser.g:9522:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; public final void rule__ExternalDependency__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9380:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) - // InternalRos2Parser.g:9381:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 + // InternalRos2Parser.g:9526:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) + // InternalRos2Parser.g:9527:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 { pushFollow(FOLLOW_11); rule__ExternalDependency__Group__0__Impl(); @@ -28342,21 +28891,21 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__0__Impl" - // InternalRos2Parser.g:9388:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:9534:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9392:1: ( ( () ) ) - // InternalRos2Parser.g:9393:1: ( () ) + // InternalRos2Parser.g:9538:1: ( ( () ) ) + // InternalRos2Parser.g:9539:1: ( () ) { - // InternalRos2Parser.g:9393:1: ( () ) - // InternalRos2Parser.g:9394:2: () + // InternalRos2Parser.g:9539:1: ( () ) + // InternalRos2Parser.g:9540:2: () { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); - // InternalRos2Parser.g:9395:2: () - // InternalRos2Parser.g:9395:3: + // InternalRos2Parser.g:9541:2: () + // InternalRos2Parser.g:9541:3: { } @@ -28379,14 +28928,14 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__1" - // InternalRos2Parser.g:9403:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; + // InternalRos2Parser.g:9549:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; public final void rule__ExternalDependency__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9407:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) - // InternalRos2Parser.g:9408:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 + // InternalRos2Parser.g:9553:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) + // InternalRos2Parser.g:9554:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 { pushFollow(FOLLOW_7); rule__ExternalDependency__Group__1__Impl(); @@ -28417,17 +28966,17 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__1__Impl" - // InternalRos2Parser.g:9415:1: rule__ExternalDependency__Group__1__Impl : ( ExternalDependency ) ; + // InternalRos2Parser.g:9561:1: rule__ExternalDependency__Group__1__Impl : ( ExternalDependency ) ; public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9419:1: ( ( ExternalDependency ) ) - // InternalRos2Parser.g:9420:1: ( ExternalDependency ) + // InternalRos2Parser.g:9565:1: ( ( ExternalDependency ) ) + // InternalRos2Parser.g:9566:1: ( ExternalDependency ) { - // InternalRos2Parser.g:9420:1: ( ExternalDependency ) - // InternalRos2Parser.g:9421:2: ExternalDependency + // InternalRos2Parser.g:9566:1: ( ExternalDependency ) + // InternalRos2Parser.g:9567:2: ExternalDependency { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); match(input,ExternalDependency,FOLLOW_2); @@ -28454,14 +29003,14 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__2" - // InternalRos2Parser.g:9430:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; + // InternalRos2Parser.g:9576:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; public final void rule__ExternalDependency__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9434:1: ( rule__ExternalDependency__Group__2__Impl ) - // InternalRos2Parser.g:9435:2: rule__ExternalDependency__Group__2__Impl + // InternalRos2Parser.g:9580:1: ( rule__ExternalDependency__Group__2__Impl ) + // InternalRos2Parser.g:9581:2: rule__ExternalDependency__Group__2__Impl { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__2__Impl(); @@ -28487,21 +29036,21 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__2__Impl" - // InternalRos2Parser.g:9441:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; + // InternalRos2Parser.g:9587:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9445:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) - // InternalRos2Parser.g:9446:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos2Parser.g:9591:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) + // InternalRos2Parser.g:9592:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) { - // InternalRos2Parser.g:9446:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) - // InternalRos2Parser.g:9447:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos2Parser.g:9592:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos2Parser.g:9593:2: ( rule__ExternalDependency__NameAssignment_2 ) { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); - // InternalRos2Parser.g:9448:2: ( rule__ExternalDependency__NameAssignment_2 ) - // InternalRos2Parser.g:9448:3: rule__ExternalDependency__NameAssignment_2 + // InternalRos2Parser.g:9594:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos2Parser.g:9594:3: rule__ExternalDependency__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ExternalDependency__NameAssignment_2(); @@ -28534,16 +29083,16 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRos2Parser.g:9457:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + // InternalRos2Parser.g:9603:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; public final void rule__GlobalNamespace__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9461:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRos2Parser.g:9462:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // InternalRos2Parser.g:9607:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRos2Parser.g:9608:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_49); rule__GlobalNamespace__Group__0__Impl(); state._fsp--; @@ -28572,21 +29121,21 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRos2Parser.g:9469:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:9615:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9473:1: ( ( () ) ) - // InternalRos2Parser.g:9474:1: ( () ) + // InternalRos2Parser.g:9619:1: ( ( () ) ) + // InternalRos2Parser.g:9620:1: ( () ) { - // InternalRos2Parser.g:9474:1: ( () ) - // InternalRos2Parser.g:9475:2: () + // InternalRos2Parser.g:9620:1: ( () ) + // InternalRos2Parser.g:9621:2: () { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRos2Parser.g:9476:2: () - // InternalRos2Parser.g:9476:3: + // InternalRos2Parser.g:9622:2: () + // InternalRos2Parser.g:9622:3: { } @@ -28609,14 +29158,14 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRos2Parser.g:9484:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + // InternalRos2Parser.g:9630:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; public final void rule__GlobalNamespace__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9488:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRos2Parser.g:9489:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRos2Parser.g:9634:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRos2Parser.g:9635:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 { pushFollow(FOLLOW_10); rule__GlobalNamespace__Group__1__Impl(); @@ -28647,17 +29196,17 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRos2Parser.g:9496:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; + // InternalRos2Parser.g:9642:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9500:1: ( ( GlobalNamespace ) ) - // InternalRos2Parser.g:9501:1: ( GlobalNamespace ) + // InternalRos2Parser.g:9646:1: ( ( GlobalNamespace ) ) + // InternalRos2Parser.g:9647:1: ( GlobalNamespace ) { - // InternalRos2Parser.g:9501:1: ( GlobalNamespace ) - // InternalRos2Parser.g:9502:2: GlobalNamespace + // InternalRos2Parser.g:9647:1: ( GlobalNamespace ) + // InternalRos2Parser.g:9648:2: GlobalNamespace { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); match(input,GlobalNamespace,FOLLOW_2); @@ -28684,14 +29233,14 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRos2Parser.g:9511:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; + // InternalRos2Parser.g:9657:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; public final void rule__GlobalNamespace__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9515:1: ( rule__GlobalNamespace__Group__2__Impl ) - // InternalRos2Parser.g:9516:2: rule__GlobalNamespace__Group__2__Impl + // InternalRos2Parser.g:9661:1: ( rule__GlobalNamespace__Group__2__Impl ) + // InternalRos2Parser.g:9662:2: rule__GlobalNamespace__Group__2__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__2__Impl(); @@ -28717,29 +29266,29 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRos2Parser.g:9522:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; + // InternalRos2Parser.g:9668:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9526:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) - // InternalRos2Parser.g:9527:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRos2Parser.g:9672:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) + // InternalRos2Parser.g:9673:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) { - // InternalRos2Parser.g:9527:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) - // InternalRos2Parser.g:9528:2: ( rule__GlobalNamespace__Group_2__0 )? + // InternalRos2Parser.g:9673:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRos2Parser.g:9674:2: ( rule__GlobalNamespace__Group_2__0 )? { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); - // InternalRos2Parser.g:9529:2: ( rule__GlobalNamespace__Group_2__0 )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalRos2Parser.g:9675:2: ( rule__GlobalNamespace__Group_2__0 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA57_0==LeftSquareBracket) ) { - alt57=1; + if ( (LA58_0==LeftSquareBracket) ) { + alt58=1; } - switch (alt57) { + switch (alt58) { case 1 : - // InternalRos2Parser.g:9529:3: rule__GlobalNamespace__Group_2__0 + // InternalRos2Parser.g:9675:3: rule__GlobalNamespace__Group_2__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2__0(); @@ -28775,16 +29324,16 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group_2__0" - // InternalRos2Parser.g:9538:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; + // InternalRos2Parser.g:9684:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; public final void rule__GlobalNamespace__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9542:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) - // InternalRos2Parser.g:9543:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 + // InternalRos2Parser.g:9688:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) + // InternalRos2Parser.g:9689:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__GlobalNamespace__Group_2__0__Impl(); state._fsp--; @@ -28813,17 +29362,17 @@ public final void rule__GlobalNamespace__Group_2__0() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__0__Impl" - // InternalRos2Parser.g:9550:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:9696:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9554:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:9555:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:9700:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:9701:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:9555:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:9556:2: LeftSquareBracket + // InternalRos2Parser.g:9701:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:9702:2: LeftSquareBracket { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); match(input,LeftSquareBracket,FOLLOW_2); @@ -28850,14 +29399,14 @@ public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__1" - // InternalRos2Parser.g:9565:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; + // InternalRos2Parser.g:9711:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; public final void rule__GlobalNamespace__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9569:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) - // InternalRos2Parser.g:9570:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 + // InternalRos2Parser.g:9715:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) + // InternalRos2Parser.g:9716:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 { pushFollow(FOLLOW_12); rule__GlobalNamespace__Group_2__1__Impl(); @@ -28888,21 +29437,21 @@ public final void rule__GlobalNamespace__Group_2__1() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__1__Impl" - // InternalRos2Parser.g:9577:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; + // InternalRos2Parser.g:9723:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9581:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) - // InternalRos2Parser.g:9582:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:9727:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) + // InternalRos2Parser.g:9728:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) { - // InternalRos2Parser.g:9582:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) - // InternalRos2Parser.g:9583:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRos2Parser.g:9728:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:9729:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); - // InternalRos2Parser.g:9584:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) - // InternalRos2Parser.g:9584:3: rule__GlobalNamespace__PartsAssignment_2_1 + // InternalRos2Parser.g:9730:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRos2Parser.g:9730:3: rule__GlobalNamespace__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_2_1(); @@ -28935,14 +29484,14 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__2" - // InternalRos2Parser.g:9592:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; + // InternalRos2Parser.g:9738:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; public final void rule__GlobalNamespace__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9596:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) - // InternalRos2Parser.g:9597:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 + // InternalRos2Parser.g:9742:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) + // InternalRos2Parser.g:9743:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 { pushFollow(FOLLOW_12); rule__GlobalNamespace__Group_2__2__Impl(); @@ -28973,33 +29522,33 @@ public final void rule__GlobalNamespace__Group_2__2() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__2__Impl" - // InternalRos2Parser.g:9604:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; + // InternalRos2Parser.g:9750:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9608:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) - // InternalRos2Parser.g:9609:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRos2Parser.g:9754:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) + // InternalRos2Parser.g:9755:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) { - // InternalRos2Parser.g:9609:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) - // InternalRos2Parser.g:9610:2: ( rule__GlobalNamespace__Group_2_2__0 )* + // InternalRos2Parser.g:9755:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRos2Parser.g:9756:2: ( rule__GlobalNamespace__Group_2_2__0 )* { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); - // InternalRos2Parser.g:9611:2: ( rule__GlobalNamespace__Group_2_2__0 )* - loop58: + // InternalRos2Parser.g:9757:2: ( rule__GlobalNamespace__Group_2_2__0 )* + loop59: do { - int alt58=2; - int LA58_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA58_0==Comma) ) { - alt58=1; + if ( (LA59_0==Comma) ) { + alt59=1; } - switch (alt58) { + switch (alt59) { case 1 : - // InternalRos2Parser.g:9611:3: rule__GlobalNamespace__Group_2_2__0 + // InternalRos2Parser.g:9757:3: rule__GlobalNamespace__Group_2_2__0 { pushFollow(FOLLOW_13); rule__GlobalNamespace__Group_2_2__0(); @@ -29011,7 +29560,7 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx break; default : - break loop58; + break loop59; } } while (true); @@ -29038,14 +29587,14 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__3" - // InternalRos2Parser.g:9619:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; + // InternalRos2Parser.g:9765:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; public final void rule__GlobalNamespace__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9623:1: ( rule__GlobalNamespace__Group_2__3__Impl ) - // InternalRos2Parser.g:9624:2: rule__GlobalNamespace__Group_2__3__Impl + // InternalRos2Parser.g:9769:1: ( rule__GlobalNamespace__Group_2__3__Impl ) + // InternalRos2Parser.g:9770:2: rule__GlobalNamespace__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2__3__Impl(); @@ -29071,17 +29620,17 @@ public final void rule__GlobalNamespace__Group_2__3() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__3__Impl" - // InternalRos2Parser.g:9630:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:9776:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9634:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:9635:1: ( RightSquareBracket ) + // InternalRos2Parser.g:9780:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:9781:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:9635:1: ( RightSquareBracket ) - // InternalRos2Parser.g:9636:2: RightSquareBracket + // InternalRos2Parser.g:9781:1: ( RightSquareBracket ) + // InternalRos2Parser.g:9782:2: RightSquareBracket { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); match(input,RightSquareBracket,FOLLOW_2); @@ -29108,16 +29657,16 @@ public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2_2__0" - // InternalRos2Parser.g:9646:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; + // InternalRos2Parser.g:9792:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9650:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) - // InternalRos2Parser.g:9651:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 + // InternalRos2Parser.g:9796:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) + // InternalRos2Parser.g:9797:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__GlobalNamespace__Group_2_2__0__Impl(); state._fsp--; @@ -29146,17 +29695,17 @@ public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_2_2__0__Impl" - // InternalRos2Parser.g:9658:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:9804:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9662:1: ( ( Comma ) ) - // InternalRos2Parser.g:9663:1: ( Comma ) + // InternalRos2Parser.g:9808:1: ( ( Comma ) ) + // InternalRos2Parser.g:9809:1: ( Comma ) { - // InternalRos2Parser.g:9663:1: ( Comma ) - // InternalRos2Parser.g:9664:2: Comma + // InternalRos2Parser.g:9809:1: ( Comma ) + // InternalRos2Parser.g:9810:2: Comma { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); match(input,Comma,FOLLOW_2); @@ -29183,14 +29732,14 @@ public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws Recognition // $ANTLR start "rule__GlobalNamespace__Group_2_2__1" - // InternalRos2Parser.g:9673:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; + // InternalRos2Parser.g:9819:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9677:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) - // InternalRos2Parser.g:9678:2: rule__GlobalNamespace__Group_2_2__1__Impl + // InternalRos2Parser.g:9823:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) + // InternalRos2Parser.g:9824:2: rule__GlobalNamespace__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2_2__1__Impl(); @@ -29216,21 +29765,21 @@ public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_2_2__1__Impl" - // InternalRos2Parser.g:9684:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; + // InternalRos2Parser.g:9830:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9688:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) - // InternalRos2Parser.g:9689:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:9834:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRos2Parser.g:9835:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) { - // InternalRos2Parser.g:9689:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) - // InternalRos2Parser.g:9690:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:9835:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:9836:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); - // InternalRos2Parser.g:9691:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) - // InternalRos2Parser.g:9691:3: rule__GlobalNamespace__PartsAssignment_2_2_1 + // InternalRos2Parser.g:9837:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:9837:3: rule__GlobalNamespace__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_2_2_1(); @@ -29263,16 +29812,16 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRos2Parser.g:9700:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + // InternalRos2Parser.g:9846:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9704:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRos2Parser.g:9705:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRos2Parser.g:9850:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRos2Parser.g:9851:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__RelativeNamespace_Impl__Group__0__Impl(); state._fsp--; @@ -29301,21 +29850,21 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRos2Parser.g:9712:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:9858:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9716:1: ( ( () ) ) - // InternalRos2Parser.g:9717:1: ( () ) + // InternalRos2Parser.g:9862:1: ( ( () ) ) + // InternalRos2Parser.g:9863:1: ( () ) { - // InternalRos2Parser.g:9717:1: ( () ) - // InternalRos2Parser.g:9718:2: () + // InternalRos2Parser.g:9863:1: ( () ) + // InternalRos2Parser.g:9864:2: () { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRos2Parser.g:9719:2: () - // InternalRos2Parser.g:9719:3: + // InternalRos2Parser.g:9865:2: () + // InternalRos2Parser.g:9865:3: { } @@ -29338,14 +29887,14 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRos2Parser.g:9727:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + // InternalRos2Parser.g:9873:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9731:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRos2Parser.g:9732:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRos2Parser.g:9877:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRos2Parser.g:9878:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 { pushFollow(FOLLOW_10); rule__RelativeNamespace_Impl__Group__1__Impl(); @@ -29376,17 +29925,17 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRos2Parser.g:9739:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; + // InternalRos2Parser.g:9885:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9743:1: ( ( RelativeNamespace ) ) - // InternalRos2Parser.g:9744:1: ( RelativeNamespace ) + // InternalRos2Parser.g:9889:1: ( ( RelativeNamespace ) ) + // InternalRos2Parser.g:9890:1: ( RelativeNamespace ) { - // InternalRos2Parser.g:9744:1: ( RelativeNamespace ) - // InternalRos2Parser.g:9745:2: RelativeNamespace + // InternalRos2Parser.g:9890:1: ( RelativeNamespace ) + // InternalRos2Parser.g:9891:2: RelativeNamespace { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); match(input,RelativeNamespace,FOLLOW_2); @@ -29413,14 +29962,14 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRos2Parser.g:9754:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; + // InternalRos2Parser.g:9900:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9758:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) - // InternalRos2Parser.g:9759:2: rule__RelativeNamespace_Impl__Group__2__Impl + // InternalRos2Parser.g:9904:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) + // InternalRos2Parser.g:9905:2: rule__RelativeNamespace_Impl__Group__2__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__2__Impl(); @@ -29446,29 +29995,29 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRos2Parser.g:9765:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; + // InternalRos2Parser.g:9911:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9769:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) - // InternalRos2Parser.g:9770:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRos2Parser.g:9915:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) + // InternalRos2Parser.g:9916:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) { - // InternalRos2Parser.g:9770:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) - // InternalRos2Parser.g:9771:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + // InternalRos2Parser.g:9916:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRos2Parser.g:9917:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); - // InternalRos2Parser.g:9772:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalRos2Parser.g:9918:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA59_0==LeftSquareBracket) ) { - alt59=1; + if ( (LA60_0==LeftSquareBracket) ) { + alt60=1; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalRos2Parser.g:9772:3: rule__RelativeNamespace_Impl__Group_2__0 + // InternalRos2Parser.g:9918:3: rule__RelativeNamespace_Impl__Group_2__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2__0(); @@ -29504,16 +30053,16 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0" - // InternalRos2Parser.g:9781:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; + // InternalRos2Parser.g:9927:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9785:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) - // InternalRos2Parser.g:9786:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 + // InternalRos2Parser.g:9931:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) + // InternalRos2Parser.g:9932:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__RelativeNamespace_Impl__Group_2__0__Impl(); state._fsp--; @@ -29542,17 +30091,17 @@ public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0__Impl" - // InternalRos2Parser.g:9793:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:9939:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9797:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:9798:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:9943:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:9944:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:9798:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:9799:2: LeftSquareBracket + // InternalRos2Parser.g:9944:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:9945:2: LeftSquareBracket { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); match(input,LeftSquareBracket,FOLLOW_2); @@ -29579,14 +30128,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1" - // InternalRos2Parser.g:9808:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; + // InternalRos2Parser.g:9954:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9812:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) - // InternalRos2Parser.g:9813:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 + // InternalRos2Parser.g:9958:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) + // InternalRos2Parser.g:9959:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 { pushFollow(FOLLOW_12); rule__RelativeNamespace_Impl__Group_2__1__Impl(); @@ -29617,21 +30166,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1__Impl" - // InternalRos2Parser.g:9820:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; + // InternalRos2Parser.g:9966:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9824:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) - // InternalRos2Parser.g:9825:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:9970:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) + // InternalRos2Parser.g:9971:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) { - // InternalRos2Parser.g:9825:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) - // InternalRos2Parser.g:9826:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRos2Parser.g:9971:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:9972:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); - // InternalRos2Parser.g:9827:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) - // InternalRos2Parser.g:9827:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 + // InternalRos2Parser.g:9973:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRos2Parser.g:9973:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_2_1(); @@ -29664,14 +30213,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2" - // InternalRos2Parser.g:9835:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; + // InternalRos2Parser.g:9981:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9839:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) - // InternalRos2Parser.g:9840:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 + // InternalRos2Parser.g:9985:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) + // InternalRos2Parser.g:9986:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 { pushFollow(FOLLOW_12); rule__RelativeNamespace_Impl__Group_2__2__Impl(); @@ -29702,33 +30251,33 @@ public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2__Impl" - // InternalRos2Parser.g:9847:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; + // InternalRos2Parser.g:9993:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9851:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) - // InternalRos2Parser.g:9852:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRos2Parser.g:9997:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) + // InternalRos2Parser.g:9998:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) { - // InternalRos2Parser.g:9852:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) - // InternalRos2Parser.g:9853:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + // InternalRos2Parser.g:9998:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRos2Parser.g:9999:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); - // InternalRos2Parser.g:9854:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* - loop60: + // InternalRos2Parser.g:10000:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + loop61: do { - int alt60=2; - int LA60_0 = input.LA(1); + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA60_0==Comma) ) { - alt60=1; + if ( (LA61_0==Comma) ) { + alt61=1; } - switch (alt60) { + switch (alt61) { case 1 : - // InternalRos2Parser.g:9854:3: rule__RelativeNamespace_Impl__Group_2_2__0 + // InternalRos2Parser.g:10000:3: rule__RelativeNamespace_Impl__Group_2_2__0 { pushFollow(FOLLOW_13); rule__RelativeNamespace_Impl__Group_2_2__0(); @@ -29740,7 +30289,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn break; default : - break loop60; + break loop61; } } while (true); @@ -29767,14 +30316,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3" - // InternalRos2Parser.g:9862:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; + // InternalRos2Parser.g:10008:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9866:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) - // InternalRos2Parser.g:9867:2: rule__RelativeNamespace_Impl__Group_2__3__Impl + // InternalRos2Parser.g:10012:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) + // InternalRos2Parser.g:10013:2: rule__RelativeNamespace_Impl__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2__3__Impl(); @@ -29800,17 +30349,17 @@ public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3__Impl" - // InternalRos2Parser.g:9873:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:10019:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9877:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:9878:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10023:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:10024:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:9878:1: ( RightSquareBracket ) - // InternalRos2Parser.g:9879:2: RightSquareBracket + // InternalRos2Parser.g:10024:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10025:2: RightSquareBracket { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); match(input,RightSquareBracket,FOLLOW_2); @@ -29837,16 +30386,16 @@ public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0" - // InternalRos2Parser.g:9889:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; + // InternalRos2Parser.g:10035:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9893:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) - // InternalRos2Parser.g:9894:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 + // InternalRos2Parser.g:10039:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) + // InternalRos2Parser.g:10040:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__RelativeNamespace_Impl__Group_2_2__0__Impl(); state._fsp--; @@ -29875,17 +30424,17 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0__Impl" - // InternalRos2Parser.g:9901:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:10047:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9905:1: ( ( Comma ) ) - // InternalRos2Parser.g:9906:1: ( Comma ) + // InternalRos2Parser.g:10051:1: ( ( Comma ) ) + // InternalRos2Parser.g:10052:1: ( Comma ) { - // InternalRos2Parser.g:9906:1: ( Comma ) - // InternalRos2Parser.g:9907:2: Comma + // InternalRos2Parser.g:10052:1: ( Comma ) + // InternalRos2Parser.g:10053:2: Comma { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); match(input,Comma,FOLLOW_2); @@ -29912,14 +30461,14 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws Reco // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1" - // InternalRos2Parser.g:9916:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; + // InternalRos2Parser.g:10062:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9920:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) - // InternalRos2Parser.g:9921:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl + // InternalRos2Parser.g:10066:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) + // InternalRos2Parser.g:10067:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2_2__1__Impl(); @@ -29945,21 +30494,21 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1__Impl" - // InternalRos2Parser.g:9927:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; + // InternalRos2Parser.g:10073:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9931:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) - // InternalRos2Parser.g:9932:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:10077:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) + // InternalRos2Parser.g:10078:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) { - // InternalRos2Parser.g:9932:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) - // InternalRos2Parser.g:9933:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:10078:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:10079:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); - // InternalRos2Parser.g:9934:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) - // InternalRos2Parser.g:9934:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 + // InternalRos2Parser.g:10080:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:10080:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_2_2_1(); @@ -29992,14 +30541,14 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRos2Parser.g:9943:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + // InternalRos2Parser.g:10089:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; public final void rule__PrivateNamespace__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9947:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRos2Parser.g:9948:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRos2Parser.g:10093:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRos2Parser.g:10094:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 { pushFollow(FOLLOW_22); rule__PrivateNamespace__Group__0__Impl(); @@ -30030,21 +30579,21 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRos2Parser.g:9955:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10101:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9959:1: ( ( () ) ) - // InternalRos2Parser.g:9960:1: ( () ) + // InternalRos2Parser.g:10105:1: ( ( () ) ) + // InternalRos2Parser.g:10106:1: ( () ) { - // InternalRos2Parser.g:9960:1: ( () ) - // InternalRos2Parser.g:9961:2: () + // InternalRos2Parser.g:10106:1: ( () ) + // InternalRos2Parser.g:10107:2: () { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRos2Parser.g:9962:2: () - // InternalRos2Parser.g:9962:3: + // InternalRos2Parser.g:10108:2: () + // InternalRos2Parser.g:10108:3: { } @@ -30067,14 +30616,14 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRos2Parser.g:9970:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + // InternalRos2Parser.g:10116:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; public final void rule__PrivateNamespace__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9974:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRos2Parser.g:9975:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRos2Parser.g:10120:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRos2Parser.g:10121:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 { pushFollow(FOLLOW_10); rule__PrivateNamespace__Group__1__Impl(); @@ -30105,17 +30654,17 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRos2Parser.g:9982:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; + // InternalRos2Parser.g:10128:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:9986:1: ( ( PrivateNamespace ) ) - // InternalRos2Parser.g:9987:1: ( PrivateNamespace ) + // InternalRos2Parser.g:10132:1: ( ( PrivateNamespace ) ) + // InternalRos2Parser.g:10133:1: ( PrivateNamespace ) { - // InternalRos2Parser.g:9987:1: ( PrivateNamespace ) - // InternalRos2Parser.g:9988:2: PrivateNamespace + // InternalRos2Parser.g:10133:1: ( PrivateNamespace ) + // InternalRos2Parser.g:10134:2: PrivateNamespace { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); match(input,PrivateNamespace,FOLLOW_2); @@ -30142,14 +30691,14 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRos2Parser.g:9997:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; + // InternalRos2Parser.g:10143:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; public final void rule__PrivateNamespace__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10001:1: ( rule__PrivateNamespace__Group__2__Impl ) - // InternalRos2Parser.g:10002:2: rule__PrivateNamespace__Group__2__Impl + // InternalRos2Parser.g:10147:1: ( rule__PrivateNamespace__Group__2__Impl ) + // InternalRos2Parser.g:10148:2: rule__PrivateNamespace__Group__2__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__2__Impl(); @@ -30175,29 +30724,29 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRos2Parser.g:10008:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; + // InternalRos2Parser.g:10154:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10012:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) - // InternalRos2Parser.g:10013:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRos2Parser.g:10158:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) + // InternalRos2Parser.g:10159:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) { - // InternalRos2Parser.g:10013:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) - // InternalRos2Parser.g:10014:2: ( rule__PrivateNamespace__Group_2__0 )? + // InternalRos2Parser.g:10159:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRos2Parser.g:10160:2: ( rule__PrivateNamespace__Group_2__0 )? { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); - // InternalRos2Parser.g:10015:2: ( rule__PrivateNamespace__Group_2__0 )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRos2Parser.g:10161:2: ( rule__PrivateNamespace__Group_2__0 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA61_0==LeftSquareBracket) ) { - alt61=1; + if ( (LA62_0==LeftSquareBracket) ) { + alt62=1; } - switch (alt61) { + switch (alt62) { case 1 : - // InternalRos2Parser.g:10015:3: rule__PrivateNamespace__Group_2__0 + // InternalRos2Parser.g:10161:3: rule__PrivateNamespace__Group_2__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2__0(); @@ -30233,16 +30782,16 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group_2__0" - // InternalRos2Parser.g:10024:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; + // InternalRos2Parser.g:10170:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; public final void rule__PrivateNamespace__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10028:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) - // InternalRos2Parser.g:10029:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 + // InternalRos2Parser.g:10174:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) + // InternalRos2Parser.g:10175:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__PrivateNamespace__Group_2__0__Impl(); state._fsp--; @@ -30271,17 +30820,17 @@ public final void rule__PrivateNamespace__Group_2__0() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__0__Impl" - // InternalRos2Parser.g:10036:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:10182:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10040:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:10041:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10186:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:10187:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:10041:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:10042:2: LeftSquareBracket + // InternalRos2Parser.g:10187:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10188:2: LeftSquareBracket { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); match(input,LeftSquareBracket,FOLLOW_2); @@ -30308,14 +30857,14 @@ public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__1" - // InternalRos2Parser.g:10051:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; + // InternalRos2Parser.g:10197:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; public final void rule__PrivateNamespace__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10055:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) - // InternalRos2Parser.g:10056:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 + // InternalRos2Parser.g:10201:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) + // InternalRos2Parser.g:10202:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 { pushFollow(FOLLOW_12); rule__PrivateNamespace__Group_2__1__Impl(); @@ -30346,21 +30895,21 @@ public final void rule__PrivateNamespace__Group_2__1() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__1__Impl" - // InternalRos2Parser.g:10063:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; + // InternalRos2Parser.g:10209:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10067:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) - // InternalRos2Parser.g:10068:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:10213:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) + // InternalRos2Parser.g:10214:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) { - // InternalRos2Parser.g:10068:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) - // InternalRos2Parser.g:10069:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRos2Parser.g:10214:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:10215:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); - // InternalRos2Parser.g:10070:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) - // InternalRos2Parser.g:10070:3: rule__PrivateNamespace__PartsAssignment_2_1 + // InternalRos2Parser.g:10216:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRos2Parser.g:10216:3: rule__PrivateNamespace__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_2_1(); @@ -30393,14 +30942,14 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__2" - // InternalRos2Parser.g:10078:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; + // InternalRos2Parser.g:10224:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; public final void rule__PrivateNamespace__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10082:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) - // InternalRos2Parser.g:10083:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 + // InternalRos2Parser.g:10228:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) + // InternalRos2Parser.g:10229:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 { pushFollow(FOLLOW_12); rule__PrivateNamespace__Group_2__2__Impl(); @@ -30431,33 +30980,33 @@ public final void rule__PrivateNamespace__Group_2__2() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__2__Impl" - // InternalRos2Parser.g:10090:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; + // InternalRos2Parser.g:10236:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10094:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) - // InternalRos2Parser.g:10095:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRos2Parser.g:10240:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) + // InternalRos2Parser.g:10241:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) { - // InternalRos2Parser.g:10095:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) - // InternalRos2Parser.g:10096:2: ( rule__PrivateNamespace__Group_2_2__0 )* + // InternalRos2Parser.g:10241:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRos2Parser.g:10242:2: ( rule__PrivateNamespace__Group_2_2__0 )* { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); - // InternalRos2Parser.g:10097:2: ( rule__PrivateNamespace__Group_2_2__0 )* - loop62: + // InternalRos2Parser.g:10243:2: ( rule__PrivateNamespace__Group_2_2__0 )* + loop63: do { - int alt62=2; - int LA62_0 = input.LA(1); + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA62_0==Comma) ) { - alt62=1; + if ( (LA63_0==Comma) ) { + alt63=1; } - switch (alt62) { + switch (alt63) { case 1 : - // InternalRos2Parser.g:10097:3: rule__PrivateNamespace__Group_2_2__0 + // InternalRos2Parser.g:10243:3: rule__PrivateNamespace__Group_2_2__0 { pushFollow(FOLLOW_13); rule__PrivateNamespace__Group_2_2__0(); @@ -30469,7 +31018,7 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE break; default : - break loop62; + break loop63; } } while (true); @@ -30496,14 +31045,14 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__3" - // InternalRos2Parser.g:10105:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; + // InternalRos2Parser.g:10251:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; public final void rule__PrivateNamespace__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10109:1: ( rule__PrivateNamespace__Group_2__3__Impl ) - // InternalRos2Parser.g:10110:2: rule__PrivateNamespace__Group_2__3__Impl + // InternalRos2Parser.g:10255:1: ( rule__PrivateNamespace__Group_2__3__Impl ) + // InternalRos2Parser.g:10256:2: rule__PrivateNamespace__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2__3__Impl(); @@ -30529,17 +31078,17 @@ public final void rule__PrivateNamespace__Group_2__3() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__3__Impl" - // InternalRos2Parser.g:10116:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:10262:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10120:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:10121:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10266:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:10267:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:10121:1: ( RightSquareBracket ) - // InternalRos2Parser.g:10122:2: RightSquareBracket + // InternalRos2Parser.g:10267:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10268:2: RightSquareBracket { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); match(input,RightSquareBracket,FOLLOW_2); @@ -30566,16 +31115,16 @@ public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2_2__0" - // InternalRos2Parser.g:10132:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; + // InternalRos2Parser.g:10278:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10136:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) - // InternalRos2Parser.g:10137:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 + // InternalRos2Parser.g:10282:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) + // InternalRos2Parser.g:10283:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__PrivateNamespace__Group_2_2__0__Impl(); state._fsp--; @@ -30604,17 +31153,17 @@ public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_2_2__0__Impl" - // InternalRos2Parser.g:10144:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:10290:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10148:1: ( ( Comma ) ) - // InternalRos2Parser.g:10149:1: ( Comma ) + // InternalRos2Parser.g:10294:1: ( ( Comma ) ) + // InternalRos2Parser.g:10295:1: ( Comma ) { - // InternalRos2Parser.g:10149:1: ( Comma ) - // InternalRos2Parser.g:10150:2: Comma + // InternalRos2Parser.g:10295:1: ( Comma ) + // InternalRos2Parser.g:10296:2: Comma { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); match(input,Comma,FOLLOW_2); @@ -30641,14 +31190,14 @@ public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws Recognitio // $ANTLR start "rule__PrivateNamespace__Group_2_2__1" - // InternalRos2Parser.g:10159:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; + // InternalRos2Parser.g:10305:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10163:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) - // InternalRos2Parser.g:10164:2: rule__PrivateNamespace__Group_2_2__1__Impl + // InternalRos2Parser.g:10309:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) + // InternalRos2Parser.g:10310:2: rule__PrivateNamespace__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2_2__1__Impl(); @@ -30674,21 +31223,21 @@ public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_2_2__1__Impl" - // InternalRos2Parser.g:10170:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; + // InternalRos2Parser.g:10316:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10174:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) - // InternalRos2Parser.g:10175:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:10320:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRos2Parser.g:10321:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) { - // InternalRos2Parser.g:10175:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) - // InternalRos2Parser.g:10176:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:10321:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:10322:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); - // InternalRos2Parser.g:10177:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) - // InternalRos2Parser.g:10177:3: rule__PrivateNamespace__PartsAssignment_2_2_1 + // InternalRos2Parser.g:10323:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:10323:3: rule__PrivateNamespace__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_2_2_1(); @@ -30721,16 +31270,16 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRos2Parser.g:10186:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + // InternalRos2Parser.g:10332:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; public final void rule__ParameterListType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10190:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRos2Parser.g:10191:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRos2Parser.g:10336:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRos2Parser.g:10337:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); rule__ParameterListType__Group__0__Impl(); state._fsp--; @@ -30759,21 +31308,21 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRos2Parser.g:10198:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10344:1: rule__ParameterListType__Group__0__Impl : ( () ) ; public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10202:1: ( ( () ) ) - // InternalRos2Parser.g:10203:1: ( () ) + // InternalRos2Parser.g:10348:1: ( ( () ) ) + // InternalRos2Parser.g:10349:1: ( () ) { - // InternalRos2Parser.g:10203:1: ( () ) - // InternalRos2Parser.g:10204:2: () + // InternalRos2Parser.g:10349:1: ( () ) + // InternalRos2Parser.g:10350:2: () { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRos2Parser.g:10205:2: () - // InternalRos2Parser.g:10205:3: + // InternalRos2Parser.g:10351:2: () + // InternalRos2Parser.g:10351:3: { } @@ -30796,14 +31345,14 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRos2Parser.g:10213:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + // InternalRos2Parser.g:10359:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; public final void rule__ParameterListType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10217:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRos2Parser.g:10218:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRos2Parser.g:10363:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRos2Parser.g:10364:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 { pushFollow(FOLLOW_10); rule__ParameterListType__Group__1__Impl(); @@ -30834,17 +31383,17 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRos2Parser.g:10225:1: rule__ParameterListType__Group__1__Impl : ( List ) ; + // InternalRos2Parser.g:10371:1: rule__ParameterListType__Group__1__Impl : ( List ) ; public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10229:1: ( ( List ) ) - // InternalRos2Parser.g:10230:1: ( List ) + // InternalRos2Parser.g:10375:1: ( ( List ) ) + // InternalRos2Parser.g:10376:1: ( List ) { - // InternalRos2Parser.g:10230:1: ( List ) - // InternalRos2Parser.g:10231:2: List + // InternalRos2Parser.g:10376:1: ( List ) + // InternalRos2Parser.g:10377:2: List { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); match(input,List,FOLLOW_2); @@ -30871,16 +31420,16 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRos2Parser.g:10240:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + // InternalRos2Parser.g:10386:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; public final void rule__ParameterListType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10244:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRos2Parser.g:10245:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRos2Parser.g:10390:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRos2Parser.g:10391:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_24); rule__ParameterListType__Group__2__Impl(); state._fsp--; @@ -30909,17 +31458,17 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRos2Parser.g:10252:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:10398:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10256:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:10257:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10402:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:10403:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:10257:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:10258:2: LeftSquareBracket + // InternalRos2Parser.g:10403:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10404:2: LeftSquareBracket { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); match(input,LeftSquareBracket,FOLLOW_2); @@ -30946,14 +31495,14 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRos2Parser.g:10267:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + // InternalRos2Parser.g:10413:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; public final void rule__ParameterListType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10271:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRos2Parser.g:10272:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // InternalRos2Parser.g:10417:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRos2Parser.g:10418:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 { pushFollow(FOLLOW_12); rule__ParameterListType__Group__3__Impl(); @@ -30984,21 +31533,21 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRos2Parser.g:10279:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + // InternalRos2Parser.g:10425:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10283:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRos2Parser.g:10284:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos2Parser.g:10429:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRos2Parser.g:10430:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRos2Parser.g:10284:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRos2Parser.g:10285:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos2Parser.g:10430:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos2Parser.g:10431:2: ( rule__ParameterListType__SequenceAssignment_3 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRos2Parser.g:10286:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRos2Parser.g:10286:3: rule__ParameterListType__SequenceAssignment_3 + // InternalRos2Parser.g:10432:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos2Parser.g:10432:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_3(); @@ -31031,14 +31580,14 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRos2Parser.g:10294:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + // InternalRos2Parser.g:10440:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; public final void rule__ParameterListType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10298:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRos2Parser.g:10299:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRos2Parser.g:10444:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRos2Parser.g:10445:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 { pushFollow(FOLLOW_12); rule__ParameterListType__Group__4__Impl(); @@ -31069,33 +31618,33 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRos2Parser.g:10306:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + // InternalRos2Parser.g:10452:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10310:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRos2Parser.g:10311:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos2Parser.g:10456:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRos2Parser.g:10457:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRos2Parser.g:10311:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRos2Parser.g:10312:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRos2Parser.g:10457:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos2Parser.g:10458:2: ( rule__ParameterListType__Group_4__0 )* { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRos2Parser.g:10313:2: ( rule__ParameterListType__Group_4__0 )* - loop63: + // InternalRos2Parser.g:10459:2: ( rule__ParameterListType__Group_4__0 )* + loop64: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA63_0==Comma) ) { - alt63=1; + if ( (LA64_0==Comma) ) { + alt64=1; } - switch (alt63) { + switch (alt64) { case 1 : - // InternalRos2Parser.g:10313:3: rule__ParameterListType__Group_4__0 + // InternalRos2Parser.g:10459:3: rule__ParameterListType__Group_4__0 { pushFollow(FOLLOW_13); rule__ParameterListType__Group_4__0(); @@ -31107,7 +31656,7 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx break; default : - break loop63; + break loop64; } } while (true); @@ -31134,14 +31683,14 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRos2Parser.g:10321:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + // InternalRos2Parser.g:10467:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; public final void rule__ParameterListType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10325:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRos2Parser.g:10326:2: rule__ParameterListType__Group__5__Impl + // InternalRos2Parser.g:10471:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRos2Parser.g:10472:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group__5__Impl(); @@ -31167,17 +31716,17 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRos2Parser.g:10332:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:10478:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10336:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:10337:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10482:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:10483:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:10337:1: ( RightSquareBracket ) - // InternalRos2Parser.g:10338:2: RightSquareBracket + // InternalRos2Parser.g:10483:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10484:2: RightSquareBracket { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); match(input,RightSquareBracket,FOLLOW_2); @@ -31204,16 +31753,16 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRos2Parser.g:10348:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + // InternalRos2Parser.g:10494:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; public final void rule__ParameterListType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10352:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRos2Parser.g:10353:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRos2Parser.g:10498:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRos2Parser.g:10499:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_24); rule__ParameterListType__Group_4__0__Impl(); state._fsp--; @@ -31242,17 +31791,17 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRos2Parser.g:10360:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:10506:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10364:1: ( ( Comma ) ) - // InternalRos2Parser.g:10365:1: ( Comma ) + // InternalRos2Parser.g:10510:1: ( ( Comma ) ) + // InternalRos2Parser.g:10511:1: ( Comma ) { - // InternalRos2Parser.g:10365:1: ( Comma ) - // InternalRos2Parser.g:10366:2: Comma + // InternalRos2Parser.g:10511:1: ( Comma ) + // InternalRos2Parser.g:10512:2: Comma { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); match(input,Comma,FOLLOW_2); @@ -31279,14 +31828,14 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRos2Parser.g:10375:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + // InternalRos2Parser.g:10521:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; public final void rule__ParameterListType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10379:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRos2Parser.g:10380:2: rule__ParameterListType__Group_4__1__Impl + // InternalRos2Parser.g:10525:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRos2Parser.g:10526:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group_4__1__Impl(); @@ -31312,21 +31861,21 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRos2Parser.g:10386:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + // InternalRos2Parser.g:10532:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10390:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRos2Parser.g:10391:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos2Parser.g:10536:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRos2Parser.g:10537:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRos2Parser.g:10391:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRos2Parser.g:10392:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos2Parser.g:10537:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos2Parser.g:10538:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRos2Parser.g:10393:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRos2Parser.g:10393:3: rule__ParameterListType__SequenceAssignment_4_1 + // InternalRos2Parser.g:10539:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos2Parser.g:10539:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_4_1(); @@ -31359,16 +31908,16 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRos2Parser.g:10402:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + // InternalRos2Parser.g:10548:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; public final void rule__ParameterStructType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10406:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRos2Parser.g:10407:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRos2Parser.g:10552:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRos2Parser.g:10553:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterStructType__Group__0__Impl(); state._fsp--; @@ -31397,21 +31946,21 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRos2Parser.g:10414:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10560:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10418:1: ( ( () ) ) - // InternalRos2Parser.g:10419:1: ( () ) + // InternalRos2Parser.g:10564:1: ( ( () ) ) + // InternalRos2Parser.g:10565:1: ( () ) { - // InternalRos2Parser.g:10419:1: ( () ) - // InternalRos2Parser.g:10420:2: () + // InternalRos2Parser.g:10565:1: ( () ) + // InternalRos2Parser.g:10566:2: () { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRos2Parser.g:10421:2: () - // InternalRos2Parser.g:10421:3: + // InternalRos2Parser.g:10567:2: () + // InternalRos2Parser.g:10567:3: { } @@ -31434,14 +31983,14 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRos2Parser.g:10429:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + // InternalRos2Parser.g:10575:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; public final void rule__ParameterStructType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10433:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRos2Parser.g:10434:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // InternalRos2Parser.g:10579:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRos2Parser.g:10580:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 { pushFollow(FOLLOW_10); rule__ParameterStructType__Group__1__Impl(); @@ -31472,17 +32021,17 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRos2Parser.g:10441:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; + // InternalRos2Parser.g:10587:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10445:1: ( ( Struct ) ) - // InternalRos2Parser.g:10446:1: ( Struct ) + // InternalRos2Parser.g:10591:1: ( ( Struct ) ) + // InternalRos2Parser.g:10592:1: ( Struct ) { - // InternalRos2Parser.g:10446:1: ( Struct ) - // InternalRos2Parser.g:10447:2: Struct + // InternalRos2Parser.g:10592:1: ( Struct ) + // InternalRos2Parser.g:10593:2: Struct { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); match(input,Struct,FOLLOW_2); @@ -31509,14 +32058,14 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRos2Parser.g:10456:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + // InternalRos2Parser.g:10602:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; public final void rule__ParameterStructType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10460:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRos2Parser.g:10461:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // InternalRos2Parser.g:10606:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRos2Parser.g:10607:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 { pushFollow(FOLLOW_7); rule__ParameterStructType__Group__2__Impl(); @@ -31547,17 +32096,17 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRos2Parser.g:10468:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:10614:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10472:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:10473:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10618:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:10619:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:10473:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:10474:2: LeftSquareBracket + // InternalRos2Parser.g:10619:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10620:2: LeftSquareBracket { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); match(input,LeftSquareBracket,FOLLOW_2); @@ -31584,14 +32133,14 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRos2Parser.g:10483:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + // InternalRos2Parser.g:10629:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; public final void rule__ParameterStructType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10487:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRos2Parser.g:10488:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRos2Parser.g:10633:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRos2Parser.g:10634:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 { pushFollow(FOLLOW_12); rule__ParameterStructType__Group__3__Impl(); @@ -31622,21 +32171,21 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRos2Parser.g:10495:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + // InternalRos2Parser.g:10641:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10499:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRos2Parser.g:10500:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos2Parser.g:10645:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRos2Parser.g:10646:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRos2Parser.g:10500:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRos2Parser.g:10501:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos2Parser.g:10646:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos2Parser.g:10647:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRos2Parser.g:10502:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRos2Parser.g:10502:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + // InternalRos2Parser.g:10648:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos2Parser.g:10648:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); @@ -31669,14 +32218,14 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRos2Parser.g:10510:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + // InternalRos2Parser.g:10656:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; public final void rule__ParameterStructType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10514:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRos2Parser.g:10515:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRos2Parser.g:10660:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRos2Parser.g:10661:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 { pushFollow(FOLLOW_12); rule__ParameterStructType__Group__4__Impl(); @@ -31707,33 +32256,33 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRos2Parser.g:10522:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + // InternalRos2Parser.g:10668:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10526:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRos2Parser.g:10527:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos2Parser.g:10672:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRos2Parser.g:10673:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - // InternalRos2Parser.g:10527:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRos2Parser.g:10528:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRos2Parser.g:10673:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos2Parser.g:10674:2: ( rule__ParameterStructType__Group_4__0 )* { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRos2Parser.g:10529:2: ( rule__ParameterStructType__Group_4__0 )* - loop64: + // InternalRos2Parser.g:10675:2: ( rule__ParameterStructType__Group_4__0 )* + loop65: do { - int alt64=2; - int LA64_0 = input.LA(1); + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA64_0==Comma) ) { - alt64=1; + if ( (LA65_0==Comma) ) { + alt65=1; } - switch (alt64) { + switch (alt65) { case 1 : - // InternalRos2Parser.g:10529:3: rule__ParameterStructType__Group_4__0 + // InternalRos2Parser.g:10675:3: rule__ParameterStructType__Group_4__0 { pushFollow(FOLLOW_13); rule__ParameterStructType__Group_4__0(); @@ -31745,7 +32294,7 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition break; default : - break loop64; + break loop65; } } while (true); @@ -31772,14 +32321,14 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRos2Parser.g:10537:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + // InternalRos2Parser.g:10683:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; public final void rule__ParameterStructType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10541:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRos2Parser.g:10542:2: rule__ParameterStructType__Group__5__Impl + // InternalRos2Parser.g:10687:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRos2Parser.g:10688:2: rule__ParameterStructType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__5__Impl(); @@ -31805,17 +32354,17 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRos2Parser.g:10548:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:10694:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10552:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:10553:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10698:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:10699:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:10553:1: ( RightSquareBracket ) - // InternalRos2Parser.g:10554:2: RightSquareBracket + // InternalRos2Parser.g:10699:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10700:2: RightSquareBracket { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); match(input,RightSquareBracket,FOLLOW_2); @@ -31842,14 +32391,14 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRos2Parser.g:10564:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + // InternalRos2Parser.g:10710:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10568:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRos2Parser.g:10569:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRos2Parser.g:10714:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRos2Parser.g:10715:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 { pushFollow(FOLLOW_7); rule__ParameterStructType__Group_4__0__Impl(); @@ -31880,17 +32429,17 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRos2Parser.g:10576:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:10722:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10580:1: ( ( Comma ) ) - // InternalRos2Parser.g:10581:1: ( Comma ) + // InternalRos2Parser.g:10726:1: ( ( Comma ) ) + // InternalRos2Parser.g:10727:1: ( Comma ) { - // InternalRos2Parser.g:10581:1: ( Comma ) - // InternalRos2Parser.g:10582:2: Comma + // InternalRos2Parser.g:10727:1: ( Comma ) + // InternalRos2Parser.g:10728:2: Comma { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); match(input,Comma,FOLLOW_2); @@ -31917,14 +32466,14 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRos2Parser.g:10591:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + // InternalRos2Parser.g:10737:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10595:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRos2Parser.g:10596:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRos2Parser.g:10741:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRos2Parser.g:10742:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group_4__1__Impl(); @@ -31950,21 +32499,21 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRos2Parser.g:10602:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + // InternalRos2Parser.g:10748:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10606:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRos2Parser.g:10607:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos2Parser.g:10752:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRos2Parser.g:10753:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRos2Parser.g:10607:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRos2Parser.g:10608:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos2Parser.g:10753:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos2Parser.g:10754:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRos2Parser.g:10609:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRos2Parser.g:10609:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + // InternalRos2Parser.g:10755:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos2Parser.g:10755:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); @@ -31997,16 +32546,16 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRos2Parser.g:10618:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + // InternalRos2Parser.g:10764:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10622:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRos2Parser.g:10623:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRos2Parser.g:10768:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRos2Parser.g:10769:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_54); rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; @@ -32035,21 +32584,21 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRos2Parser.g:10630:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10776:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10634:1: ( ( () ) ) - // InternalRos2Parser.g:10635:1: ( () ) + // InternalRos2Parser.g:10780:1: ( ( () ) ) + // InternalRos2Parser.g:10781:1: ( () ) { - // InternalRos2Parser.g:10635:1: ( () ) - // InternalRos2Parser.g:10636:2: () + // InternalRos2Parser.g:10781:1: ( () ) + // InternalRos2Parser.g:10782:2: () { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRos2Parser.g:10637:2: () - // InternalRos2Parser.g:10637:3: + // InternalRos2Parser.g:10783:2: () + // InternalRos2Parser.g:10783:3: { } @@ -32072,16 +32621,16 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRos2Parser.g:10645:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + // InternalRos2Parser.g:10791:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10649:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRos2Parser.g:10650:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRos2Parser.g:10795:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRos2Parser.g:10796:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterIntegerType__Group__1__Impl(); state._fsp--; @@ -32110,17 +32659,17 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRos2Parser.g:10657:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; + // InternalRos2Parser.g:10803:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10661:1: ( ( Integer ) ) - // InternalRos2Parser.g:10662:1: ( Integer ) + // InternalRos2Parser.g:10807:1: ( ( Integer ) ) + // InternalRos2Parser.g:10808:1: ( Integer ) { - // InternalRos2Parser.g:10662:1: ( Integer ) - // InternalRos2Parser.g:10663:2: Integer + // InternalRos2Parser.g:10808:1: ( Integer ) + // InternalRos2Parser.g:10809:2: Integer { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); match(input,Integer,FOLLOW_2); @@ -32147,14 +32696,14 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRos2Parser.g:10672:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + // InternalRos2Parser.g:10818:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10676:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRos2Parser.g:10677:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRos2Parser.g:10822:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRos2Parser.g:10823:2: rule__ParameterIntegerType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__2__Impl(); @@ -32180,33 +32729,33 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRos2Parser.g:10683:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + // InternalRos2Parser.g:10829:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10687:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRos2Parser.g:10688:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos2Parser.g:10833:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRos2Parser.g:10834:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - // InternalRos2Parser.g:10688:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRos2Parser.g:10689:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRos2Parser.g:10834:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos2Parser.g:10835:2: ( rule__ParameterIntegerType__Group_2__0 )? { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRos2Parser.g:10690:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalRos2Parser.g:10836:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA65_0==Default) ) { - int LA65_1 = input.LA(2); + if ( (LA66_0==Default) ) { + int LA66_1 = input.LA(2); - if ( (LA65_1==RULE_DECINT) ) { - alt65=1; + if ( (LA66_1==RULE_DECINT) ) { + alt66=1; } } - switch (alt65) { + switch (alt66) { case 1 : - // InternalRos2Parser.g:10690:3: rule__ParameterIntegerType__Group_2__0 + // InternalRos2Parser.g:10836:3: rule__ParameterIntegerType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__0(); @@ -32242,14 +32791,14 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRos2Parser.g:10699:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + // InternalRos2Parser.g:10845:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10703:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRos2Parser.g:10704:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRos2Parser.g:10849:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRos2Parser.g:10850:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 { pushFollow(FOLLOW_17); rule__ParameterIntegerType__Group_2__0__Impl(); @@ -32280,17 +32829,17 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRos2Parser.g:10711:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:10857:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10715:1: ( ( Default ) ) - // InternalRos2Parser.g:10716:1: ( Default ) + // InternalRos2Parser.g:10861:1: ( ( Default ) ) + // InternalRos2Parser.g:10862:1: ( Default ) { - // InternalRos2Parser.g:10716:1: ( Default ) - // InternalRos2Parser.g:10717:2: Default + // InternalRos2Parser.g:10862:1: ( Default ) + // InternalRos2Parser.g:10863:2: Default { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); match(input,Default,FOLLOW_2); @@ -32317,14 +32866,14 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRos2Parser.g:10726:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + // InternalRos2Parser.g:10872:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10730:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRos2Parser.g:10731:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRos2Parser.g:10876:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRos2Parser.g:10877:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__1__Impl(); @@ -32350,21 +32899,21 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRos2Parser.g:10737:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:10883:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10741:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:10742:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:10887:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:10888:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:10742:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:10743:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:10888:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:10889:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:10744:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:10744:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + // InternalRos2Parser.g:10890:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:10890:3: rule__ParameterIntegerType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__DefaultAssignment_2_1(); @@ -32397,16 +32946,16 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRos2Parser.g:10753:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + // InternalRos2Parser.g:10899:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; public final void rule__ParameterStringType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10757:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRos2Parser.g:10758:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // InternalRos2Parser.g:10903:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRos2Parser.g:10904:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); rule__ParameterStringType__Group__0__Impl(); state._fsp--; @@ -32435,21 +32984,21 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRos2Parser.g:10765:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10911:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10769:1: ( ( () ) ) - // InternalRos2Parser.g:10770:1: ( () ) + // InternalRos2Parser.g:10915:1: ( ( () ) ) + // InternalRos2Parser.g:10916:1: ( () ) { - // InternalRos2Parser.g:10770:1: ( () ) - // InternalRos2Parser.g:10771:2: () + // InternalRos2Parser.g:10916:1: ( () ) + // InternalRos2Parser.g:10917:2: () { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRos2Parser.g:10772:2: () - // InternalRos2Parser.g:10772:3: + // InternalRos2Parser.g:10918:2: () + // InternalRos2Parser.g:10918:3: { } @@ -32472,16 +33021,16 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRos2Parser.g:10780:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + // InternalRos2Parser.g:10926:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; public final void rule__ParameterStringType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10784:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRos2Parser.g:10785:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRos2Parser.g:10930:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRos2Parser.g:10931:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterStringType__Group__1__Impl(); state._fsp--; @@ -32510,17 +33059,17 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRos2Parser.g:10792:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; + // InternalRos2Parser.g:10938:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10796:1: ( ( String ) ) - // InternalRos2Parser.g:10797:1: ( String ) + // InternalRos2Parser.g:10942:1: ( ( String ) ) + // InternalRos2Parser.g:10943:1: ( String ) { - // InternalRos2Parser.g:10797:1: ( String ) - // InternalRos2Parser.g:10798:2: String + // InternalRos2Parser.g:10943:1: ( String ) + // InternalRos2Parser.g:10944:2: String { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); match(input,String,FOLLOW_2); @@ -32547,14 +33096,14 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRos2Parser.g:10807:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + // InternalRos2Parser.g:10953:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; public final void rule__ParameterStringType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10811:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRos2Parser.g:10812:2: rule__ParameterStringType__Group__2__Impl + // InternalRos2Parser.g:10957:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRos2Parser.g:10958:2: rule__ParameterStringType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__2__Impl(); @@ -32580,33 +33129,36 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRos2Parser.g:10818:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + // InternalRos2Parser.g:10964:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10822:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRos2Parser.g:10823:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos2Parser.g:10968:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRos2Parser.g:10969:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRos2Parser.g:10823:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRos2Parser.g:10824:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRos2Parser.g:10969:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos2Parser.g:10970:2: ( rule__ParameterStringType__Group_2__0 )? { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRos2Parser.g:10825:2: ( rule__ParameterStringType__Group_2__0 )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalRos2Parser.g:10971:2: ( rule__ParameterStringType__Group_2__0 )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA66_0==Default) ) { - int LA66_1 = input.LA(2); + if ( (LA67_0==Default) ) { + int LA67_1 = input.LA(2); - if ( ((LA66_1>=RULE_ID && LA66_1<=RULE_STRING)) ) { - alt66=1; + if ( (LA67_1==RULE_STRING) ) { + alt67=1; + } + else if ( (LA67_1==RULE_ID) ) { + alt67=1; } } - switch (alt66) { + switch (alt67) { case 1 : - // InternalRos2Parser.g:10825:3: rule__ParameterStringType__Group_2__0 + // InternalRos2Parser.g:10971:3: rule__ParameterStringType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__0(); @@ -32642,14 +33194,14 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRos2Parser.g:10834:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + // InternalRos2Parser.g:10980:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10838:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRos2Parser.g:10839:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRos2Parser.g:10984:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRos2Parser.g:10985:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 { pushFollow(FOLLOW_7); rule__ParameterStringType__Group_2__0__Impl(); @@ -32680,17 +33232,17 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRos2Parser.g:10846:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:10992:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10850:1: ( ( Default ) ) - // InternalRos2Parser.g:10851:1: ( Default ) + // InternalRos2Parser.g:10996:1: ( ( Default ) ) + // InternalRos2Parser.g:10997:1: ( Default ) { - // InternalRos2Parser.g:10851:1: ( Default ) - // InternalRos2Parser.g:10852:2: Default + // InternalRos2Parser.g:10997:1: ( Default ) + // InternalRos2Parser.g:10998:2: Default { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); match(input,Default,FOLLOW_2); @@ -32717,14 +33269,14 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRos2Parser.g:10861:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + // InternalRos2Parser.g:11007:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10865:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRos2Parser.g:10866:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRos2Parser.g:11011:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRos2Parser.g:11012:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__1__Impl(); @@ -32750,21 +33302,21 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRos2Parser.g:10872:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11018:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10876:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:10877:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11022:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11023:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:10877:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:10878:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11023:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11024:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:10879:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:10879:3: rule__ParameterStringType__DefaultAssignment_2_1 + // InternalRos2Parser.g:11025:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11025:3: rule__ParameterStringType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterStringType__DefaultAssignment_2_1(); @@ -32797,16 +33349,16 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRos2Parser.g:10888:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + // InternalRos2Parser.g:11034:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10892:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRos2Parser.g:10893:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRos2Parser.g:11038:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRos2Parser.g:11039:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_57); rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; @@ -32835,21 +33387,21 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRos2Parser.g:10900:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11046:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10904:1: ( ( () ) ) - // InternalRos2Parser.g:10905:1: ( () ) + // InternalRos2Parser.g:11050:1: ( ( () ) ) + // InternalRos2Parser.g:11051:1: ( () ) { - // InternalRos2Parser.g:10905:1: ( () ) - // InternalRos2Parser.g:10906:2: () + // InternalRos2Parser.g:11051:1: ( () ) + // InternalRos2Parser.g:11052:2: () { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRos2Parser.g:10907:2: () - // InternalRos2Parser.g:10907:3: + // InternalRos2Parser.g:11053:2: () + // InternalRos2Parser.g:11053:3: { } @@ -32872,16 +33424,16 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRos2Parser.g:10915:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + // InternalRos2Parser.g:11061:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10919:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRos2Parser.g:10920:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRos2Parser.g:11065:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRos2Parser.g:11066:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterDoubleType__Group__1__Impl(); state._fsp--; @@ -32910,17 +33462,17 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRos2Parser.g:10927:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; + // InternalRos2Parser.g:11073:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10931:1: ( ( Double ) ) - // InternalRos2Parser.g:10932:1: ( Double ) + // InternalRos2Parser.g:11077:1: ( ( Double ) ) + // InternalRos2Parser.g:11078:1: ( Double ) { - // InternalRos2Parser.g:10932:1: ( Double ) - // InternalRos2Parser.g:10933:2: Double + // InternalRos2Parser.g:11078:1: ( Double ) + // InternalRos2Parser.g:11079:2: Double { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); match(input,Double,FOLLOW_2); @@ -32947,14 +33499,14 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRos2Parser.g:10942:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + // InternalRos2Parser.g:11088:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10946:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRos2Parser.g:10947:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRos2Parser.g:11092:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRos2Parser.g:11093:2: rule__ParameterDoubleType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__2__Impl(); @@ -32980,33 +33532,33 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRos2Parser.g:10953:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + // InternalRos2Parser.g:11099:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10957:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRos2Parser.g:10958:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos2Parser.g:11103:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRos2Parser.g:11104:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - // InternalRos2Parser.g:10958:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRos2Parser.g:10959:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRos2Parser.g:11104:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos2Parser.g:11105:2: ( rule__ParameterDoubleType__Group_2__0 )? { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRos2Parser.g:10960:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalRos2Parser.g:11106:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA67_0==Default) ) { - int LA67_1 = input.LA(2); + if ( (LA68_0==Default) ) { + int LA68_1 = input.LA(2); - if ( (LA67_1==RULE_DOUBLE) ) { - alt67=1; + if ( (LA68_1==RULE_DOUBLE) ) { + alt68=1; } } - switch (alt67) { + switch (alt68) { case 1 : - // InternalRos2Parser.g:10960:3: rule__ParameterDoubleType__Group_2__0 + // InternalRos2Parser.g:11106:3: rule__ParameterDoubleType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__0(); @@ -33042,16 +33594,16 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRos2Parser.g:10969:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + // InternalRos2Parser.g:11115:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10973:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRos2Parser.g:10974:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRos2Parser.g:11119:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRos2Parser.g:11120:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_58); rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; @@ -33080,17 +33632,17 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRos2Parser.g:10981:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:11127:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:10985:1: ( ( Default ) ) - // InternalRos2Parser.g:10986:1: ( Default ) + // InternalRos2Parser.g:11131:1: ( ( Default ) ) + // InternalRos2Parser.g:11132:1: ( Default ) { - // InternalRos2Parser.g:10986:1: ( Default ) - // InternalRos2Parser.g:10987:2: Default + // InternalRos2Parser.g:11132:1: ( Default ) + // InternalRos2Parser.g:11133:2: Default { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); match(input,Default,FOLLOW_2); @@ -33117,14 +33669,14 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRos2Parser.g:10996:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + // InternalRos2Parser.g:11142:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11000:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRos2Parser.g:11001:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRos2Parser.g:11146:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRos2Parser.g:11147:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__1__Impl(); @@ -33150,21 +33702,21 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRos2Parser.g:11007:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11153:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11011:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:11012:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11157:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11158:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:11012:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:11013:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11158:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11159:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:11014:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:11014:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + // InternalRos2Parser.g:11160:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11160:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__DefaultAssignment_2_1(); @@ -33197,16 +33749,16 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRos2Parser.g:11023:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + // InternalRos2Parser.g:11169:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11027:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRos2Parser.g:11028:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRos2Parser.g:11173:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRos2Parser.g:11174:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_59); rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; @@ -33235,21 +33787,21 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRos2Parser.g:11035:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11181:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11039:1: ( ( () ) ) - // InternalRos2Parser.g:11040:1: ( () ) + // InternalRos2Parser.g:11185:1: ( ( () ) ) + // InternalRos2Parser.g:11186:1: ( () ) { - // InternalRos2Parser.g:11040:1: ( () ) - // InternalRos2Parser.g:11041:2: () + // InternalRos2Parser.g:11186:1: ( () ) + // InternalRos2Parser.g:11187:2: () { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRos2Parser.g:11042:2: () - // InternalRos2Parser.g:11042:3: + // InternalRos2Parser.g:11188:2: () + // InternalRos2Parser.g:11188:3: { } @@ -33272,16 +33824,16 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRos2Parser.g:11050:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + // InternalRos2Parser.g:11196:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11054:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRos2Parser.g:11055:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRos2Parser.g:11200:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRos2Parser.g:11201:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; @@ -33310,17 +33862,17 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRos2Parser.g:11062:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; + // InternalRos2Parser.g:11208:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11066:1: ( ( Boolean ) ) - // InternalRos2Parser.g:11067:1: ( Boolean ) + // InternalRos2Parser.g:11212:1: ( ( Boolean ) ) + // InternalRos2Parser.g:11213:1: ( Boolean ) { - // InternalRos2Parser.g:11067:1: ( Boolean ) - // InternalRos2Parser.g:11068:2: Boolean + // InternalRos2Parser.g:11213:1: ( Boolean ) + // InternalRos2Parser.g:11214:2: Boolean { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); match(input,Boolean,FOLLOW_2); @@ -33347,14 +33899,14 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRos2Parser.g:11077:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + // InternalRos2Parser.g:11223:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11081:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRos2Parser.g:11082:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRos2Parser.g:11227:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRos2Parser.g:11228:2: rule__ParameterBooleanType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__2__Impl(); @@ -33380,33 +33932,33 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRos2Parser.g:11088:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + // InternalRos2Parser.g:11234:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11092:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRos2Parser.g:11093:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos2Parser.g:11238:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRos2Parser.g:11239:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRos2Parser.g:11093:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRos2Parser.g:11094:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRos2Parser.g:11239:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos2Parser.g:11240:2: ( rule__ParameterBooleanType__Group_2__0 )? { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRos2Parser.g:11095:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt68=2; - int LA68_0 = input.LA(1); + // InternalRos2Parser.g:11241:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA68_0==Default) ) { - int LA68_1 = input.LA(2); + if ( (LA69_0==Default) ) { + int LA69_1 = input.LA(2); - if ( (LA68_1==RULE_BOOLEAN) ) { - alt68=1; + if ( (LA69_1==RULE_BOOLEAN) ) { + alt69=1; } } - switch (alt68) { + switch (alt69) { case 1 : - // InternalRos2Parser.g:11095:3: rule__ParameterBooleanType__Group_2__0 + // InternalRos2Parser.g:11241:3: rule__ParameterBooleanType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__0(); @@ -33442,16 +33994,16 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRos2Parser.g:11104:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + // InternalRos2Parser.g:11250:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11108:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRos2Parser.g:11109:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRos2Parser.g:11254:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRos2Parser.g:11255:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_60); rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; @@ -33480,17 +34032,17 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRos2Parser.g:11116:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:11262:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11120:1: ( ( Default ) ) - // InternalRos2Parser.g:11121:1: ( Default ) + // InternalRos2Parser.g:11266:1: ( ( Default ) ) + // InternalRos2Parser.g:11267:1: ( Default ) { - // InternalRos2Parser.g:11121:1: ( Default ) - // InternalRos2Parser.g:11122:2: Default + // InternalRos2Parser.g:11267:1: ( Default ) + // InternalRos2Parser.g:11268:2: Default { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); match(input,Default,FOLLOW_2); @@ -33517,14 +34069,14 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRos2Parser.g:11131:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + // InternalRos2Parser.g:11277:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11135:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRos2Parser.g:11136:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRos2Parser.g:11281:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRos2Parser.g:11282:2: rule__ParameterBooleanType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__1__Impl(); @@ -33550,21 +34102,21 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRos2Parser.g:11142:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11288:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11146:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:11147:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11292:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11293:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:11147:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:11148:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11293:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11294:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:11149:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:11149:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + // InternalRos2Parser.g:11295:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11295:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__DefaultAssignment_2_1(); @@ -33597,16 +34149,16 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRos2Parser.g:11158:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + // InternalRos2Parser.g:11304:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11162:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRos2Parser.g:11163:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRos2Parser.g:11308:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRos2Parser.g:11309:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_61); rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; @@ -33635,21 +34187,21 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRos2Parser.g:11170:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11316:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11174:1: ( ( () ) ) - // InternalRos2Parser.g:11175:1: ( () ) + // InternalRos2Parser.g:11320:1: ( ( () ) ) + // InternalRos2Parser.g:11321:1: ( () ) { - // InternalRos2Parser.g:11175:1: ( () ) - // InternalRos2Parser.g:11176:2: () + // InternalRos2Parser.g:11321:1: ( () ) + // InternalRos2Parser.g:11322:2: () { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRos2Parser.g:11177:2: () - // InternalRos2Parser.g:11177:3: + // InternalRos2Parser.g:11323:2: () + // InternalRos2Parser.g:11323:3: { } @@ -33672,16 +34224,16 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRos2Parser.g:11185:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + // InternalRos2Parser.g:11331:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11189:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRos2Parser.g:11190:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRos2Parser.g:11335:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRos2Parser.g:11336:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; @@ -33710,17 +34262,17 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRos2Parser.g:11197:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; + // InternalRos2Parser.g:11343:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11201:1: ( ( Base64 ) ) - // InternalRos2Parser.g:11202:1: ( Base64 ) + // InternalRos2Parser.g:11347:1: ( ( Base64 ) ) + // InternalRos2Parser.g:11348:1: ( Base64 ) { - // InternalRos2Parser.g:11202:1: ( Base64 ) - // InternalRos2Parser.g:11203:2: Base64 + // InternalRos2Parser.g:11348:1: ( Base64 ) + // InternalRos2Parser.g:11349:2: Base64 { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); match(input,Base64,FOLLOW_2); @@ -33747,14 +34299,14 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRos2Parser.g:11212:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + // InternalRos2Parser.g:11358:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11216:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRos2Parser.g:11217:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRos2Parser.g:11362:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRos2Parser.g:11363:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__2__Impl(); @@ -33780,33 +34332,33 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRos2Parser.g:11223:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + // InternalRos2Parser.g:11369:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11227:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRos2Parser.g:11228:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos2Parser.g:11373:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRos2Parser.g:11374:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRos2Parser.g:11228:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRos2Parser.g:11229:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRos2Parser.g:11374:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos2Parser.g:11375:2: ( rule__ParameterBase64Type__Group_2__0 )? { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRos2Parser.g:11230:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalRos2Parser.g:11376:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA69_0==Default) ) { - int LA69_1 = input.LA(2); + if ( (LA70_0==Default) ) { + int LA70_1 = input.LA(2); - if ( (LA69_1==RULE_BINARY) ) { - alt69=1; + if ( (LA70_1==RULE_BINARY) ) { + alt70=1; } } - switch (alt69) { + switch (alt70) { case 1 : - // InternalRos2Parser.g:11230:3: rule__ParameterBase64Type__Group_2__0 + // InternalRos2Parser.g:11376:3: rule__ParameterBase64Type__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__0(); @@ -33842,16 +34394,16 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRos2Parser.g:11239:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + // InternalRos2Parser.g:11385:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11243:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRos2Parser.g:11244:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRos2Parser.g:11389:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRos2Parser.g:11390:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_62); rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; @@ -33880,17 +34432,17 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRos2Parser.g:11251:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:11397:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11255:1: ( ( Default ) ) - // InternalRos2Parser.g:11256:1: ( Default ) + // InternalRos2Parser.g:11401:1: ( ( Default ) ) + // InternalRos2Parser.g:11402:1: ( Default ) { - // InternalRos2Parser.g:11256:1: ( Default ) - // InternalRos2Parser.g:11257:2: Default + // InternalRos2Parser.g:11402:1: ( Default ) + // InternalRos2Parser.g:11403:2: Default { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); match(input,Default,FOLLOW_2); @@ -33917,14 +34469,14 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRos2Parser.g:11266:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + // InternalRos2Parser.g:11412:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11270:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRos2Parser.g:11271:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRos2Parser.g:11416:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRos2Parser.g:11417:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__1__Impl(); @@ -33950,21 +34502,21 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRos2Parser.g:11277:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11423:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11281:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:11282:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11427:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11428:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:11282:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:11283:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11428:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11429:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:11284:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:11284:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + // InternalRos2Parser.g:11430:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11430:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__DefaultAssignment_2_1(); @@ -33997,16 +34549,16 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRos2Parser.g:11293:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + // InternalRos2Parser.g:11439:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; public final void rule__ParameterArrayType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11297:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRos2Parser.g:11298:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRos2Parser.g:11443:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRos2Parser.g:11444:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_63); rule__ParameterArrayType__Group__0__Impl(); state._fsp--; @@ -34035,96 +34587,21 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRos2Parser.g:11305:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; + // InternalRos2Parser.g:11451:1: rule__ParameterArrayType__Group__0__Impl : ( RULE_BEGIN ) ; public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11309:1: ( ( Array ) ) - // InternalRos2Parser.g:11310:1: ( Array ) - { - // InternalRos2Parser.g:11310:1: ( Array ) - // InternalRos2Parser.g:11311:2: Array - { - before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,Array,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterArrayType__Group__0__Impl" - - - // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRos2Parser.g:11320:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; - public final void rule__ParameterArrayType__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:11324:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRos2Parser.g:11325:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 - { - pushFollow(FOLLOW_24); - rule__ParameterArrayType__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterArrayType__Group__1" - - - // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRos2Parser.g:11332:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; - public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:11336:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:11337:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:11455:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:11456:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:11337:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:11338:2: RULE_BEGIN + // InternalRos2Parser.g:11456:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:11457:2: RULE_BEGIN { - before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_0()); match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_0()); } @@ -34143,26 +34620,26 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__1__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRos2Parser.g:11347:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; - public final void rule__ParameterArrayType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__1" + // InternalRos2Parser.g:11466:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + public final void rule__ParameterArrayType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11351:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRos2Parser.g:11352:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRos2Parser.g:11470:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRos2Parser.g:11471:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_25); - rule__ParameterArrayType__Group__2__Impl(); + pushFollow(FOLLOW_24); + rule__ParameterArrayType__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__3(); + rule__ParameterArrayType__Group__2(); state._fsp--; @@ -34181,25 +34658,25 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__2" + // $ANTLR end "rule__ParameterArrayType__Group__1" - // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRos2Parser.g:11359:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; - public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" + // InternalRos2Parser.g:11478:1: rule__ParameterArrayType__Group__1__Impl : ( Array ) ; + public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11363:1: ( ( Type ) ) - // InternalRos2Parser.g:11364:1: ( Type ) + // InternalRos2Parser.g:11482:1: ( ( Array ) ) + // InternalRos2Parser.g:11483:1: ( Array ) { - // InternalRos2Parser.g:11364:1: ( Type ) - // InternalRos2Parser.g:11365:2: Type + // InternalRos2Parser.g:11483:1: ( Array ) + // InternalRos2Parser.g:11484:2: Array { - before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_1()); + match(input,Array,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_1()); } @@ -34218,26 +34695,26 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__2__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__1__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRos2Parser.g:11374:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; - public final void rule__ParameterArrayType__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__2" + // InternalRos2Parser.g:11493:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + public final void rule__ParameterArrayType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11378:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRos2Parser.g:11379:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRos2Parser.g:11497:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRos2Parser.g:11498:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { - pushFollow(FOLLOW_62); - rule__ParameterArrayType__Group__3__Impl(); + pushFollow(FOLLOW_64); + rule__ParameterArrayType__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__4(); + rule__ParameterArrayType__Group__3(); state._fsp--; @@ -34256,35 +34733,35 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__3" + // $ANTLR end "rule__ParameterArrayType__Group__2" - // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRos2Parser.g:11386:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; - public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" + // InternalRos2Parser.g:11505:1: rule__ParameterArrayType__Group__2__Impl : ( ( rule__ParameterArrayType__TypeAssignment_2 ) ) ; + public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11390:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRos2Parser.g:11391:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos2Parser.g:11509:1: ( ( ( rule__ParameterArrayType__TypeAssignment_2 ) ) ) + // InternalRos2Parser.g:11510:1: ( ( rule__ParameterArrayType__TypeAssignment_2 ) ) { - // InternalRos2Parser.g:11391:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRos2Parser.g:11392:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos2Parser.g:11510:1: ( ( rule__ParameterArrayType__TypeAssignment_2 ) ) + // InternalRos2Parser.g:11511:2: ( rule__ParameterArrayType__TypeAssignment_2 ) { - before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRos2Parser.g:11393:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRos2Parser.g:11393:3: rule__ParameterArrayType__TypeAssignment_3 + before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2()); + // InternalRos2Parser.g:11512:2: ( rule__ParameterArrayType__TypeAssignment_2 ) + // InternalRos2Parser.g:11512:3: rule__ParameterArrayType__TypeAssignment_2 { pushFollow(FOLLOW_2); - rule__ParameterArrayType__TypeAssignment_3(); + rule__ParameterArrayType__TypeAssignment_2(); state._fsp--; } - after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2()); } @@ -34303,26 +34780,26 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__3__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__2__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRos2Parser.g:11401:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; - public final void rule__ParameterArrayType__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__3" + // InternalRos2Parser.g:11520:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + public final void rule__ParameterArrayType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11405:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRos2Parser.g:11406:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRos2Parser.g:11524:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRos2Parser.g:11525:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { - pushFollow(FOLLOW_62); - rule__ParameterArrayType__Group__4__Impl(); + pushFollow(FOLLOW_64); + rule__ParameterArrayType__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__5(); + rule__ParameterArrayType__Group__4(); state._fsp--; @@ -34341,36 +34818,36 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__4" + // $ANTLR end "rule__ParameterArrayType__Group__3" - // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRos2Parser.g:11413:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; - public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" + // InternalRos2Parser.g:11532:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__Group_3__0 )? ) ; + public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11417:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRos2Parser.g:11418:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos2Parser.g:11536:1: ( ( ( rule__ParameterArrayType__Group_3__0 )? ) ) + // InternalRos2Parser.g:11537:1: ( ( rule__ParameterArrayType__Group_3__0 )? ) { - // InternalRos2Parser.g:11418:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRos2Parser.g:11419:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRos2Parser.g:11537:1: ( ( rule__ParameterArrayType__Group_3__0 )? ) + // InternalRos2Parser.g:11538:2: ( rule__ParameterArrayType__Group_3__0 )? { - before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRos2Parser.g:11420:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt70=2; - int LA70_0 = input.LA(1); + before(grammarAccess.getParameterArrayTypeAccess().getGroup_3()); + // InternalRos2Parser.g:11539:2: ( rule__ParameterArrayType__Group_3__0 )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA70_0==Default) ) { - alt70=1; + if ( (LA71_0==Default) ) { + alt71=1; } - switch (alt70) { + switch (alt71) { case 1 : - // InternalRos2Parser.g:11420:3: rule__ParameterArrayType__Group_4__0 + // InternalRos2Parser.g:11539:3: rule__ParameterArrayType__Group_3__0 { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__0(); + rule__ParameterArrayType__Group_3__0(); state._fsp--; @@ -34380,7 +34857,7 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } - after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup_3()); } @@ -34399,21 +34876,21 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__4__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__3__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRos2Parser.g:11428:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; - public final void rule__ParameterArrayType__Group__5() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__4" + // InternalRos2Parser.g:11547:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl ; + public final void rule__ParameterArrayType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11432:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRos2Parser.g:11433:2: rule__ParameterArrayType__Group__5__Impl + // InternalRos2Parser.g:11551:1: ( rule__ParameterArrayType__Group__4__Impl ) + // InternalRos2Parser.g:11552:2: rule__ParameterArrayType__Group__4__Impl { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__5__Impl(); + rule__ParameterArrayType__Group__4__Impl(); state._fsp--; @@ -34432,25 +34909,25 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__5" + // $ANTLR end "rule__ParameterArrayType__Group__4" - // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRos2Parser.g:11439:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; - public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" + // InternalRos2Parser.g:11558:1: rule__ParameterArrayType__Group__4__Impl : ( RULE_END ) ; + public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11443:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:11444:1: ( RULE_END ) + // InternalRos2Parser.g:11562:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:11563:1: ( RULE_END ) { - // InternalRos2Parser.g:11444:1: ( RULE_END ) - // InternalRos2Parser.g:11445:2: RULE_END + // InternalRos2Parser.g:11563:1: ( RULE_END ) + // InternalRos2Parser.g:11564:2: RULE_END { - before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_4()); match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_4()); } @@ -34469,26 +34946,26 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__5__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__4__Impl" - // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRos2Parser.g:11455:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; - public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_3__0" + // InternalRos2Parser.g:11574:1: rule__ParameterArrayType__Group_3__0 : rule__ParameterArrayType__Group_3__0__Impl rule__ParameterArrayType__Group_3__1 ; + public final void rule__ParameterArrayType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11459:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRos2Parser.g:11460:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRos2Parser.g:11578:1: ( rule__ParameterArrayType__Group_3__0__Impl rule__ParameterArrayType__Group_3__1 ) + // InternalRos2Parser.g:11579:2: rule__ParameterArrayType__Group_3__0__Impl rule__ParameterArrayType__Group_3__1 { pushFollow(FOLLOW_10); - rule__ParameterArrayType__Group_4__0__Impl(); + rule__ParameterArrayType__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__1(); + rule__ParameterArrayType__Group_3__1(); state._fsp--; @@ -34507,25 +34984,25 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__0" + // $ANTLR end "rule__ParameterArrayType__Group_3__0" - // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRos2Parser.g:11467:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; - public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_3__0__Impl" + // InternalRos2Parser.g:11586:1: rule__ParameterArrayType__Group_3__0__Impl : ( Default ) ; + public final void rule__ParameterArrayType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11471:1: ( ( Default ) ) - // InternalRos2Parser.g:11472:1: ( Default ) + // InternalRos2Parser.g:11590:1: ( ( Default ) ) + // InternalRos2Parser.g:11591:1: ( Default ) { - // InternalRos2Parser.g:11472:1: ( Default ) - // InternalRos2Parser.g:11473:2: Default + // InternalRos2Parser.g:11591:1: ( Default ) + // InternalRos2Parser.g:11592:2: Default { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_3_0()); match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_3_0()); } @@ -34544,21 +35021,21 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__0__Impl" + // $ANTLR end "rule__ParameterArrayType__Group_3__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRos2Parser.g:11482:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; - public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_3__1" + // InternalRos2Parser.g:11601:1: rule__ParameterArrayType__Group_3__1 : rule__ParameterArrayType__Group_3__1__Impl ; + public final void rule__ParameterArrayType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11486:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRos2Parser.g:11487:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRos2Parser.g:11605:1: ( rule__ParameterArrayType__Group_3__1__Impl ) + // InternalRos2Parser.g:11606:2: rule__ParameterArrayType__Group_3__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__1__Impl(); + rule__ParameterArrayType__Group_3__1__Impl(); state._fsp--; @@ -34577,35 +35054,35 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__1" + // $ANTLR end "rule__ParameterArrayType__Group_3__1" - // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRos2Parser.g:11493:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; - public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_3__1__Impl" + // InternalRos2Parser.g:11612:1: rule__ParameterArrayType__Group_3__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_3_1 ) ) ; + public final void rule__ParameterArrayType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11497:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRos2Parser.g:11498:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos2Parser.g:11616:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_3_1 ) ) ) + // InternalRos2Parser.g:11617:1: ( ( rule__ParameterArrayType__DefaultAssignment_3_1 ) ) { - // InternalRos2Parser.g:11498:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRos2Parser.g:11499:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos2Parser.g:11617:1: ( ( rule__ParameterArrayType__DefaultAssignment_3_1 ) ) + // InternalRos2Parser.g:11618:2: ( rule__ParameterArrayType__DefaultAssignment_3_1 ) { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRos2Parser.g:11500:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRos2Parser.g:11500:3: rule__ParameterArrayType__DefaultAssignment_4_1 + before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_3_1()); + // InternalRos2Parser.g:11619:2: ( rule__ParameterArrayType__DefaultAssignment_3_1 ) + // InternalRos2Parser.g:11619:3: rule__ParameterArrayType__DefaultAssignment_3_1 { pushFollow(FOLLOW_2); - rule__ParameterArrayType__DefaultAssignment_4_1(); + rule__ParameterArrayType__DefaultAssignment_3_1(); state._fsp--; } - after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_3_1()); } @@ -34624,18 +35101,18 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__1__Impl" + // $ANTLR end "rule__ParameterArrayType__Group_3__1__Impl" // $ANTLR start "rule__ParameterList__Group__0" - // InternalRos2Parser.g:11509:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + // InternalRos2Parser.g:11628:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; public final void rule__ParameterList__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11513:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRos2Parser.g:11514:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRos2Parser.g:11632:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRos2Parser.g:11633:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { pushFollow(FOLLOW_10); rule__ParameterList__Group__0__Impl(); @@ -34666,21 +35143,21 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRos2Parser.g:11521:1: rule__ParameterList__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11640:1: rule__ParameterList__Group__0__Impl : ( () ) ; public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11525:1: ( ( () ) ) - // InternalRos2Parser.g:11526:1: ( () ) + // InternalRos2Parser.g:11644:1: ( ( () ) ) + // InternalRos2Parser.g:11645:1: ( () ) { - // InternalRos2Parser.g:11526:1: ( () ) - // InternalRos2Parser.g:11527:2: () + // InternalRos2Parser.g:11645:1: ( () ) + // InternalRos2Parser.g:11646:2: () { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRos2Parser.g:11528:2: () - // InternalRos2Parser.g:11528:3: + // InternalRos2Parser.g:11647:2: () + // InternalRos2Parser.g:11647:3: { } @@ -34703,16 +35180,16 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__1" - // InternalRos2Parser.g:11536:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + // InternalRos2Parser.g:11655:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; public final void rule__ParameterList__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11540:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRos2Parser.g:11541:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRos2Parser.g:11659:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRos2Parser.g:11660:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_26); rule__ParameterList__Group__1__Impl(); state._fsp--; @@ -34741,17 +35218,17 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRos2Parser.g:11548:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:11667:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11552:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:11553:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:11671:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:11672:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:11553:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:11554:2: LeftSquareBracket + // InternalRos2Parser.g:11672:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:11673:2: LeftSquareBracket { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); match(input,LeftSquareBracket,FOLLOW_2); @@ -34778,14 +35255,14 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__2" - // InternalRos2Parser.g:11563:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + // InternalRos2Parser.g:11682:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; public final void rule__ParameterList__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11567:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRos2Parser.g:11568:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRos2Parser.g:11686:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRos2Parser.g:11687:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { pushFollow(FOLLOW_12); rule__ParameterList__Group__2__Impl(); @@ -34816,21 +35293,21 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRos2Parser.g:11575:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + // InternalRos2Parser.g:11694:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11579:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRos2Parser.g:11580:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos2Parser.g:11698:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRos2Parser.g:11699:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRos2Parser.g:11580:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRos2Parser.g:11581:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos2Parser.g:11699:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos2Parser.g:11700:2: ( rule__ParameterList__ValueAssignment_2 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRos2Parser.g:11582:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRos2Parser.g:11582:3: rule__ParameterList__ValueAssignment_2 + // InternalRos2Parser.g:11701:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos2Parser.g:11701:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_2(); @@ -34863,14 +35340,14 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__3" - // InternalRos2Parser.g:11590:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + // InternalRos2Parser.g:11709:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; public final void rule__ParameterList__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11594:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRos2Parser.g:11595:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRos2Parser.g:11713:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRos2Parser.g:11714:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { pushFollow(FOLLOW_12); rule__ParameterList__Group__3__Impl(); @@ -34901,33 +35378,33 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRos2Parser.g:11602:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + // InternalRos2Parser.g:11721:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11606:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRos2Parser.g:11607:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos2Parser.g:11725:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRos2Parser.g:11726:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRos2Parser.g:11607:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRos2Parser.g:11608:2: ( rule__ParameterList__Group_3__0 )* + // InternalRos2Parser.g:11726:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos2Parser.g:11727:2: ( rule__ParameterList__Group_3__0 )* { before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRos2Parser.g:11609:2: ( rule__ParameterList__Group_3__0 )* - loop71: + // InternalRos2Parser.g:11728:2: ( rule__ParameterList__Group_3__0 )* + loop72: do { - int alt71=2; - int LA71_0 = input.LA(1); + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA71_0==Comma) ) { - alt71=1; + if ( (LA72_0==Comma) ) { + alt72=1; } - switch (alt71) { + switch (alt72) { case 1 : - // InternalRos2Parser.g:11609:3: rule__ParameterList__Group_3__0 + // InternalRos2Parser.g:11728:3: rule__ParameterList__Group_3__0 { pushFollow(FOLLOW_13); rule__ParameterList__Group_3__0(); @@ -34939,7 +35416,7 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept break; default : - break loop71; + break loop72; } } while (true); @@ -34966,14 +35443,14 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__4" - // InternalRos2Parser.g:11617:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + // InternalRos2Parser.g:11736:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; public final void rule__ParameterList__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11621:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRos2Parser.g:11622:2: rule__ParameterList__Group__4__Impl + // InternalRos2Parser.g:11740:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRos2Parser.g:11741:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group__4__Impl(); @@ -34999,17 +35476,17 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRos2Parser.g:11628:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:11747:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11632:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:11633:1: ( RightSquareBracket ) + // InternalRos2Parser.g:11751:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:11752:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:11633:1: ( RightSquareBracket ) - // InternalRos2Parser.g:11634:2: RightSquareBracket + // InternalRos2Parser.g:11752:1: ( RightSquareBracket ) + // InternalRos2Parser.g:11753:2: RightSquareBracket { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); match(input,RightSquareBracket,FOLLOW_2); @@ -35036,16 +35513,16 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRos2Parser.g:11644:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + // InternalRos2Parser.g:11763:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; public final void rule__ParameterList__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11648:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRos2Parser.g:11649:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRos2Parser.g:11767:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRos2Parser.g:11768:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_26); rule__ParameterList__Group_3__0__Impl(); state._fsp--; @@ -35074,17 +35551,17 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRos2Parser.g:11656:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:11775:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11660:1: ( ( Comma ) ) - // InternalRos2Parser.g:11661:1: ( Comma ) + // InternalRos2Parser.g:11779:1: ( ( Comma ) ) + // InternalRos2Parser.g:11780:1: ( Comma ) { - // InternalRos2Parser.g:11661:1: ( Comma ) - // InternalRos2Parser.g:11662:2: Comma + // InternalRos2Parser.g:11780:1: ( Comma ) + // InternalRos2Parser.g:11781:2: Comma { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); match(input,Comma,FOLLOW_2); @@ -35111,14 +35588,14 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRos2Parser.g:11671:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + // InternalRos2Parser.g:11790:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; public final void rule__ParameterList__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11675:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRos2Parser.g:11676:2: rule__ParameterList__Group_3__1__Impl + // InternalRos2Parser.g:11794:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRos2Parser.g:11795:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_3__1__Impl(); @@ -35144,21 +35621,21 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRos2Parser.g:11682:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + // InternalRos2Parser.g:11801:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11686:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRos2Parser.g:11687:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos2Parser.g:11805:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRos2Parser.g:11806:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRos2Parser.g:11687:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRos2Parser.g:11688:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos2Parser.g:11806:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos2Parser.g:11807:2: ( rule__ParameterList__ValueAssignment_3_1 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRos2Parser.g:11689:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRos2Parser.g:11689:3: rule__ParameterList__ValueAssignment_3_1 + // InternalRos2Parser.g:11808:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos2Parser.g:11808:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_3_1(); @@ -35191,16 +35668,16 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRos2Parser.g:11698:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + // InternalRos2Parser.g:11817:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; public final void rule__ParameterAny__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11702:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRos2Parser.g:11703:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRos2Parser.g:11821:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRos2Parser.g:11822:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_65); rule__ParameterAny__Group__0__Impl(); state._fsp--; @@ -35229,21 +35706,21 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRos2Parser.g:11710:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11829:1: rule__ParameterAny__Group__0__Impl : ( () ) ; public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11714:1: ( ( () ) ) - // InternalRos2Parser.g:11715:1: ( () ) + // InternalRos2Parser.g:11833:1: ( ( () ) ) + // InternalRos2Parser.g:11834:1: ( () ) { - // InternalRos2Parser.g:11715:1: ( () ) - // InternalRos2Parser.g:11716:2: () + // InternalRos2Parser.g:11834:1: ( () ) + // InternalRos2Parser.g:11835:2: () { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRos2Parser.g:11717:2: () - // InternalRos2Parser.g:11717:3: + // InternalRos2Parser.g:11836:2: () + // InternalRos2Parser.g:11836:3: { } @@ -35266,16 +35743,16 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRos2Parser.g:11725:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + // InternalRos2Parser.g:11844:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; public final void rule__ParameterAny__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11729:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRos2Parser.g:11730:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRos2Parser.g:11848:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRos2Parser.g:11849:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_66); rule__ParameterAny__Group__1__Impl(); state._fsp--; @@ -35304,17 +35781,17 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRos2Parser.g:11737:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; + // InternalRos2Parser.g:11856:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11741:1: ( ( ParameterAny ) ) - // InternalRos2Parser.g:11742:1: ( ParameterAny ) + // InternalRos2Parser.g:11860:1: ( ( ParameterAny ) ) + // InternalRos2Parser.g:11861:1: ( ParameterAny ) { - // InternalRos2Parser.g:11742:1: ( ParameterAny ) - // InternalRos2Parser.g:11743:2: ParameterAny + // InternalRos2Parser.g:11861:1: ( ParameterAny ) + // InternalRos2Parser.g:11862:2: ParameterAny { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); match(input,ParameterAny,FOLLOW_2); @@ -35341,14 +35818,14 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRos2Parser.g:11752:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; + // InternalRos2Parser.g:11871:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; public final void rule__ParameterAny__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11756:1: ( rule__ParameterAny__Group__2__Impl ) - // InternalRos2Parser.g:11757:2: rule__ParameterAny__Group__2__Impl + // InternalRos2Parser.g:11875:1: ( rule__ParameterAny__Group__2__Impl ) + // InternalRos2Parser.g:11876:2: rule__ParameterAny__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group__2__Impl(); @@ -35374,29 +35851,29 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRos2Parser.g:11763:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; + // InternalRos2Parser.g:11882:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11767:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) - // InternalRos2Parser.g:11768:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRos2Parser.g:11886:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) + // InternalRos2Parser.g:11887:1: ( ( rule__ParameterAny__Group_2__0 )? ) { - // InternalRos2Parser.g:11768:1: ( ( rule__ParameterAny__Group_2__0 )? ) - // InternalRos2Parser.g:11769:2: ( rule__ParameterAny__Group_2__0 )? + // InternalRos2Parser.g:11887:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRos2Parser.g:11888:2: ( rule__ParameterAny__Group_2__0 )? { before(grammarAccess.getParameterAnyAccess().getGroup_2()); - // InternalRos2Parser.g:11770:2: ( rule__ParameterAny__Group_2__0 )? - int alt72=2; - int LA72_0 = input.LA(1); + // InternalRos2Parser.g:11889:2: ( rule__ParameterAny__Group_2__0 )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA72_0==Value) ) { - alt72=1; + if ( (LA73_0==Value) ) { + alt73=1; } - switch (alt72) { + switch (alt73) { case 1 : - // InternalRos2Parser.g:11770:3: rule__ParameterAny__Group_2__0 + // InternalRos2Parser.g:11889:3: rule__ParameterAny__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group_2__0(); @@ -35432,14 +35909,14 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group_2__0" - // InternalRos2Parser.g:11779:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; + // InternalRos2Parser.g:11898:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; public final void rule__ParameterAny__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11783:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) - // InternalRos2Parser.g:11784:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 + // InternalRos2Parser.g:11902:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) + // InternalRos2Parser.g:11903:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 { pushFollow(FOLLOW_7); rule__ParameterAny__Group_2__0__Impl(); @@ -35470,17 +35947,17 @@ public final void rule__ParameterAny__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_2__0__Impl" - // InternalRos2Parser.g:11791:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; + // InternalRos2Parser.g:11910:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11795:1: ( ( Value ) ) - // InternalRos2Parser.g:11796:1: ( Value ) + // InternalRos2Parser.g:11914:1: ( ( Value ) ) + // InternalRos2Parser.g:11915:1: ( Value ) { - // InternalRos2Parser.g:11796:1: ( Value ) - // InternalRos2Parser.g:11797:2: Value + // InternalRos2Parser.g:11915:1: ( Value ) + // InternalRos2Parser.g:11916:2: Value { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); match(input,Value,FOLLOW_2); @@ -35507,14 +35984,14 @@ public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterAny__Group_2__1" - // InternalRos2Parser.g:11806:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; + // InternalRos2Parser.g:11925:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; public final void rule__ParameterAny__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11810:1: ( rule__ParameterAny__Group_2__1__Impl ) - // InternalRos2Parser.g:11811:2: rule__ParameterAny__Group_2__1__Impl + // InternalRos2Parser.g:11929:1: ( rule__ParameterAny__Group_2__1__Impl ) + // InternalRos2Parser.g:11930:2: rule__ParameterAny__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group_2__1__Impl(); @@ -35540,21 +36017,21 @@ public final void rule__ParameterAny__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_2__1__Impl" - // InternalRos2Parser.g:11817:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11936:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11821:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) - // InternalRos2Parser.g:11822:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRos2Parser.g:11940:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11941:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) { - // InternalRos2Parser.g:11822:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) - // InternalRos2Parser.g:11823:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRos2Parser.g:11941:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRos2Parser.g:11942:2: ( rule__ParameterAny__ValueAssignment_2_1 ) { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); - // InternalRos2Parser.g:11824:2: ( rule__ParameterAny__ValueAssignment_2_1 ) - // InternalRos2Parser.g:11824:3: rule__ParameterAny__ValueAssignment_2_1 + // InternalRos2Parser.g:11943:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRos2Parser.g:11943:3: rule__ParameterAny__ValueAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterAny__ValueAssignment_2_1(); @@ -35587,16 +36064,16 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRos2Parser.g:11833:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + // InternalRos2Parser.g:11952:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; public final void rule__ParameterStruct__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11837:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRos2Parser.g:11838:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRos2Parser.g:11956:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRos2Parser.g:11957:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_26); rule__ParameterStruct__Group__0__Impl(); state._fsp--; @@ -35625,21 +36102,21 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRos2Parser.g:11845:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11964:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11849:1: ( ( () ) ) - // InternalRos2Parser.g:11850:1: ( () ) + // InternalRos2Parser.g:11968:1: ( ( () ) ) + // InternalRos2Parser.g:11969:1: ( () ) { - // InternalRos2Parser.g:11850:1: ( () ) - // InternalRos2Parser.g:11851:2: () + // InternalRos2Parser.g:11969:1: ( () ) + // InternalRos2Parser.g:11970:2: () { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRos2Parser.g:11852:2: () - // InternalRos2Parser.g:11852:3: + // InternalRos2Parser.g:11971:2: () + // InternalRos2Parser.g:11971:3: { } @@ -35662,14 +36139,14 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRos2Parser.g:11860:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + // InternalRos2Parser.g:11979:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; public final void rule__ParameterStruct__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11864:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRos2Parser.g:11865:2: rule__ParameterStruct__Group__1__Impl + // InternalRos2Parser.g:11983:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRos2Parser.g:11984:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__1__Impl(); @@ -35695,29 +36172,29 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRos2Parser.g:11871:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + // InternalRos2Parser.g:11990:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11875:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRos2Parser.g:11876:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos2Parser.g:11994:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRos2Parser.g:11995:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRos2Parser.g:11876:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRos2Parser.g:11877:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRos2Parser.g:11995:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos2Parser.g:11996:2: ( rule__ParameterStruct__Group_1__0 )? { before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRos2Parser.g:11878:2: ( rule__ParameterStruct__Group_1__0 )? - int alt73=2; - int LA73_0 = input.LA(1); + // InternalRos2Parser.g:11997:2: ( rule__ParameterStruct__Group_1__0 )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA73_0==LeftSquareBracket) ) { - alt73=1; + if ( (LA74_0==LeftSquareBracket) ) { + alt74=1; } - switch (alt73) { + switch (alt74) { case 1 : - // InternalRos2Parser.g:11878:3: rule__ParameterStruct__Group_1__0 + // InternalRos2Parser.g:11997:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__0(); @@ -35753,16 +36230,16 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRos2Parser.g:11887:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + // InternalRos2Parser.g:12006:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11891:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRos2Parser.g:11892:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRos2Parser.g:12010:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRos2Parser.g:12011:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_7); rule__ParameterStruct__Group_1__0__Impl(); state._fsp--; @@ -35791,17 +36268,17 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRos2Parser.g:11899:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:12018:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11903:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:11904:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:12022:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:12023:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:11904:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:11905:2: LeftSquareBracket + // InternalRos2Parser.g:12023:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:12024:2: LeftSquareBracket { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); match(input,LeftSquareBracket,FOLLOW_2); @@ -35828,14 +36305,14 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRos2Parser.g:11914:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + // InternalRos2Parser.g:12033:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11918:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRos2Parser.g:11919:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRos2Parser.g:12037:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRos2Parser.g:12038:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { pushFollow(FOLLOW_12); rule__ParameterStruct__Group_1__1__Impl(); @@ -35866,21 +36343,21 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRos2Parser.g:11926:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + // InternalRos2Parser.g:12045:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11930:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRos2Parser.g:11931:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos2Parser.g:12049:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRos2Parser.g:12050:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRos2Parser.g:11931:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRos2Parser.g:11932:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos2Parser.g:12050:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos2Parser.g:12051:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRos2Parser.g:11933:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRos2Parser.g:11933:3: rule__ParameterStruct__ValueAssignment_1_1 + // InternalRos2Parser.g:12052:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos2Parser.g:12052:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_1(); @@ -35913,14 +36390,14 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRos2Parser.g:11941:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + // InternalRos2Parser.g:12060:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11945:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRos2Parser.g:11946:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRos2Parser.g:12064:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRos2Parser.g:12065:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { pushFollow(FOLLOW_12); rule__ParameterStruct__Group_1__2__Impl(); @@ -35951,33 +36428,33 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRos2Parser.g:11953:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + // InternalRos2Parser.g:12072:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11957:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRos2Parser.g:11958:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos2Parser.g:12076:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRos2Parser.g:12077:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRos2Parser.g:11958:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRos2Parser.g:11959:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRos2Parser.g:12077:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos2Parser.g:12078:2: ( rule__ParameterStruct__Group_1_2__0 )* { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRos2Parser.g:11960:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop74: + // InternalRos2Parser.g:12079:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop75: do { - int alt74=2; - int LA74_0 = input.LA(1); + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA74_0==Comma) ) { - alt74=1; + if ( (LA75_0==Comma) ) { + alt75=1; } - switch (alt74) { + switch (alt75) { case 1 : - // InternalRos2Parser.g:11960:3: rule__ParameterStruct__Group_1_2__0 + // InternalRos2Parser.g:12079:3: rule__ParameterStruct__Group_1_2__0 { pushFollow(FOLLOW_13); rule__ParameterStruct__Group_1_2__0(); @@ -35989,7 +36466,7 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx break; default : - break loop74; + break loop75; } } while (true); @@ -36016,14 +36493,14 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRos2Parser.g:11968:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + // InternalRos2Parser.g:12087:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11972:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRos2Parser.g:11973:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRos2Parser.g:12091:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRos2Parser.g:12092:2: rule__ParameterStruct__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__3__Impl(); @@ -36049,17 +36526,17 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRos2Parser.g:11979:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:12098:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11983:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:11984:1: ( RightSquareBracket ) + // InternalRos2Parser.g:12102:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:12103:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:11984:1: ( RightSquareBracket ) - // InternalRos2Parser.g:11985:2: RightSquareBracket + // InternalRos2Parser.g:12103:1: ( RightSquareBracket ) + // InternalRos2Parser.g:12104:2: RightSquareBracket { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); match(input,RightSquareBracket,FOLLOW_2); @@ -36086,14 +36563,14 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRos2Parser.g:11995:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + // InternalRos2Parser.g:12114:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:11999:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRos2Parser.g:12000:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRos2Parser.g:12118:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRos2Parser.g:12119:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { pushFollow(FOLLOW_10); rule__ParameterStruct__Group_1_2__0__Impl(); @@ -36124,17 +36601,17 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRos2Parser.g:12007:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:12126:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12011:1: ( ( Comma ) ) - // InternalRos2Parser.g:12012:1: ( Comma ) + // InternalRos2Parser.g:12130:1: ( ( Comma ) ) + // InternalRos2Parser.g:12131:1: ( Comma ) { - // InternalRos2Parser.g:12012:1: ( Comma ) - // InternalRos2Parser.g:12013:2: Comma + // InternalRos2Parser.g:12131:1: ( Comma ) + // InternalRos2Parser.g:12132:2: Comma { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); match(input,Comma,FOLLOW_2); @@ -36161,16 +36638,16 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRos2Parser.g:12022:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + // InternalRos2Parser.g:12141:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12026:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRos2Parser.g:12027:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRos2Parser.g:12145:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRos2Parser.g:12146:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_7); rule__ParameterStruct__Group_1_2__1__Impl(); state._fsp--; @@ -36199,17 +36676,17 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRos2Parser.g:12034:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:12153:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12038:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:12039:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:12157:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:12158:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:12039:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:12040:2: LeftSquareBracket + // InternalRos2Parser.g:12158:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:12159:2: LeftSquareBracket { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); match(input,LeftSquareBracket,FOLLOW_2); @@ -36236,14 +36713,14 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRos2Parser.g:12049:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + // InternalRos2Parser.g:12168:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12053:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRos2Parser.g:12054:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRos2Parser.g:12172:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRos2Parser.g:12173:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { pushFollow(FOLLOW_67); rule__ParameterStruct__Group_1_2__2__Impl(); @@ -36274,21 +36751,21 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRos2Parser.g:12061:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + // InternalRos2Parser.g:12180:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12065:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRos2Parser.g:12066:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos2Parser.g:12184:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRos2Parser.g:12185:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRos2Parser.g:12066:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRos2Parser.g:12067:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos2Parser.g:12185:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos2Parser.g:12186:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRos2Parser.g:12068:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRos2Parser.g:12068:3: rule__ParameterStruct__ValueAssignment_1_2_2 + // InternalRos2Parser.g:12187:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos2Parser.g:12187:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_2_2(); @@ -36321,14 +36798,14 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRos2Parser.g:12076:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + // InternalRos2Parser.g:12195:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12080:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRos2Parser.g:12081:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRos2Parser.g:12199:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRos2Parser.g:12200:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1_2__3__Impl(); @@ -36354,17 +36831,17 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRos2Parser.g:12087:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:12206:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12091:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:12092:1: ( RightSquareBracket ) + // InternalRos2Parser.g:12210:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:12211:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:12092:1: ( RightSquareBracket ) - // InternalRos2Parser.g:12093:2: RightSquareBracket + // InternalRos2Parser.g:12211:1: ( RightSquareBracket ) + // InternalRos2Parser.g:12212:2: RightSquareBracket { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); match(input,RightSquareBracket,FOLLOW_2); @@ -36391,16 +36868,16 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRos2Parser.g:12103:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + // InternalRos2Parser.g:12222:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; public final void rule__ParameterStructMember__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12107:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRos2Parser.g:12108:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRos2Parser.g:12226:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRos2Parser.g:12227:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_4); rule__ParameterStructMember__Group__0__Impl(); state._fsp--; @@ -36429,21 +36906,31 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRos2Parser.g:12115:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; + // InternalRos2Parser.g:12234:1: rule__ParameterStructMember__Group__0__Impl : ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ; public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12119:1: ( ( ParameterStructMember ) ) - // InternalRos2Parser.g:12120:1: ( ParameterStructMember ) + // InternalRos2Parser.g:12238:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) + // InternalRos2Parser.g:12239:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + { + // InternalRos2Parser.g:12239:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalRos2Parser.g:12240:2: ( rule__ParameterStructMember__NameAssignment_0 ) { - // InternalRos2Parser.g:12120:1: ( ParameterStructMember ) - // InternalRos2Parser.g:12121:2: ParameterStructMember + before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); + // InternalRos2Parser.g:12241:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalRos2Parser.g:12241:3: rule__ParameterStructMember__NameAssignment_0 { - before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - match(input,ParameterStructMember,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + pushFollow(FOLLOW_2); + rule__ParameterStructMember__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); } @@ -36466,16 +36953,16 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRos2Parser.g:12130:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + // InternalRos2Parser.g:12249:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; public final void rule__ParameterStructMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12134:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRos2Parser.g:12135:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRos2Parser.g:12253:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRos2Parser.g:12254:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__ParameterStructMember__Group__1__Impl(); state._fsp--; @@ -36504,31 +36991,21 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRos2Parser.g:12142:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:12261:1: rule__ParameterStructMember__Group__1__Impl : ( Colon ) ; public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12146:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:12147:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) - { - // InternalRos2Parser.g:12147:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) - // InternalRos2Parser.g:12148:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos2Parser.g:12265:1: ( ( Colon ) ) + // InternalRos2Parser.g:12266:1: ( Colon ) { - before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); - // InternalRos2Parser.g:12149:2: ( rule__ParameterStructMember__NameAssignment_1 ) - // InternalRos2Parser.g:12149:3: rule__ParameterStructMember__NameAssignment_1 + // InternalRos2Parser.g:12266:1: ( Colon ) + // InternalRos2Parser.g:12267:2: Colon { - pushFollow(FOLLOW_2); - rule__ParameterStructMember__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_1()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_1()); } @@ -36551,16 +37028,16 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRos2Parser.g:12157:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + // InternalRos2Parser.g:12276:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; public final void rule__ParameterStructMember__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12161:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRos2Parser.g:12162:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRos2Parser.g:12280:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRos2Parser.g:12281:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_26); rule__ParameterStructMember__Group__2__Impl(); state._fsp--; @@ -36589,21 +37066,21 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRos2Parser.g:12169:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:12288:1: rule__ParameterStructMember__Group__2__Impl : ( RULE_BEGIN ) ; public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12173:1: ( ( Colon ) ) - // InternalRos2Parser.g:12174:1: ( Colon ) + // InternalRos2Parser.g:12292:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:12293:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:12174:1: ( Colon ) - // InternalRos2Parser.g:12175:2: Colon + // InternalRos2Parser.g:12293:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:12294:2: RULE_BEGIN { - before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_2()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_2()); } @@ -36626,16 +37103,16 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRos2Parser.g:12184:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + // InternalRos2Parser.g:12303:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; public final void rule__ParameterStructMember__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12188:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRos2Parser.g:12189:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRos2Parser.g:12307:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRos2Parser.g:12308:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_23); rule__ParameterStructMember__Group__3__Impl(); state._fsp--; @@ -36664,21 +37141,31 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRos2Parser.g:12196:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:12315:1: rule__ParameterStructMember__Group__3__Impl : ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ; public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12200:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:12201:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:12319:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) + // InternalRos2Parser.g:12320:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) { - // InternalRos2Parser.g:12201:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:12202:2: RULE_BEGIN + // InternalRos2Parser.g:12320:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalRos2Parser.g:12321:2: ( rule__ParameterStructMember__ValueAssignment_3 ) { - before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); + // InternalRos2Parser.g:12322:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalRos2Parser.g:12322:3: rule__ParameterStructMember__ValueAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__ValueAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); } @@ -36701,22 +37188,17 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRos2Parser.g:12211:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; + // InternalRos2Parser.g:12330:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl ; public final void rule__ParameterStructMember__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12215:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) - // InternalRos2Parser.g:12216:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 + // InternalRos2Parser.g:12334:1: ( rule__ParameterStructMember__Group__4__Impl ) + // InternalRos2Parser.g:12335:2: rule__ParameterStructMember__Group__4__Impl { - pushFollow(FOLLOW_23); - rule__ParameterStructMember__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__5(); + rule__ParameterStructMember__Group__4__Impl(); state._fsp--; @@ -36739,31 +37221,21 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRos2Parser.g:12223:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; + // InternalRos2Parser.g:12341:1: rule__ParameterStructMember__Group__4__Impl : ( RULE_END ) ; public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12227:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) - // InternalRos2Parser.g:12228:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) - { - // InternalRos2Parser.g:12228:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) - // InternalRos2Parser.g:12229:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos2Parser.g:12345:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:12346:1: ( RULE_END ) { - before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); - // InternalRos2Parser.g:12230:2: ( rule__ParameterStructMember__ValueAssignment_4 ) - // InternalRos2Parser.g:12230:3: rule__ParameterStructMember__ValueAssignment_4 + // InternalRos2Parser.g:12346:1: ( RULE_END ) + // InternalRos2Parser.g:12347:2: RULE_END { - pushFollow(FOLLOW_2); - rule__ParameterStructMember__ValueAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_4()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_4()); } @@ -36785,18 +37257,23 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti // $ANTLR end "rule__ParameterStructMember__Group__4__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__5" - // InternalRos2Parser.g:12238:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; - public final void rule__ParameterStructMember__Group__5() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__0" + // InternalRos2Parser.g:12357:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12242:1: ( rule__ParameterStructMember__Group__5__Impl ) - // InternalRos2Parser.g:12243:2: rule__ParameterStructMember__Group__5__Impl + // InternalRos2Parser.g:12361:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRos2Parser.g:12362:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { + pushFollow(FOLLOW_24); + rule__ParameterStructTypeMember__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__5__Impl(); + rule__ParameterStructTypeMember__Group__1(); state._fsp--; @@ -36815,25 +37292,35 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__5" + // $ANTLR end "rule__ParameterStructTypeMember__Group__0" - // $ANTLR start "rule__ParameterStructMember__Group__5__Impl" - // InternalRos2Parser.g:12249:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; - public final void rule__ParameterStructMember__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" + // InternalRos2Parser.g:12369:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12253:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:12254:1: ( RULE_END ) + // InternalRos2Parser.g:12373:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRos2Parser.g:12374:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRos2Parser.g:12254:1: ( RULE_END ) - // InternalRos2Parser.g:12255:2: RULE_END + // InternalRos2Parser.g:12374:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos2Parser.g:12375:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { - before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + // InternalRos2Parser.g:12376:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos2Parser.g:12376:3: rule__ParameterStructTypeMember__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } @@ -36852,26 +37339,21 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__5__Impl" + // $ANTLR end "rule__ParameterStructTypeMember__Group__0__Impl" - // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRos2Parser.g:12265:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; - public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__1" + // InternalRos2Parser.g:12384:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12269:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRos2Parser.g:12270:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRos2Parser.g:12388:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRos2Parser.g:12389:2: rule__ParameterStructTypeMember__Group__1__Impl { - pushFollow(FOLLOW_25); - rule__ParameterStructTypeMember__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__Group__1(); + rule__ParameterStructTypeMember__Group__1__Impl(); state._fsp--; @@ -36890,35 +37372,35 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__0" + // $ANTLR end "rule__ParameterStructTypeMember__Group__1" - // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRos2Parser.g:12277:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; - public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" + // InternalRos2Parser.g:12395:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12281:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRos2Parser.g:12282:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos2Parser.g:12399:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRos2Parser.g:12400:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRos2Parser.g:12282:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRos2Parser.g:12283:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos2Parser.g:12400:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos2Parser.g:12401:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRos2Parser.g:12284:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRos2Parser.g:12284:3: rule__ParameterStructTypeMember__NameAssignment_0 + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + // InternalRos2Parser.g:12402:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos2Parser.g:12402:3: rule__ParameterStructTypeMember__TypeAssignment_1 { pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__NameAssignment_0(); + rule__ParameterStructTypeMember__TypeAssignment_1(); state._fsp--; } - after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } @@ -36937,21 +37419,26 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__0__Impl" + // $ANTLR end "rule__ParameterStructTypeMember__Group__1__Impl" - // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRos2Parser.g:12292:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; - public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { + // $ANTLR start "rule__MessagePart__Group__0" + // InternalRos2Parser.g:12411:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; + public final void rule__MessagePart__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12296:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRos2Parser.g:12297:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRos2Parser.g:12415:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) + // InternalRos2Parser.g:12416:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 { + pushFollow(FOLLOW_4); + rule__MessagePart__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__Group__1__Impl(); + rule__MessagePart__Group__1(); state._fsp--; @@ -36970,35 +37457,35 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__1" + // $ANTLR end "rule__MessagePart__Group__0" - // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRos2Parser.g:12303:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; - public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MessagePart__Group__0__Impl" + // InternalRos2Parser.g:12423:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__DataAssignment_0 ) ) ; + public final void rule__MessagePart__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12307:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRos2Parser.g:12308:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos2Parser.g:12427:1: ( ( ( rule__MessagePart__DataAssignment_0 ) ) ) + // InternalRos2Parser.g:12428:1: ( ( rule__MessagePart__DataAssignment_0 ) ) { - // InternalRos2Parser.g:12308:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRos2Parser.g:12309:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos2Parser.g:12428:1: ( ( rule__MessagePart__DataAssignment_0 ) ) + // InternalRos2Parser.g:12429:2: ( rule__MessagePart__DataAssignment_0 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRos2Parser.g:12310:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRos2Parser.g:12310:3: rule__ParameterStructTypeMember__TypeAssignment_1 + before(grammarAccess.getMessagePartAccess().getDataAssignment_0()); + // InternalRos2Parser.g:12430:2: ( rule__MessagePart__DataAssignment_0 ) + // InternalRos2Parser.g:12430:3: rule__MessagePart__DataAssignment_0 { pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__TypeAssignment_1(); + rule__MessagePart__DataAssignment_0(); state._fsp--; } - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + after(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } @@ -37017,26 +37504,26 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__1__Impl" + // $ANTLR end "rule__MessagePart__Group__0__Impl" - // $ANTLR start "rule__MessagePart__Group__0" - // InternalRos2Parser.g:12319:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; - public final void rule__MessagePart__Group__0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__Group__1" + // InternalRos2Parser.g:12438:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 ; + public final void rule__MessagePart__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12323:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) - // InternalRos2Parser.g:12324:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 + // InternalRos2Parser.g:12442:1: ( rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 ) + // InternalRos2Parser.g:12443:2: rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 { pushFollow(FOLLOW_68); - rule__MessagePart__Group__0__Impl(); + rule__MessagePart__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MessagePart__Group__1(); + rule__MessagePart__Group__2(); state._fsp--; @@ -37055,35 +37542,25 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__MessagePart__Group__0" + // $ANTLR end "rule__MessagePart__Group__1" - // $ANTLR start "rule__MessagePart__Group__0__Impl" - // InternalRos2Parser.g:12331:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__TypeAssignment_0 ) ) ; - public final void rule__MessagePart__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MessagePart__Group__1__Impl" + // InternalRos2Parser.g:12450:1: rule__MessagePart__Group__1__Impl : ( Colon ) ; + public final void rule__MessagePart__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12335:1: ( ( ( rule__MessagePart__TypeAssignment_0 ) ) ) - // InternalRos2Parser.g:12336:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) - { - // InternalRos2Parser.g:12336:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) - // InternalRos2Parser.g:12337:2: ( rule__MessagePart__TypeAssignment_0 ) + // InternalRos2Parser.g:12454:1: ( ( Colon ) ) + // InternalRos2Parser.g:12455:1: ( Colon ) { - before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); - // InternalRos2Parser.g:12338:2: ( rule__MessagePart__TypeAssignment_0 ) - // InternalRos2Parser.g:12338:3: rule__MessagePart__TypeAssignment_0 + // InternalRos2Parser.g:12455:1: ( Colon ) + // InternalRos2Parser.g:12456:2: Colon { - pushFollow(FOLLOW_2); - rule__MessagePart__TypeAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); + before(grammarAccess.getMessagePartAccess().getColonKeyword_1()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } @@ -37102,21 +37579,21 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__MessagePart__Group__0__Impl" + // $ANTLR end "rule__MessagePart__Group__1__Impl" - // $ANTLR start "rule__MessagePart__Group__1" - // InternalRos2Parser.g:12346:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl ; - public final void rule__MessagePart__Group__1() throws RecognitionException { + // $ANTLR start "rule__MessagePart__Group__2" + // InternalRos2Parser.g:12465:1: rule__MessagePart__Group__2 : rule__MessagePart__Group__2__Impl ; + public final void rule__MessagePart__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12350:1: ( rule__MessagePart__Group__1__Impl ) - // InternalRos2Parser.g:12351:2: rule__MessagePart__Group__1__Impl + // InternalRos2Parser.g:12469:1: ( rule__MessagePart__Group__2__Impl ) + // InternalRos2Parser.g:12470:2: rule__MessagePart__Group__2__Impl { pushFollow(FOLLOW_2); - rule__MessagePart__Group__1__Impl(); + rule__MessagePart__Group__2__Impl(); state._fsp--; @@ -37135,35 +37612,35 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__MessagePart__Group__1" + // $ANTLR end "rule__MessagePart__Group__2" - // $ANTLR start "rule__MessagePart__Group__1__Impl" - // InternalRos2Parser.g:12357:1: rule__MessagePart__Group__1__Impl : ( ( rule__MessagePart__DataAssignment_1 ) ) ; - public final void rule__MessagePart__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MessagePart__Group__2__Impl" + // InternalRos2Parser.g:12476:1: rule__MessagePart__Group__2__Impl : ( ( rule__MessagePart__TypeAssignment_2 ) ) ; + public final void rule__MessagePart__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12361:1: ( ( ( rule__MessagePart__DataAssignment_1 ) ) ) - // InternalRos2Parser.g:12362:1: ( ( rule__MessagePart__DataAssignment_1 ) ) + // InternalRos2Parser.g:12480:1: ( ( ( rule__MessagePart__TypeAssignment_2 ) ) ) + // InternalRos2Parser.g:12481:1: ( ( rule__MessagePart__TypeAssignment_2 ) ) { - // InternalRos2Parser.g:12362:1: ( ( rule__MessagePart__DataAssignment_1 ) ) - // InternalRos2Parser.g:12363:2: ( rule__MessagePart__DataAssignment_1 ) + // InternalRos2Parser.g:12481:1: ( ( rule__MessagePart__TypeAssignment_2 ) ) + // InternalRos2Parser.g:12482:2: ( rule__MessagePart__TypeAssignment_2 ) { - before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); - // InternalRos2Parser.g:12364:2: ( rule__MessagePart__DataAssignment_1 ) - // InternalRos2Parser.g:12364:3: rule__MessagePart__DataAssignment_1 + before(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); + // InternalRos2Parser.g:12483:2: ( rule__MessagePart__TypeAssignment_2 ) + // InternalRos2Parser.g:12483:3: rule__MessagePart__TypeAssignment_2 { pushFollow(FOLLOW_2); - rule__MessagePart__DataAssignment_1(); + rule__MessagePart__TypeAssignment_2(); state._fsp--; } - after(grammarAccess.getMessagePartAccess().getDataAssignment_1()); + after(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } @@ -37182,18 +37659,18 @@ public final void rule__MessagePart__Group__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__MessagePart__Group__1__Impl" + // $ANTLR end "rule__MessagePart__Group__2__Impl" // $ANTLR start "rule__Bool__Group__0" - // InternalRos2Parser.g:12373:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; + // InternalRos2Parser.g:12492:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; public final void rule__Bool__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12377:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) - // InternalRos2Parser.g:12378:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 + // InternalRos2Parser.g:12496:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) + // InternalRos2Parser.g:12497:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 { pushFollow(FOLLOW_69); rule__Bool__Group__0__Impl(); @@ -37224,21 +37701,21 @@ public final void rule__Bool__Group__0() throws RecognitionException { // $ANTLR start "rule__Bool__Group__0__Impl" - // InternalRos2Parser.g:12385:1: rule__Bool__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12504:1: rule__Bool__Group__0__Impl : ( () ) ; public final void rule__Bool__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12389:1: ( ( () ) ) - // InternalRos2Parser.g:12390:1: ( () ) + // InternalRos2Parser.g:12508:1: ( ( () ) ) + // InternalRos2Parser.g:12509:1: ( () ) { - // InternalRos2Parser.g:12390:1: ( () ) - // InternalRos2Parser.g:12391:2: () + // InternalRos2Parser.g:12509:1: ( () ) + // InternalRos2Parser.g:12510:2: () { before(grammarAccess.getBoolAccess().getBoolAction_0()); - // InternalRos2Parser.g:12392:2: () - // InternalRos2Parser.g:12392:3: + // InternalRos2Parser.g:12511:2: () + // InternalRos2Parser.g:12511:3: { } @@ -37261,14 +37738,14 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1" - // InternalRos2Parser.g:12400:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; + // InternalRos2Parser.g:12519:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; public final void rule__Bool__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12404:1: ( rule__Bool__Group__1__Impl ) - // InternalRos2Parser.g:12405:2: rule__Bool__Group__1__Impl + // InternalRos2Parser.g:12523:1: ( rule__Bool__Group__1__Impl ) + // InternalRos2Parser.g:12524:2: rule__Bool__Group__1__Impl { pushFollow(FOLLOW_2); rule__Bool__Group__1__Impl(); @@ -37294,17 +37771,17 @@ public final void rule__Bool__Group__1() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1__Impl" - // InternalRos2Parser.g:12411:1: rule__Bool__Group__1__Impl : ( Bool ) ; + // InternalRos2Parser.g:12530:1: rule__Bool__Group__1__Impl : ( Bool ) ; public final void rule__Bool__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12415:1: ( ( Bool ) ) - // InternalRos2Parser.g:12416:1: ( Bool ) + // InternalRos2Parser.g:12534:1: ( ( Bool ) ) + // InternalRos2Parser.g:12535:1: ( Bool ) { - // InternalRos2Parser.g:12416:1: ( Bool ) - // InternalRos2Parser.g:12417:2: Bool + // InternalRos2Parser.g:12535:1: ( Bool ) + // InternalRos2Parser.g:12536:2: Bool { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); match(input,Bool,FOLLOW_2); @@ -37331,14 +37808,14 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0" - // InternalRos2Parser.g:12427:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; + // InternalRos2Parser.g:12546:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; public final void rule__Int8__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12431:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) - // InternalRos2Parser.g:12432:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 + // InternalRos2Parser.g:12550:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) + // InternalRos2Parser.g:12551:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 { pushFollow(FOLLOW_70); rule__Int8__Group__0__Impl(); @@ -37369,21 +37846,21 @@ public final void rule__Int8__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0__Impl" - // InternalRos2Parser.g:12439:1: rule__Int8__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12558:1: rule__Int8__Group__0__Impl : ( () ) ; public final void rule__Int8__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12443:1: ( ( () ) ) - // InternalRos2Parser.g:12444:1: ( () ) + // InternalRos2Parser.g:12562:1: ( ( () ) ) + // InternalRos2Parser.g:12563:1: ( () ) { - // InternalRos2Parser.g:12444:1: ( () ) - // InternalRos2Parser.g:12445:2: () + // InternalRos2Parser.g:12563:1: ( () ) + // InternalRos2Parser.g:12564:2: () { before(grammarAccess.getInt8Access().getInt8Action_0()); - // InternalRos2Parser.g:12446:2: () - // InternalRos2Parser.g:12446:3: + // InternalRos2Parser.g:12565:2: () + // InternalRos2Parser.g:12565:3: { } @@ -37406,14 +37883,14 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1" - // InternalRos2Parser.g:12454:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; + // InternalRos2Parser.g:12573:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; public final void rule__Int8__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12458:1: ( rule__Int8__Group__1__Impl ) - // InternalRos2Parser.g:12459:2: rule__Int8__Group__1__Impl + // InternalRos2Parser.g:12577:1: ( rule__Int8__Group__1__Impl ) + // InternalRos2Parser.g:12578:2: rule__Int8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8__Group__1__Impl(); @@ -37439,17 +37916,17 @@ public final void rule__Int8__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1__Impl" - // InternalRos2Parser.g:12465:1: rule__Int8__Group__1__Impl : ( Int8 ) ; + // InternalRos2Parser.g:12584:1: rule__Int8__Group__1__Impl : ( Int8 ) ; public final void rule__Int8__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12469:1: ( ( Int8 ) ) - // InternalRos2Parser.g:12470:1: ( Int8 ) + // InternalRos2Parser.g:12588:1: ( ( Int8 ) ) + // InternalRos2Parser.g:12589:1: ( Int8 ) { - // InternalRos2Parser.g:12470:1: ( Int8 ) - // InternalRos2Parser.g:12471:2: Int8 + // InternalRos2Parser.g:12589:1: ( Int8 ) + // InternalRos2Parser.g:12590:2: Int8 { before(grammarAccess.getInt8Access().getInt8Keyword_1()); match(input,Int8,FOLLOW_2); @@ -37476,14 +37953,14 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0" - // InternalRos2Parser.g:12481:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; + // InternalRos2Parser.g:12600:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; public final void rule__Uint8__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12485:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) - // InternalRos2Parser.g:12486:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 + // InternalRos2Parser.g:12604:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) + // InternalRos2Parser.g:12605:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 { pushFollow(FOLLOW_71); rule__Uint8__Group__0__Impl(); @@ -37514,21 +37991,21 @@ public final void rule__Uint8__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0__Impl" - // InternalRos2Parser.g:12493:1: rule__Uint8__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12612:1: rule__Uint8__Group__0__Impl : ( () ) ; public final void rule__Uint8__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12497:1: ( ( () ) ) - // InternalRos2Parser.g:12498:1: ( () ) + // InternalRos2Parser.g:12616:1: ( ( () ) ) + // InternalRos2Parser.g:12617:1: ( () ) { - // InternalRos2Parser.g:12498:1: ( () ) - // InternalRos2Parser.g:12499:2: () + // InternalRos2Parser.g:12617:1: ( () ) + // InternalRos2Parser.g:12618:2: () { before(grammarAccess.getUint8Access().getUint8Action_0()); - // InternalRos2Parser.g:12500:2: () - // InternalRos2Parser.g:12500:3: + // InternalRos2Parser.g:12619:2: () + // InternalRos2Parser.g:12619:3: { } @@ -37551,14 +38028,14 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1" - // InternalRos2Parser.g:12508:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; + // InternalRos2Parser.g:12627:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; public final void rule__Uint8__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12512:1: ( rule__Uint8__Group__1__Impl ) - // InternalRos2Parser.g:12513:2: rule__Uint8__Group__1__Impl + // InternalRos2Parser.g:12631:1: ( rule__Uint8__Group__1__Impl ) + // InternalRos2Parser.g:12632:2: rule__Uint8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8__Group__1__Impl(); @@ -37584,17 +38061,17 @@ public final void rule__Uint8__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1__Impl" - // InternalRos2Parser.g:12519:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; + // InternalRos2Parser.g:12638:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; public final void rule__Uint8__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12523:1: ( ( Uint8 ) ) - // InternalRos2Parser.g:12524:1: ( Uint8 ) + // InternalRos2Parser.g:12642:1: ( ( Uint8 ) ) + // InternalRos2Parser.g:12643:1: ( Uint8 ) { - // InternalRos2Parser.g:12524:1: ( Uint8 ) - // InternalRos2Parser.g:12525:2: Uint8 + // InternalRos2Parser.g:12643:1: ( Uint8 ) + // InternalRos2Parser.g:12644:2: Uint8 { before(grammarAccess.getUint8Access().getUint8Keyword_1()); match(input,Uint8,FOLLOW_2); @@ -37621,14 +38098,14 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0" - // InternalRos2Parser.g:12535:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; + // InternalRos2Parser.g:12654:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; public final void rule__Int16__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12539:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) - // InternalRos2Parser.g:12540:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 + // InternalRos2Parser.g:12658:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) + // InternalRos2Parser.g:12659:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 { pushFollow(FOLLOW_72); rule__Int16__Group__0__Impl(); @@ -37659,21 +38136,21 @@ public final void rule__Int16__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0__Impl" - // InternalRos2Parser.g:12547:1: rule__Int16__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12666:1: rule__Int16__Group__0__Impl : ( () ) ; public final void rule__Int16__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12551:1: ( ( () ) ) - // InternalRos2Parser.g:12552:1: ( () ) + // InternalRos2Parser.g:12670:1: ( ( () ) ) + // InternalRos2Parser.g:12671:1: ( () ) { - // InternalRos2Parser.g:12552:1: ( () ) - // InternalRos2Parser.g:12553:2: () + // InternalRos2Parser.g:12671:1: ( () ) + // InternalRos2Parser.g:12672:2: () { before(grammarAccess.getInt16Access().getInt16Action_0()); - // InternalRos2Parser.g:12554:2: () - // InternalRos2Parser.g:12554:3: + // InternalRos2Parser.g:12673:2: () + // InternalRos2Parser.g:12673:3: { } @@ -37696,14 +38173,14 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1" - // InternalRos2Parser.g:12562:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; + // InternalRos2Parser.g:12681:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; public final void rule__Int16__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12566:1: ( rule__Int16__Group__1__Impl ) - // InternalRos2Parser.g:12567:2: rule__Int16__Group__1__Impl + // InternalRos2Parser.g:12685:1: ( rule__Int16__Group__1__Impl ) + // InternalRos2Parser.g:12686:2: rule__Int16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16__Group__1__Impl(); @@ -37729,17 +38206,17 @@ public final void rule__Int16__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1__Impl" - // InternalRos2Parser.g:12573:1: rule__Int16__Group__1__Impl : ( Int16 ) ; + // InternalRos2Parser.g:12692:1: rule__Int16__Group__1__Impl : ( Int16 ) ; public final void rule__Int16__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12577:1: ( ( Int16 ) ) - // InternalRos2Parser.g:12578:1: ( Int16 ) + // InternalRos2Parser.g:12696:1: ( ( Int16 ) ) + // InternalRos2Parser.g:12697:1: ( Int16 ) { - // InternalRos2Parser.g:12578:1: ( Int16 ) - // InternalRos2Parser.g:12579:2: Int16 + // InternalRos2Parser.g:12697:1: ( Int16 ) + // InternalRos2Parser.g:12698:2: Int16 { before(grammarAccess.getInt16Access().getInt16Keyword_1()); match(input,Int16,FOLLOW_2); @@ -37766,14 +38243,14 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0" - // InternalRos2Parser.g:12589:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; + // InternalRos2Parser.g:12708:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; public final void rule__Uint16__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12593:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) - // InternalRos2Parser.g:12594:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 + // InternalRos2Parser.g:12712:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) + // InternalRos2Parser.g:12713:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 { pushFollow(FOLLOW_73); rule__Uint16__Group__0__Impl(); @@ -37804,21 +38281,21 @@ public final void rule__Uint16__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0__Impl" - // InternalRos2Parser.g:12601:1: rule__Uint16__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12720:1: rule__Uint16__Group__0__Impl : ( () ) ; public final void rule__Uint16__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12605:1: ( ( () ) ) - // InternalRos2Parser.g:12606:1: ( () ) + // InternalRos2Parser.g:12724:1: ( ( () ) ) + // InternalRos2Parser.g:12725:1: ( () ) { - // InternalRos2Parser.g:12606:1: ( () ) - // InternalRos2Parser.g:12607:2: () + // InternalRos2Parser.g:12725:1: ( () ) + // InternalRos2Parser.g:12726:2: () { before(grammarAccess.getUint16Access().getUint16Action_0()); - // InternalRos2Parser.g:12608:2: () - // InternalRos2Parser.g:12608:3: + // InternalRos2Parser.g:12727:2: () + // InternalRos2Parser.g:12727:3: { } @@ -37841,14 +38318,14 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1" - // InternalRos2Parser.g:12616:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; + // InternalRos2Parser.g:12735:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; public final void rule__Uint16__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12620:1: ( rule__Uint16__Group__1__Impl ) - // InternalRos2Parser.g:12621:2: rule__Uint16__Group__1__Impl + // InternalRos2Parser.g:12739:1: ( rule__Uint16__Group__1__Impl ) + // InternalRos2Parser.g:12740:2: rule__Uint16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16__Group__1__Impl(); @@ -37874,17 +38351,17 @@ public final void rule__Uint16__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1__Impl" - // InternalRos2Parser.g:12627:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; + // InternalRos2Parser.g:12746:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; public final void rule__Uint16__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12631:1: ( ( Uint16 ) ) - // InternalRos2Parser.g:12632:1: ( Uint16 ) + // InternalRos2Parser.g:12750:1: ( ( Uint16 ) ) + // InternalRos2Parser.g:12751:1: ( Uint16 ) { - // InternalRos2Parser.g:12632:1: ( Uint16 ) - // InternalRos2Parser.g:12633:2: Uint16 + // InternalRos2Parser.g:12751:1: ( Uint16 ) + // InternalRos2Parser.g:12752:2: Uint16 { before(grammarAccess.getUint16Access().getUint16Keyword_1()); match(input,Uint16,FOLLOW_2); @@ -37911,14 +38388,14 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0" - // InternalRos2Parser.g:12643:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; + // InternalRos2Parser.g:12762:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; public final void rule__Int32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12647:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) - // InternalRos2Parser.g:12648:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 + // InternalRos2Parser.g:12766:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) + // InternalRos2Parser.g:12767:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 { pushFollow(FOLLOW_74); rule__Int32__Group__0__Impl(); @@ -37949,21 +38426,21 @@ public final void rule__Int32__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0__Impl" - // InternalRos2Parser.g:12655:1: rule__Int32__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12774:1: rule__Int32__Group__0__Impl : ( () ) ; public final void rule__Int32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12659:1: ( ( () ) ) - // InternalRos2Parser.g:12660:1: ( () ) + // InternalRos2Parser.g:12778:1: ( ( () ) ) + // InternalRos2Parser.g:12779:1: ( () ) { - // InternalRos2Parser.g:12660:1: ( () ) - // InternalRos2Parser.g:12661:2: () + // InternalRos2Parser.g:12779:1: ( () ) + // InternalRos2Parser.g:12780:2: () { before(grammarAccess.getInt32Access().getInt32Action_0()); - // InternalRos2Parser.g:12662:2: () - // InternalRos2Parser.g:12662:3: + // InternalRos2Parser.g:12781:2: () + // InternalRos2Parser.g:12781:3: { } @@ -37986,14 +38463,14 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1" - // InternalRos2Parser.g:12670:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; + // InternalRos2Parser.g:12789:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; public final void rule__Int32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12674:1: ( rule__Int32__Group__1__Impl ) - // InternalRos2Parser.g:12675:2: rule__Int32__Group__1__Impl + // InternalRos2Parser.g:12793:1: ( rule__Int32__Group__1__Impl ) + // InternalRos2Parser.g:12794:2: rule__Int32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32__Group__1__Impl(); @@ -38019,17 +38496,17 @@ public final void rule__Int32__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1__Impl" - // InternalRos2Parser.g:12681:1: rule__Int32__Group__1__Impl : ( Int32 ) ; + // InternalRos2Parser.g:12800:1: rule__Int32__Group__1__Impl : ( Int32 ) ; public final void rule__Int32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12685:1: ( ( Int32 ) ) - // InternalRos2Parser.g:12686:1: ( Int32 ) + // InternalRos2Parser.g:12804:1: ( ( Int32 ) ) + // InternalRos2Parser.g:12805:1: ( Int32 ) { - // InternalRos2Parser.g:12686:1: ( Int32 ) - // InternalRos2Parser.g:12687:2: Int32 + // InternalRos2Parser.g:12805:1: ( Int32 ) + // InternalRos2Parser.g:12806:2: Int32 { before(grammarAccess.getInt32Access().getInt32Keyword_1()); match(input,Int32,FOLLOW_2); @@ -38056,14 +38533,14 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0" - // InternalRos2Parser.g:12697:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; + // InternalRos2Parser.g:12816:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; public final void rule__Uint32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12701:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) - // InternalRos2Parser.g:12702:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 + // InternalRos2Parser.g:12820:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) + // InternalRos2Parser.g:12821:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 { pushFollow(FOLLOW_75); rule__Uint32__Group__0__Impl(); @@ -38094,21 +38571,21 @@ public final void rule__Uint32__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0__Impl" - // InternalRos2Parser.g:12709:1: rule__Uint32__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12828:1: rule__Uint32__Group__0__Impl : ( () ) ; public final void rule__Uint32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12713:1: ( ( () ) ) - // InternalRos2Parser.g:12714:1: ( () ) + // InternalRos2Parser.g:12832:1: ( ( () ) ) + // InternalRos2Parser.g:12833:1: ( () ) { - // InternalRos2Parser.g:12714:1: ( () ) - // InternalRos2Parser.g:12715:2: () + // InternalRos2Parser.g:12833:1: ( () ) + // InternalRos2Parser.g:12834:2: () { before(grammarAccess.getUint32Access().getUint32Action_0()); - // InternalRos2Parser.g:12716:2: () - // InternalRos2Parser.g:12716:3: + // InternalRos2Parser.g:12835:2: () + // InternalRos2Parser.g:12835:3: { } @@ -38131,14 +38608,14 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1" - // InternalRos2Parser.g:12724:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; + // InternalRos2Parser.g:12843:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; public final void rule__Uint32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12728:1: ( rule__Uint32__Group__1__Impl ) - // InternalRos2Parser.g:12729:2: rule__Uint32__Group__1__Impl + // InternalRos2Parser.g:12847:1: ( rule__Uint32__Group__1__Impl ) + // InternalRos2Parser.g:12848:2: rule__Uint32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32__Group__1__Impl(); @@ -38164,17 +38641,17 @@ public final void rule__Uint32__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1__Impl" - // InternalRos2Parser.g:12735:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; + // InternalRos2Parser.g:12854:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; public final void rule__Uint32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12739:1: ( ( Uint32 ) ) - // InternalRos2Parser.g:12740:1: ( Uint32 ) + // InternalRos2Parser.g:12858:1: ( ( Uint32 ) ) + // InternalRos2Parser.g:12859:1: ( Uint32 ) { - // InternalRos2Parser.g:12740:1: ( Uint32 ) - // InternalRos2Parser.g:12741:2: Uint32 + // InternalRos2Parser.g:12859:1: ( Uint32 ) + // InternalRos2Parser.g:12860:2: Uint32 { before(grammarAccess.getUint32Access().getUint32Keyword_1()); match(input,Uint32,FOLLOW_2); @@ -38201,14 +38678,14 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0" - // InternalRos2Parser.g:12751:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; + // InternalRos2Parser.g:12870:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; public final void rule__Int64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12755:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) - // InternalRos2Parser.g:12756:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 + // InternalRos2Parser.g:12874:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) + // InternalRos2Parser.g:12875:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 { pushFollow(FOLLOW_76); rule__Int64__Group__0__Impl(); @@ -38239,21 +38716,21 @@ public final void rule__Int64__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0__Impl" - // InternalRos2Parser.g:12763:1: rule__Int64__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12882:1: rule__Int64__Group__0__Impl : ( () ) ; public final void rule__Int64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12767:1: ( ( () ) ) - // InternalRos2Parser.g:12768:1: ( () ) + // InternalRos2Parser.g:12886:1: ( ( () ) ) + // InternalRos2Parser.g:12887:1: ( () ) { - // InternalRos2Parser.g:12768:1: ( () ) - // InternalRos2Parser.g:12769:2: () + // InternalRos2Parser.g:12887:1: ( () ) + // InternalRos2Parser.g:12888:2: () { before(grammarAccess.getInt64Access().getInt64Action_0()); - // InternalRos2Parser.g:12770:2: () - // InternalRos2Parser.g:12770:3: + // InternalRos2Parser.g:12889:2: () + // InternalRos2Parser.g:12889:3: { } @@ -38276,14 +38753,14 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1" - // InternalRos2Parser.g:12778:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; + // InternalRos2Parser.g:12897:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; public final void rule__Int64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12782:1: ( rule__Int64__Group__1__Impl ) - // InternalRos2Parser.g:12783:2: rule__Int64__Group__1__Impl + // InternalRos2Parser.g:12901:1: ( rule__Int64__Group__1__Impl ) + // InternalRos2Parser.g:12902:2: rule__Int64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64__Group__1__Impl(); @@ -38309,17 +38786,17 @@ public final void rule__Int64__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1__Impl" - // InternalRos2Parser.g:12789:1: rule__Int64__Group__1__Impl : ( Int64 ) ; + // InternalRos2Parser.g:12908:1: rule__Int64__Group__1__Impl : ( Int64 ) ; public final void rule__Int64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12793:1: ( ( Int64 ) ) - // InternalRos2Parser.g:12794:1: ( Int64 ) + // InternalRos2Parser.g:12912:1: ( ( Int64 ) ) + // InternalRos2Parser.g:12913:1: ( Int64 ) { - // InternalRos2Parser.g:12794:1: ( Int64 ) - // InternalRos2Parser.g:12795:2: Int64 + // InternalRos2Parser.g:12913:1: ( Int64 ) + // InternalRos2Parser.g:12914:2: Int64 { before(grammarAccess.getInt64Access().getInt64Keyword_1()); match(input,Int64,FOLLOW_2); @@ -38346,14 +38823,14 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0" - // InternalRos2Parser.g:12805:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; + // InternalRos2Parser.g:12924:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; public final void rule__Uint64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12809:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) - // InternalRos2Parser.g:12810:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 + // InternalRos2Parser.g:12928:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) + // InternalRos2Parser.g:12929:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 { pushFollow(FOLLOW_77); rule__Uint64__Group__0__Impl(); @@ -38384,21 +38861,21 @@ public final void rule__Uint64__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0__Impl" - // InternalRos2Parser.g:12817:1: rule__Uint64__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12936:1: rule__Uint64__Group__0__Impl : ( () ) ; public final void rule__Uint64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12821:1: ( ( () ) ) - // InternalRos2Parser.g:12822:1: ( () ) + // InternalRos2Parser.g:12940:1: ( ( () ) ) + // InternalRos2Parser.g:12941:1: ( () ) { - // InternalRos2Parser.g:12822:1: ( () ) - // InternalRos2Parser.g:12823:2: () + // InternalRos2Parser.g:12941:1: ( () ) + // InternalRos2Parser.g:12942:2: () { before(grammarAccess.getUint64Access().getUint64Action_0()); - // InternalRos2Parser.g:12824:2: () - // InternalRos2Parser.g:12824:3: + // InternalRos2Parser.g:12943:2: () + // InternalRos2Parser.g:12943:3: { } @@ -38421,14 +38898,14 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1" - // InternalRos2Parser.g:12832:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; + // InternalRos2Parser.g:12951:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; public final void rule__Uint64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12836:1: ( rule__Uint64__Group__1__Impl ) - // InternalRos2Parser.g:12837:2: rule__Uint64__Group__1__Impl + // InternalRos2Parser.g:12955:1: ( rule__Uint64__Group__1__Impl ) + // InternalRos2Parser.g:12956:2: rule__Uint64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64__Group__1__Impl(); @@ -38454,17 +38931,17 @@ public final void rule__Uint64__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1__Impl" - // InternalRos2Parser.g:12843:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; + // InternalRos2Parser.g:12962:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; public final void rule__Uint64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12847:1: ( ( Uint64 ) ) - // InternalRos2Parser.g:12848:1: ( Uint64 ) + // InternalRos2Parser.g:12966:1: ( ( Uint64 ) ) + // InternalRos2Parser.g:12967:1: ( Uint64 ) { - // InternalRos2Parser.g:12848:1: ( Uint64 ) - // InternalRos2Parser.g:12849:2: Uint64 + // InternalRos2Parser.g:12967:1: ( Uint64 ) + // InternalRos2Parser.g:12968:2: Uint64 { before(grammarAccess.getUint64Access().getUint64Keyword_1()); match(input,Uint64,FOLLOW_2); @@ -38491,14 +38968,14 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0" - // InternalRos2Parser.g:12859:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; + // InternalRos2Parser.g:12978:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; public final void rule__Float32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12863:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) - // InternalRos2Parser.g:12864:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 + // InternalRos2Parser.g:12982:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) + // InternalRos2Parser.g:12983:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 { pushFollow(FOLLOW_78); rule__Float32__Group__0__Impl(); @@ -38529,21 +39006,21 @@ public final void rule__Float32__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0__Impl" - // InternalRos2Parser.g:12871:1: rule__Float32__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12990:1: rule__Float32__Group__0__Impl : ( () ) ; public final void rule__Float32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12875:1: ( ( () ) ) - // InternalRos2Parser.g:12876:1: ( () ) + // InternalRos2Parser.g:12994:1: ( ( () ) ) + // InternalRos2Parser.g:12995:1: ( () ) { - // InternalRos2Parser.g:12876:1: ( () ) - // InternalRos2Parser.g:12877:2: () + // InternalRos2Parser.g:12995:1: ( () ) + // InternalRos2Parser.g:12996:2: () { before(grammarAccess.getFloat32Access().getFloat32Action_0()); - // InternalRos2Parser.g:12878:2: () - // InternalRos2Parser.g:12878:3: + // InternalRos2Parser.g:12997:2: () + // InternalRos2Parser.g:12997:3: { } @@ -38566,14 +39043,14 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1" - // InternalRos2Parser.g:12886:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; + // InternalRos2Parser.g:13005:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; public final void rule__Float32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12890:1: ( rule__Float32__Group__1__Impl ) - // InternalRos2Parser.g:12891:2: rule__Float32__Group__1__Impl + // InternalRos2Parser.g:13009:1: ( rule__Float32__Group__1__Impl ) + // InternalRos2Parser.g:13010:2: rule__Float32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32__Group__1__Impl(); @@ -38599,17 +39076,17 @@ public final void rule__Float32__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1__Impl" - // InternalRos2Parser.g:12897:1: rule__Float32__Group__1__Impl : ( Float32 ) ; + // InternalRos2Parser.g:13016:1: rule__Float32__Group__1__Impl : ( Float32 ) ; public final void rule__Float32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12901:1: ( ( Float32 ) ) - // InternalRos2Parser.g:12902:1: ( Float32 ) + // InternalRos2Parser.g:13020:1: ( ( Float32 ) ) + // InternalRos2Parser.g:13021:1: ( Float32 ) { - // InternalRos2Parser.g:12902:1: ( Float32 ) - // InternalRos2Parser.g:12903:2: Float32 + // InternalRos2Parser.g:13021:1: ( Float32 ) + // InternalRos2Parser.g:13022:2: Float32 { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); match(input,Float32,FOLLOW_2); @@ -38636,14 +39113,14 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0" - // InternalRos2Parser.g:12913:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; + // InternalRos2Parser.g:13032:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; public final void rule__Float64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12917:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) - // InternalRos2Parser.g:12918:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 + // InternalRos2Parser.g:13036:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) + // InternalRos2Parser.g:13037:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 { pushFollow(FOLLOW_79); rule__Float64__Group__0__Impl(); @@ -38674,21 +39151,21 @@ public final void rule__Float64__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0__Impl" - // InternalRos2Parser.g:12925:1: rule__Float64__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13044:1: rule__Float64__Group__0__Impl : ( () ) ; public final void rule__Float64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12929:1: ( ( () ) ) - // InternalRos2Parser.g:12930:1: ( () ) + // InternalRos2Parser.g:13048:1: ( ( () ) ) + // InternalRos2Parser.g:13049:1: ( () ) { - // InternalRos2Parser.g:12930:1: ( () ) - // InternalRos2Parser.g:12931:2: () + // InternalRos2Parser.g:13049:1: ( () ) + // InternalRos2Parser.g:13050:2: () { before(grammarAccess.getFloat64Access().getFloat64Action_0()); - // InternalRos2Parser.g:12932:2: () - // InternalRos2Parser.g:12932:3: + // InternalRos2Parser.g:13051:2: () + // InternalRos2Parser.g:13051:3: { } @@ -38711,14 +39188,14 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1" - // InternalRos2Parser.g:12940:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; + // InternalRos2Parser.g:13059:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; public final void rule__Float64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12944:1: ( rule__Float64__Group__1__Impl ) - // InternalRos2Parser.g:12945:2: rule__Float64__Group__1__Impl + // InternalRos2Parser.g:13063:1: ( rule__Float64__Group__1__Impl ) + // InternalRos2Parser.g:13064:2: rule__Float64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64__Group__1__Impl(); @@ -38744,17 +39221,17 @@ public final void rule__Float64__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1__Impl" - // InternalRos2Parser.g:12951:1: rule__Float64__Group__1__Impl : ( Float64 ) ; + // InternalRos2Parser.g:13070:1: rule__Float64__Group__1__Impl : ( Float64 ) ; public final void rule__Float64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12955:1: ( ( Float64 ) ) - // InternalRos2Parser.g:12956:1: ( Float64 ) + // InternalRos2Parser.g:13074:1: ( ( Float64 ) ) + // InternalRos2Parser.g:13075:1: ( Float64 ) { - // InternalRos2Parser.g:12956:1: ( Float64 ) - // InternalRos2Parser.g:12957:2: Float64 + // InternalRos2Parser.g:13075:1: ( Float64 ) + // InternalRos2Parser.g:13076:2: Float64 { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); match(input,Float64,FOLLOW_2); @@ -38781,14 +39258,14 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__0" - // InternalRos2Parser.g:12967:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; + // InternalRos2Parser.g:13086:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; public final void rule__String0__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12971:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) - // InternalRos2Parser.g:12972:2: rule__String0__Group__0__Impl rule__String0__Group__1 + // InternalRos2Parser.g:13090:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) + // InternalRos2Parser.g:13091:2: rule__String0__Group__0__Impl rule__String0__Group__1 { pushFollow(FOLLOW_80); rule__String0__Group__0__Impl(); @@ -38819,21 +39296,21 @@ public final void rule__String0__Group__0() throws RecognitionException { // $ANTLR start "rule__String0__Group__0__Impl" - // InternalRos2Parser.g:12979:1: rule__String0__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13098:1: rule__String0__Group__0__Impl : ( () ) ; public final void rule__String0__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12983:1: ( ( () ) ) - // InternalRos2Parser.g:12984:1: ( () ) + // InternalRos2Parser.g:13102:1: ( ( () ) ) + // InternalRos2Parser.g:13103:1: ( () ) { - // InternalRos2Parser.g:12984:1: ( () ) - // InternalRos2Parser.g:12985:2: () + // InternalRos2Parser.g:13103:1: ( () ) + // InternalRos2Parser.g:13104:2: () { before(grammarAccess.getString0Access().getStringAction_0()); - // InternalRos2Parser.g:12986:2: () - // InternalRos2Parser.g:12986:3: + // InternalRos2Parser.g:13105:2: () + // InternalRos2Parser.g:13105:3: { } @@ -38856,14 +39333,14 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__1" - // InternalRos2Parser.g:12994:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; + // InternalRos2Parser.g:13113:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; public final void rule__String0__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:12998:1: ( rule__String0__Group__1__Impl ) - // InternalRos2Parser.g:12999:2: rule__String0__Group__1__Impl + // InternalRos2Parser.g:13117:1: ( rule__String0__Group__1__Impl ) + // InternalRos2Parser.g:13118:2: rule__String0__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0__Group__1__Impl(); @@ -38889,17 +39366,17 @@ public final void rule__String0__Group__1() throws RecognitionException { // $ANTLR start "rule__String0__Group__1__Impl" - // InternalRos2Parser.g:13005:1: rule__String0__Group__1__Impl : ( String_1 ) ; + // InternalRos2Parser.g:13124:1: rule__String0__Group__1__Impl : ( String_1 ) ; public final void rule__String0__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13009:1: ( ( String_1 ) ) - // InternalRos2Parser.g:13010:1: ( String_1 ) + // InternalRos2Parser.g:13128:1: ( ( String_1 ) ) + // InternalRos2Parser.g:13129:1: ( String_1 ) { - // InternalRos2Parser.g:13010:1: ( String_1 ) - // InternalRos2Parser.g:13011:2: String_1 + // InternalRos2Parser.g:13129:1: ( String_1 ) + // InternalRos2Parser.g:13130:2: String_1 { before(grammarAccess.getString0Access().getStringKeyword_1()); match(input,String_1,FOLLOW_2); @@ -38926,14 +39403,14 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0" - // InternalRos2Parser.g:13021:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; + // InternalRos2Parser.g:13140:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; public final void rule__Byte__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13025:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) - // InternalRos2Parser.g:13026:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 + // InternalRos2Parser.g:13144:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) + // InternalRos2Parser.g:13145:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 { pushFollow(FOLLOW_81); rule__Byte__Group__0__Impl(); @@ -38964,21 +39441,21 @@ public final void rule__Byte__Group__0() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0__Impl" - // InternalRos2Parser.g:13033:1: rule__Byte__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13152:1: rule__Byte__Group__0__Impl : ( () ) ; public final void rule__Byte__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13037:1: ( ( () ) ) - // InternalRos2Parser.g:13038:1: ( () ) + // InternalRos2Parser.g:13156:1: ( ( () ) ) + // InternalRos2Parser.g:13157:1: ( () ) { - // InternalRos2Parser.g:13038:1: ( () ) - // InternalRos2Parser.g:13039:2: () + // InternalRos2Parser.g:13157:1: ( () ) + // InternalRos2Parser.g:13158:2: () { before(grammarAccess.getByteAccess().getByteAction_0()); - // InternalRos2Parser.g:13040:2: () - // InternalRos2Parser.g:13040:3: + // InternalRos2Parser.g:13159:2: () + // InternalRos2Parser.g:13159:3: { } @@ -39001,14 +39478,14 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1" - // InternalRos2Parser.g:13048:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; + // InternalRos2Parser.g:13167:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; public final void rule__Byte__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13052:1: ( rule__Byte__Group__1__Impl ) - // InternalRos2Parser.g:13053:2: rule__Byte__Group__1__Impl + // InternalRos2Parser.g:13171:1: ( rule__Byte__Group__1__Impl ) + // InternalRos2Parser.g:13172:2: rule__Byte__Group__1__Impl { pushFollow(FOLLOW_2); rule__Byte__Group__1__Impl(); @@ -39034,17 +39511,17 @@ public final void rule__Byte__Group__1() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1__Impl" - // InternalRos2Parser.g:13059:1: rule__Byte__Group__1__Impl : ( Byte ) ; + // InternalRos2Parser.g:13178:1: rule__Byte__Group__1__Impl : ( Byte ) ; public final void rule__Byte__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13063:1: ( ( Byte ) ) - // InternalRos2Parser.g:13064:1: ( Byte ) + // InternalRos2Parser.g:13182:1: ( ( Byte ) ) + // InternalRos2Parser.g:13183:1: ( Byte ) { - // InternalRos2Parser.g:13064:1: ( Byte ) - // InternalRos2Parser.g:13065:2: Byte + // InternalRos2Parser.g:13183:1: ( Byte ) + // InternalRos2Parser.g:13184:2: Byte { before(grammarAccess.getByteAccess().getByteKeyword_1()); match(input,Byte,FOLLOW_2); @@ -39071,14 +39548,14 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__0" - // InternalRos2Parser.g:13075:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; + // InternalRos2Parser.g:13194:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; public final void rule__Time__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13079:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) - // InternalRos2Parser.g:13080:2: rule__Time__Group__0__Impl rule__Time__Group__1 + // InternalRos2Parser.g:13198:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) + // InternalRos2Parser.g:13199:2: rule__Time__Group__0__Impl rule__Time__Group__1 { pushFollow(FOLLOW_82); rule__Time__Group__0__Impl(); @@ -39109,21 +39586,21 @@ public final void rule__Time__Group__0() throws RecognitionException { // $ANTLR start "rule__Time__Group__0__Impl" - // InternalRos2Parser.g:13087:1: rule__Time__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13206:1: rule__Time__Group__0__Impl : ( () ) ; public final void rule__Time__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13091:1: ( ( () ) ) - // InternalRos2Parser.g:13092:1: ( () ) + // InternalRos2Parser.g:13210:1: ( ( () ) ) + // InternalRos2Parser.g:13211:1: ( () ) { - // InternalRos2Parser.g:13092:1: ( () ) - // InternalRos2Parser.g:13093:2: () + // InternalRos2Parser.g:13211:1: ( () ) + // InternalRos2Parser.g:13212:2: () { before(grammarAccess.getTimeAccess().getTimeAction_0()); - // InternalRos2Parser.g:13094:2: () - // InternalRos2Parser.g:13094:3: + // InternalRos2Parser.g:13213:2: () + // InternalRos2Parser.g:13213:3: { } @@ -39146,14 +39623,14 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__1" - // InternalRos2Parser.g:13102:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; + // InternalRos2Parser.g:13221:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; public final void rule__Time__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13106:1: ( rule__Time__Group__1__Impl ) - // InternalRos2Parser.g:13107:2: rule__Time__Group__1__Impl + // InternalRos2Parser.g:13225:1: ( rule__Time__Group__1__Impl ) + // InternalRos2Parser.g:13226:2: rule__Time__Group__1__Impl { pushFollow(FOLLOW_2); rule__Time__Group__1__Impl(); @@ -39179,17 +39656,17 @@ public final void rule__Time__Group__1() throws RecognitionException { // $ANTLR start "rule__Time__Group__1__Impl" - // InternalRos2Parser.g:13113:1: rule__Time__Group__1__Impl : ( Time ) ; + // InternalRos2Parser.g:13232:1: rule__Time__Group__1__Impl : ( Time ) ; public final void rule__Time__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13117:1: ( ( Time ) ) - // InternalRos2Parser.g:13118:1: ( Time ) + // InternalRos2Parser.g:13236:1: ( ( Time ) ) + // InternalRos2Parser.g:13237:1: ( Time ) { - // InternalRos2Parser.g:13118:1: ( Time ) - // InternalRos2Parser.g:13119:2: Time + // InternalRos2Parser.g:13237:1: ( Time ) + // InternalRos2Parser.g:13238:2: Time { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); match(input,Time,FOLLOW_2); @@ -39216,14 +39693,14 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0" - // InternalRos2Parser.g:13129:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; + // InternalRos2Parser.g:13248:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; public final void rule__Duration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13133:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) - // InternalRos2Parser.g:13134:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 + // InternalRos2Parser.g:13252:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) + // InternalRos2Parser.g:13253:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 { pushFollow(FOLLOW_83); rule__Duration__Group__0__Impl(); @@ -39254,21 +39731,21 @@ public final void rule__Duration__Group__0() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0__Impl" - // InternalRos2Parser.g:13141:1: rule__Duration__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13260:1: rule__Duration__Group__0__Impl : ( () ) ; public final void rule__Duration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13145:1: ( ( () ) ) - // InternalRos2Parser.g:13146:1: ( () ) + // InternalRos2Parser.g:13264:1: ( ( () ) ) + // InternalRos2Parser.g:13265:1: ( () ) { - // InternalRos2Parser.g:13146:1: ( () ) - // InternalRos2Parser.g:13147:2: () + // InternalRos2Parser.g:13265:1: ( () ) + // InternalRos2Parser.g:13266:2: () { before(grammarAccess.getDurationAccess().getDurationAction_0()); - // InternalRos2Parser.g:13148:2: () - // InternalRos2Parser.g:13148:3: + // InternalRos2Parser.g:13267:2: () + // InternalRos2Parser.g:13267:3: { } @@ -39291,14 +39768,14 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1" - // InternalRos2Parser.g:13156:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; + // InternalRos2Parser.g:13275:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; public final void rule__Duration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13160:1: ( rule__Duration__Group__1__Impl ) - // InternalRos2Parser.g:13161:2: rule__Duration__Group__1__Impl + // InternalRos2Parser.g:13279:1: ( rule__Duration__Group__1__Impl ) + // InternalRos2Parser.g:13280:2: rule__Duration__Group__1__Impl { pushFollow(FOLLOW_2); rule__Duration__Group__1__Impl(); @@ -39324,17 +39801,17 @@ public final void rule__Duration__Group__1() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1__Impl" - // InternalRos2Parser.g:13167:1: rule__Duration__Group__1__Impl : ( Duration ) ; + // InternalRos2Parser.g:13286:1: rule__Duration__Group__1__Impl : ( Duration ) ; public final void rule__Duration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13171:1: ( ( Duration ) ) - // InternalRos2Parser.g:13172:1: ( Duration ) + // InternalRos2Parser.g:13290:1: ( ( Duration ) ) + // InternalRos2Parser.g:13291:1: ( Duration ) { - // InternalRos2Parser.g:13172:1: ( Duration ) - // InternalRos2Parser.g:13173:2: Duration + // InternalRos2Parser.g:13291:1: ( Duration ) + // InternalRos2Parser.g:13292:2: Duration { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); match(input,Duration,FOLLOW_2); @@ -39361,14 +39838,14 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0" - // InternalRos2Parser.g:13183:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; + // InternalRos2Parser.g:13302:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; public final void rule__BoolArray__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13187:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) - // InternalRos2Parser.g:13188:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 + // InternalRos2Parser.g:13306:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) + // InternalRos2Parser.g:13307:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 { pushFollow(FOLLOW_84); rule__BoolArray__Group__0__Impl(); @@ -39399,21 +39876,21 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0__Impl" - // InternalRos2Parser.g:13195:1: rule__BoolArray__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13314:1: rule__BoolArray__Group__0__Impl : ( () ) ; public final void rule__BoolArray__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13199:1: ( ( () ) ) - // InternalRos2Parser.g:13200:1: ( () ) + // InternalRos2Parser.g:13318:1: ( ( () ) ) + // InternalRos2Parser.g:13319:1: ( () ) { - // InternalRos2Parser.g:13200:1: ( () ) - // InternalRos2Parser.g:13201:2: () + // InternalRos2Parser.g:13319:1: ( () ) + // InternalRos2Parser.g:13320:2: () { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); - // InternalRos2Parser.g:13202:2: () - // InternalRos2Parser.g:13202:3: + // InternalRos2Parser.g:13321:2: () + // InternalRos2Parser.g:13321:3: { } @@ -39436,14 +39913,14 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__BoolArray__Group__1" - // InternalRos2Parser.g:13210:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; + // InternalRos2Parser.g:13329:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; public final void rule__BoolArray__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13214:1: ( rule__BoolArray__Group__1__Impl ) - // InternalRos2Parser.g:13215:2: rule__BoolArray__Group__1__Impl + // InternalRos2Parser.g:13333:1: ( rule__BoolArray__Group__1__Impl ) + // InternalRos2Parser.g:13334:2: rule__BoolArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__BoolArray__Group__1__Impl(); @@ -39469,17 +39946,17 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__1__Impl" - // InternalRos2Parser.g:13221:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; + // InternalRos2Parser.g:13340:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; public final void rule__BoolArray__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13225:1: ( ( Bool_1 ) ) - // InternalRos2Parser.g:13226:1: ( Bool_1 ) + // InternalRos2Parser.g:13344:1: ( ( Bool_1 ) ) + // InternalRos2Parser.g:13345:1: ( Bool_1 ) { - // InternalRos2Parser.g:13226:1: ( Bool_1 ) - // InternalRos2Parser.g:13227:2: Bool_1 + // InternalRos2Parser.g:13345:1: ( Bool_1 ) + // InternalRos2Parser.g:13346:2: Bool_1 { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); match(input,Bool_1,FOLLOW_2); @@ -39506,14 +39983,14 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__0" - // InternalRos2Parser.g:13237:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; + // InternalRos2Parser.g:13356:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; public final void rule__Int8Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13241:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) - // InternalRos2Parser.g:13242:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 + // InternalRos2Parser.g:13360:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) + // InternalRos2Parser.g:13361:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 { pushFollow(FOLLOW_85); rule__Int8Array__Group__0__Impl(); @@ -39544,21 +40021,21 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__0__Impl" - // InternalRos2Parser.g:13249:1: rule__Int8Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13368:1: rule__Int8Array__Group__0__Impl : ( () ) ; public final void rule__Int8Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13253:1: ( ( () ) ) - // InternalRos2Parser.g:13254:1: ( () ) + // InternalRos2Parser.g:13372:1: ( ( () ) ) + // InternalRos2Parser.g:13373:1: ( () ) { - // InternalRos2Parser.g:13254:1: ( () ) - // InternalRos2Parser.g:13255:2: () + // InternalRos2Parser.g:13373:1: ( () ) + // InternalRos2Parser.g:13374:2: () { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); - // InternalRos2Parser.g:13256:2: () - // InternalRos2Parser.g:13256:3: + // InternalRos2Parser.g:13375:2: () + // InternalRos2Parser.g:13375:3: { } @@ -39581,14 +40058,14 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__1" - // InternalRos2Parser.g:13264:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; + // InternalRos2Parser.g:13383:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; public final void rule__Int8Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13268:1: ( rule__Int8Array__Group__1__Impl ) - // InternalRos2Parser.g:13269:2: rule__Int8Array__Group__1__Impl + // InternalRos2Parser.g:13387:1: ( rule__Int8Array__Group__1__Impl ) + // InternalRos2Parser.g:13388:2: rule__Int8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8Array__Group__1__Impl(); @@ -39614,17 +40091,17 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__1__Impl" - // InternalRos2Parser.g:13275:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; + // InternalRos2Parser.g:13394:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; public final void rule__Int8Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13279:1: ( ( Int8_1 ) ) - // InternalRos2Parser.g:13280:1: ( Int8_1 ) + // InternalRos2Parser.g:13398:1: ( ( Int8_1 ) ) + // InternalRos2Parser.g:13399:1: ( Int8_1 ) { - // InternalRos2Parser.g:13280:1: ( Int8_1 ) - // InternalRos2Parser.g:13281:2: Int8_1 + // InternalRos2Parser.g:13399:1: ( Int8_1 ) + // InternalRos2Parser.g:13400:2: Int8_1 { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); match(input,Int8_1,FOLLOW_2); @@ -39651,14 +40128,14 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__0" - // InternalRos2Parser.g:13291:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; + // InternalRos2Parser.g:13410:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; public final void rule__Uint8Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13295:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) - // InternalRos2Parser.g:13296:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 + // InternalRos2Parser.g:13414:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) + // InternalRos2Parser.g:13415:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 { pushFollow(FOLLOW_86); rule__Uint8Array__Group__0__Impl(); @@ -39689,21 +40166,21 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__0__Impl" - // InternalRos2Parser.g:13303:1: rule__Uint8Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13422:1: rule__Uint8Array__Group__0__Impl : ( () ) ; public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13307:1: ( ( () ) ) - // InternalRos2Parser.g:13308:1: ( () ) + // InternalRos2Parser.g:13426:1: ( ( () ) ) + // InternalRos2Parser.g:13427:1: ( () ) { - // InternalRos2Parser.g:13308:1: ( () ) - // InternalRos2Parser.g:13309:2: () + // InternalRos2Parser.g:13427:1: ( () ) + // InternalRos2Parser.g:13428:2: () { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); - // InternalRos2Parser.g:13310:2: () - // InternalRos2Parser.g:13310:3: + // InternalRos2Parser.g:13429:2: () + // InternalRos2Parser.g:13429:3: { } @@ -39726,14 +40203,14 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__1" - // InternalRos2Parser.g:13318:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; + // InternalRos2Parser.g:13437:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; public final void rule__Uint8Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13322:1: ( rule__Uint8Array__Group__1__Impl ) - // InternalRos2Parser.g:13323:2: rule__Uint8Array__Group__1__Impl + // InternalRos2Parser.g:13441:1: ( rule__Uint8Array__Group__1__Impl ) + // InternalRos2Parser.g:13442:2: rule__Uint8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8Array__Group__1__Impl(); @@ -39759,17 +40236,17 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__1__Impl" - // InternalRos2Parser.g:13329:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; + // InternalRos2Parser.g:13448:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13333:1: ( ( Uint8_1 ) ) - // InternalRos2Parser.g:13334:1: ( Uint8_1 ) + // InternalRos2Parser.g:13452:1: ( ( Uint8_1 ) ) + // InternalRos2Parser.g:13453:1: ( Uint8_1 ) { - // InternalRos2Parser.g:13334:1: ( Uint8_1 ) - // InternalRos2Parser.g:13335:2: Uint8_1 + // InternalRos2Parser.g:13453:1: ( Uint8_1 ) + // InternalRos2Parser.g:13454:2: Uint8_1 { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); match(input,Uint8_1,FOLLOW_2); @@ -39796,14 +40273,14 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__0" - // InternalRos2Parser.g:13345:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; + // InternalRos2Parser.g:13464:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; public final void rule__Int16Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13349:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) - // InternalRos2Parser.g:13350:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 + // InternalRos2Parser.g:13468:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) + // InternalRos2Parser.g:13469:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 { pushFollow(FOLLOW_87); rule__Int16Array__Group__0__Impl(); @@ -39834,21 +40311,21 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__0__Impl" - // InternalRos2Parser.g:13357:1: rule__Int16Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13476:1: rule__Int16Array__Group__0__Impl : ( () ) ; public final void rule__Int16Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13361:1: ( ( () ) ) - // InternalRos2Parser.g:13362:1: ( () ) + // InternalRos2Parser.g:13480:1: ( ( () ) ) + // InternalRos2Parser.g:13481:1: ( () ) { - // InternalRos2Parser.g:13362:1: ( () ) - // InternalRos2Parser.g:13363:2: () + // InternalRos2Parser.g:13481:1: ( () ) + // InternalRos2Parser.g:13482:2: () { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); - // InternalRos2Parser.g:13364:2: () - // InternalRos2Parser.g:13364:3: + // InternalRos2Parser.g:13483:2: () + // InternalRos2Parser.g:13483:3: { } @@ -39871,14 +40348,14 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__1" - // InternalRos2Parser.g:13372:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; + // InternalRos2Parser.g:13491:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; public final void rule__Int16Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13376:1: ( rule__Int16Array__Group__1__Impl ) - // InternalRos2Parser.g:13377:2: rule__Int16Array__Group__1__Impl + // InternalRos2Parser.g:13495:1: ( rule__Int16Array__Group__1__Impl ) + // InternalRos2Parser.g:13496:2: rule__Int16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16Array__Group__1__Impl(); @@ -39904,17 +40381,17 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__1__Impl" - // InternalRos2Parser.g:13383:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; + // InternalRos2Parser.g:13502:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; public final void rule__Int16Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13387:1: ( ( Int16_1 ) ) - // InternalRos2Parser.g:13388:1: ( Int16_1 ) + // InternalRos2Parser.g:13506:1: ( ( Int16_1 ) ) + // InternalRos2Parser.g:13507:1: ( Int16_1 ) { - // InternalRos2Parser.g:13388:1: ( Int16_1 ) - // InternalRos2Parser.g:13389:2: Int16_1 + // InternalRos2Parser.g:13507:1: ( Int16_1 ) + // InternalRos2Parser.g:13508:2: Int16_1 { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); match(input,Int16_1,FOLLOW_2); @@ -39941,14 +40418,14 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint16Array__Group__0" - // InternalRos2Parser.g:13399:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; + // InternalRos2Parser.g:13518:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; public final void rule__Uint16Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13403:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) - // InternalRos2Parser.g:13404:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 + // InternalRos2Parser.g:13522:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) + // InternalRos2Parser.g:13523:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 { pushFollow(FOLLOW_88); rule__Uint16Array__Group__0__Impl(); @@ -39979,21 +40456,21 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__0__Impl" - // InternalRos2Parser.g:13411:1: rule__Uint16Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13530:1: rule__Uint16Array__Group__0__Impl : ( () ) ; public final void rule__Uint16Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13415:1: ( ( () ) ) - // InternalRos2Parser.g:13416:1: ( () ) + // InternalRos2Parser.g:13534:1: ( ( () ) ) + // InternalRos2Parser.g:13535:1: ( () ) { - // InternalRos2Parser.g:13416:1: ( () ) - // InternalRos2Parser.g:13417:2: () + // InternalRos2Parser.g:13535:1: ( () ) + // InternalRos2Parser.g:13536:2: () { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); - // InternalRos2Parser.g:13418:2: () - // InternalRos2Parser.g:13418:3: + // InternalRos2Parser.g:13537:2: () + // InternalRos2Parser.g:13537:3: { } @@ -40016,14 +40493,14 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint16Array__Group__1" - // InternalRos2Parser.g:13426:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; + // InternalRos2Parser.g:13545:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; public final void rule__Uint16Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13430:1: ( rule__Uint16Array__Group__1__Impl ) - // InternalRos2Parser.g:13431:2: rule__Uint16Array__Group__1__Impl + // InternalRos2Parser.g:13549:1: ( rule__Uint16Array__Group__1__Impl ) + // InternalRos2Parser.g:13550:2: rule__Uint16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16Array__Group__1__Impl(); @@ -40049,17 +40526,17 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__1__Impl" - // InternalRos2Parser.g:13437:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; + // InternalRos2Parser.g:13556:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; public final void rule__Uint16Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13441:1: ( ( Uint16_1 ) ) - // InternalRos2Parser.g:13442:1: ( Uint16_1 ) + // InternalRos2Parser.g:13560:1: ( ( Uint16_1 ) ) + // InternalRos2Parser.g:13561:1: ( Uint16_1 ) { - // InternalRos2Parser.g:13442:1: ( Uint16_1 ) - // InternalRos2Parser.g:13443:2: Uint16_1 + // InternalRos2Parser.g:13561:1: ( Uint16_1 ) + // InternalRos2Parser.g:13562:2: Uint16_1 { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); match(input,Uint16_1,FOLLOW_2); @@ -40086,14 +40563,14 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int32Array__Group__0" - // InternalRos2Parser.g:13453:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; + // InternalRos2Parser.g:13572:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; public final void rule__Int32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13457:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) - // InternalRos2Parser.g:13458:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 + // InternalRos2Parser.g:13576:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) + // InternalRos2Parser.g:13577:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 { pushFollow(FOLLOW_89); rule__Int32Array__Group__0__Impl(); @@ -40124,21 +40601,21 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__0__Impl" - // InternalRos2Parser.g:13465:1: rule__Int32Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13584:1: rule__Int32Array__Group__0__Impl : ( () ) ; public final void rule__Int32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13469:1: ( ( () ) ) - // InternalRos2Parser.g:13470:1: ( () ) + // InternalRos2Parser.g:13588:1: ( ( () ) ) + // InternalRos2Parser.g:13589:1: ( () ) { - // InternalRos2Parser.g:13470:1: ( () ) - // InternalRos2Parser.g:13471:2: () + // InternalRos2Parser.g:13589:1: ( () ) + // InternalRos2Parser.g:13590:2: () { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); - // InternalRos2Parser.g:13472:2: () - // InternalRos2Parser.g:13472:3: + // InternalRos2Parser.g:13591:2: () + // InternalRos2Parser.g:13591:3: { } @@ -40161,14 +40638,14 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int32Array__Group__1" - // InternalRos2Parser.g:13480:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; + // InternalRos2Parser.g:13599:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; public final void rule__Int32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13484:1: ( rule__Int32Array__Group__1__Impl ) - // InternalRos2Parser.g:13485:2: rule__Int32Array__Group__1__Impl + // InternalRos2Parser.g:13603:1: ( rule__Int32Array__Group__1__Impl ) + // InternalRos2Parser.g:13604:2: rule__Int32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32Array__Group__1__Impl(); @@ -40194,17 +40671,17 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__1__Impl" - // InternalRos2Parser.g:13491:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; + // InternalRos2Parser.g:13610:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; public final void rule__Int32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13495:1: ( ( Int32_1 ) ) - // InternalRos2Parser.g:13496:1: ( Int32_1 ) + // InternalRos2Parser.g:13614:1: ( ( Int32_1 ) ) + // InternalRos2Parser.g:13615:1: ( Int32_1 ) { - // InternalRos2Parser.g:13496:1: ( Int32_1 ) - // InternalRos2Parser.g:13497:2: Int32_1 + // InternalRos2Parser.g:13615:1: ( Int32_1 ) + // InternalRos2Parser.g:13616:2: Int32_1 { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); match(input,Int32_1,FOLLOW_2); @@ -40231,14 +40708,14 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint32Array__Group__0" - // InternalRos2Parser.g:13507:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; + // InternalRos2Parser.g:13626:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; public final void rule__Uint32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13511:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) - // InternalRos2Parser.g:13512:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 + // InternalRos2Parser.g:13630:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) + // InternalRos2Parser.g:13631:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 { pushFollow(FOLLOW_90); rule__Uint32Array__Group__0__Impl(); @@ -40269,21 +40746,21 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__0__Impl" - // InternalRos2Parser.g:13519:1: rule__Uint32Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13638:1: rule__Uint32Array__Group__0__Impl : ( () ) ; public final void rule__Uint32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13523:1: ( ( () ) ) - // InternalRos2Parser.g:13524:1: ( () ) + // InternalRos2Parser.g:13642:1: ( ( () ) ) + // InternalRos2Parser.g:13643:1: ( () ) { - // InternalRos2Parser.g:13524:1: ( () ) - // InternalRos2Parser.g:13525:2: () + // InternalRos2Parser.g:13643:1: ( () ) + // InternalRos2Parser.g:13644:2: () { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); - // InternalRos2Parser.g:13526:2: () - // InternalRos2Parser.g:13526:3: + // InternalRos2Parser.g:13645:2: () + // InternalRos2Parser.g:13645:3: { } @@ -40306,14 +40783,14 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint32Array__Group__1" - // InternalRos2Parser.g:13534:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; + // InternalRos2Parser.g:13653:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; public final void rule__Uint32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13538:1: ( rule__Uint32Array__Group__1__Impl ) - // InternalRos2Parser.g:13539:2: rule__Uint32Array__Group__1__Impl + // InternalRos2Parser.g:13657:1: ( rule__Uint32Array__Group__1__Impl ) + // InternalRos2Parser.g:13658:2: rule__Uint32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32Array__Group__1__Impl(); @@ -40339,17 +40816,17 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__1__Impl" - // InternalRos2Parser.g:13545:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; + // InternalRos2Parser.g:13664:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; public final void rule__Uint32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13549:1: ( ( Uint32_1 ) ) - // InternalRos2Parser.g:13550:1: ( Uint32_1 ) + // InternalRos2Parser.g:13668:1: ( ( Uint32_1 ) ) + // InternalRos2Parser.g:13669:1: ( Uint32_1 ) { - // InternalRos2Parser.g:13550:1: ( Uint32_1 ) - // InternalRos2Parser.g:13551:2: Uint32_1 + // InternalRos2Parser.g:13669:1: ( Uint32_1 ) + // InternalRos2Parser.g:13670:2: Uint32_1 { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); match(input,Uint32_1,FOLLOW_2); @@ -40376,14 +40853,14 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int64Array__Group__0" - // InternalRos2Parser.g:13561:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; + // InternalRos2Parser.g:13680:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; public final void rule__Int64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13565:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) - // InternalRos2Parser.g:13566:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 + // InternalRos2Parser.g:13684:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) + // InternalRos2Parser.g:13685:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 { pushFollow(FOLLOW_91); rule__Int64Array__Group__0__Impl(); @@ -40414,21 +40891,21 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__0__Impl" - // InternalRos2Parser.g:13573:1: rule__Int64Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13692:1: rule__Int64Array__Group__0__Impl : ( () ) ; public final void rule__Int64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13577:1: ( ( () ) ) - // InternalRos2Parser.g:13578:1: ( () ) + // InternalRos2Parser.g:13696:1: ( ( () ) ) + // InternalRos2Parser.g:13697:1: ( () ) { - // InternalRos2Parser.g:13578:1: ( () ) - // InternalRos2Parser.g:13579:2: () + // InternalRos2Parser.g:13697:1: ( () ) + // InternalRos2Parser.g:13698:2: () { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); - // InternalRos2Parser.g:13580:2: () - // InternalRos2Parser.g:13580:3: + // InternalRos2Parser.g:13699:2: () + // InternalRos2Parser.g:13699:3: { } @@ -40451,14 +40928,14 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int64Array__Group__1" - // InternalRos2Parser.g:13588:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; + // InternalRos2Parser.g:13707:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; public final void rule__Int64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13592:1: ( rule__Int64Array__Group__1__Impl ) - // InternalRos2Parser.g:13593:2: rule__Int64Array__Group__1__Impl + // InternalRos2Parser.g:13711:1: ( rule__Int64Array__Group__1__Impl ) + // InternalRos2Parser.g:13712:2: rule__Int64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64Array__Group__1__Impl(); @@ -40484,17 +40961,17 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__1__Impl" - // InternalRos2Parser.g:13599:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; + // InternalRos2Parser.g:13718:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; public final void rule__Int64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13603:1: ( ( Int64_1 ) ) - // InternalRos2Parser.g:13604:1: ( Int64_1 ) + // InternalRos2Parser.g:13722:1: ( ( Int64_1 ) ) + // InternalRos2Parser.g:13723:1: ( Int64_1 ) { - // InternalRos2Parser.g:13604:1: ( Int64_1 ) - // InternalRos2Parser.g:13605:2: Int64_1 + // InternalRos2Parser.g:13723:1: ( Int64_1 ) + // InternalRos2Parser.g:13724:2: Int64_1 { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); match(input,Int64_1,FOLLOW_2); @@ -40521,14 +40998,14 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint64Array__Group__0" - // InternalRos2Parser.g:13615:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; + // InternalRos2Parser.g:13734:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; public final void rule__Uint64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13619:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) - // InternalRos2Parser.g:13620:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 + // InternalRos2Parser.g:13738:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) + // InternalRos2Parser.g:13739:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 { pushFollow(FOLLOW_92); rule__Uint64Array__Group__0__Impl(); @@ -40559,21 +41036,21 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__0__Impl" - // InternalRos2Parser.g:13627:1: rule__Uint64Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13746:1: rule__Uint64Array__Group__0__Impl : ( () ) ; public final void rule__Uint64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13631:1: ( ( () ) ) - // InternalRos2Parser.g:13632:1: ( () ) + // InternalRos2Parser.g:13750:1: ( ( () ) ) + // InternalRos2Parser.g:13751:1: ( () ) { - // InternalRos2Parser.g:13632:1: ( () ) - // InternalRos2Parser.g:13633:2: () + // InternalRos2Parser.g:13751:1: ( () ) + // InternalRos2Parser.g:13752:2: () { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); - // InternalRos2Parser.g:13634:2: () - // InternalRos2Parser.g:13634:3: + // InternalRos2Parser.g:13753:2: () + // InternalRos2Parser.g:13753:3: { } @@ -40596,14 +41073,14 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint64Array__Group__1" - // InternalRos2Parser.g:13642:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; + // InternalRos2Parser.g:13761:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; public final void rule__Uint64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13646:1: ( rule__Uint64Array__Group__1__Impl ) - // InternalRos2Parser.g:13647:2: rule__Uint64Array__Group__1__Impl + // InternalRos2Parser.g:13765:1: ( rule__Uint64Array__Group__1__Impl ) + // InternalRos2Parser.g:13766:2: rule__Uint64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64Array__Group__1__Impl(); @@ -40629,17 +41106,17 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__1__Impl" - // InternalRos2Parser.g:13653:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; + // InternalRos2Parser.g:13772:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; public final void rule__Uint64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13657:1: ( ( Uint64_1 ) ) - // InternalRos2Parser.g:13658:1: ( Uint64_1 ) + // InternalRos2Parser.g:13776:1: ( ( Uint64_1 ) ) + // InternalRos2Parser.g:13777:1: ( Uint64_1 ) { - // InternalRos2Parser.g:13658:1: ( Uint64_1 ) - // InternalRos2Parser.g:13659:2: Uint64_1 + // InternalRos2Parser.g:13777:1: ( Uint64_1 ) + // InternalRos2Parser.g:13778:2: Uint64_1 { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); match(input,Uint64_1,FOLLOW_2); @@ -40666,14 +41143,14 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Float32Array__Group__0" - // InternalRos2Parser.g:13669:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; + // InternalRos2Parser.g:13788:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; public final void rule__Float32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13673:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) - // InternalRos2Parser.g:13674:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 + // InternalRos2Parser.g:13792:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) + // InternalRos2Parser.g:13793:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 { pushFollow(FOLLOW_93); rule__Float32Array__Group__0__Impl(); @@ -40704,21 +41181,21 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__0__Impl" - // InternalRos2Parser.g:13681:1: rule__Float32Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13800:1: rule__Float32Array__Group__0__Impl : ( () ) ; public final void rule__Float32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13685:1: ( ( () ) ) - // InternalRos2Parser.g:13686:1: ( () ) + // InternalRos2Parser.g:13804:1: ( ( () ) ) + // InternalRos2Parser.g:13805:1: ( () ) { - // InternalRos2Parser.g:13686:1: ( () ) - // InternalRos2Parser.g:13687:2: () + // InternalRos2Parser.g:13805:1: ( () ) + // InternalRos2Parser.g:13806:2: () { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); - // InternalRos2Parser.g:13688:2: () - // InternalRos2Parser.g:13688:3: + // InternalRos2Parser.g:13807:2: () + // InternalRos2Parser.g:13807:3: { } @@ -40741,14 +41218,14 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float32Array__Group__1" - // InternalRos2Parser.g:13696:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; + // InternalRos2Parser.g:13815:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; public final void rule__Float32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13700:1: ( rule__Float32Array__Group__1__Impl ) - // InternalRos2Parser.g:13701:2: rule__Float32Array__Group__1__Impl + // InternalRos2Parser.g:13819:1: ( rule__Float32Array__Group__1__Impl ) + // InternalRos2Parser.g:13820:2: rule__Float32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32Array__Group__1__Impl(); @@ -40774,17 +41251,17 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__1__Impl" - // InternalRos2Parser.g:13707:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; + // InternalRos2Parser.g:13826:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; public final void rule__Float32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13711:1: ( ( Float32_1 ) ) - // InternalRos2Parser.g:13712:1: ( Float32_1 ) + // InternalRos2Parser.g:13830:1: ( ( Float32_1 ) ) + // InternalRos2Parser.g:13831:1: ( Float32_1 ) { - // InternalRos2Parser.g:13712:1: ( Float32_1 ) - // InternalRos2Parser.g:13713:2: Float32_1 + // InternalRos2Parser.g:13831:1: ( Float32_1 ) + // InternalRos2Parser.g:13832:2: Float32_1 { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); match(input,Float32_1,FOLLOW_2); @@ -40811,14 +41288,14 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__0" - // InternalRos2Parser.g:13723:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; + // InternalRos2Parser.g:13842:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; public final void rule__Float64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13727:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) - // InternalRos2Parser.g:13728:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 + // InternalRos2Parser.g:13846:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) + // InternalRos2Parser.g:13847:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 { pushFollow(FOLLOW_94); rule__Float64Array__Group__0__Impl(); @@ -40849,21 +41326,21 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__0__Impl" - // InternalRos2Parser.g:13735:1: rule__Float64Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13854:1: rule__Float64Array__Group__0__Impl : ( () ) ; public final void rule__Float64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13739:1: ( ( () ) ) - // InternalRos2Parser.g:13740:1: ( () ) + // InternalRos2Parser.g:13858:1: ( ( () ) ) + // InternalRos2Parser.g:13859:1: ( () ) { - // InternalRos2Parser.g:13740:1: ( () ) - // InternalRos2Parser.g:13741:2: () + // InternalRos2Parser.g:13859:1: ( () ) + // InternalRos2Parser.g:13860:2: () { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); - // InternalRos2Parser.g:13742:2: () - // InternalRos2Parser.g:13742:3: + // InternalRos2Parser.g:13861:2: () + // InternalRos2Parser.g:13861:3: { } @@ -40886,14 +41363,14 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__1" - // InternalRos2Parser.g:13750:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; + // InternalRos2Parser.g:13869:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; public final void rule__Float64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13754:1: ( rule__Float64Array__Group__1__Impl ) - // InternalRos2Parser.g:13755:2: rule__Float64Array__Group__1__Impl + // InternalRos2Parser.g:13873:1: ( rule__Float64Array__Group__1__Impl ) + // InternalRos2Parser.g:13874:2: rule__Float64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64Array__Group__1__Impl(); @@ -40919,17 +41396,17 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__1__Impl" - // InternalRos2Parser.g:13761:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; + // InternalRos2Parser.g:13880:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; public final void rule__Float64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13765:1: ( ( Float64_1 ) ) - // InternalRos2Parser.g:13766:1: ( Float64_1 ) + // InternalRos2Parser.g:13884:1: ( ( Float64_1 ) ) + // InternalRos2Parser.g:13885:1: ( Float64_1 ) { - // InternalRos2Parser.g:13766:1: ( Float64_1 ) - // InternalRos2Parser.g:13767:2: Float64_1 + // InternalRos2Parser.g:13885:1: ( Float64_1 ) + // InternalRos2Parser.g:13886:2: Float64_1 { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); match(input,Float64_1,FOLLOW_2); @@ -40956,14 +41433,14 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__0" - // InternalRos2Parser.g:13777:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; + // InternalRos2Parser.g:13896:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; public final void rule__String0Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13781:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) - // InternalRos2Parser.g:13782:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 + // InternalRos2Parser.g:13900:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) + // InternalRos2Parser.g:13901:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 { pushFollow(FOLLOW_95); rule__String0Array__Group__0__Impl(); @@ -40994,21 +41471,21 @@ public final void rule__String0Array__Group__0() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__0__Impl" - // InternalRos2Parser.g:13789:1: rule__String0Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13908:1: rule__String0Array__Group__0__Impl : ( () ) ; public final void rule__String0Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13793:1: ( ( () ) ) - // InternalRos2Parser.g:13794:1: ( () ) + // InternalRos2Parser.g:13912:1: ( ( () ) ) + // InternalRos2Parser.g:13913:1: ( () ) { - // InternalRos2Parser.g:13794:1: ( () ) - // InternalRos2Parser.g:13795:2: () + // InternalRos2Parser.g:13913:1: ( () ) + // InternalRos2Parser.g:13914:2: () { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); - // InternalRos2Parser.g:13796:2: () - // InternalRos2Parser.g:13796:3: + // InternalRos2Parser.g:13915:2: () + // InternalRos2Parser.g:13915:3: { } @@ -41031,14 +41508,14 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__1" - // InternalRos2Parser.g:13804:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; + // InternalRos2Parser.g:13923:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; public final void rule__String0Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13808:1: ( rule__String0Array__Group__1__Impl ) - // InternalRos2Parser.g:13809:2: rule__String0Array__Group__1__Impl + // InternalRos2Parser.g:13927:1: ( rule__String0Array__Group__1__Impl ) + // InternalRos2Parser.g:13928:2: rule__String0Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0Array__Group__1__Impl(); @@ -41064,17 +41541,17 @@ public final void rule__String0Array__Group__1() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__1__Impl" - // InternalRos2Parser.g:13815:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; + // InternalRos2Parser.g:13934:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; public final void rule__String0Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13819:1: ( ( String_2 ) ) - // InternalRos2Parser.g:13820:1: ( String_2 ) + // InternalRos2Parser.g:13938:1: ( ( String_2 ) ) + // InternalRos2Parser.g:13939:1: ( String_2 ) { - // InternalRos2Parser.g:13820:1: ( String_2 ) - // InternalRos2Parser.g:13821:2: String_2 + // InternalRos2Parser.g:13939:1: ( String_2 ) + // InternalRos2Parser.g:13940:2: String_2 { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); match(input,String_2,FOLLOW_2); @@ -41101,14 +41578,14 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ByteArray__Group__0" - // InternalRos2Parser.g:13831:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; + // InternalRos2Parser.g:13950:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; public final void rule__ByteArray__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13835:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) - // InternalRos2Parser.g:13836:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 + // InternalRos2Parser.g:13954:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) + // InternalRos2Parser.g:13955:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 { pushFollow(FOLLOW_96); rule__ByteArray__Group__0__Impl(); @@ -41139,21 +41616,21 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__0__Impl" - // InternalRos2Parser.g:13843:1: rule__ByteArray__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13962:1: rule__ByteArray__Group__0__Impl : ( () ) ; public final void rule__ByteArray__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13847:1: ( ( () ) ) - // InternalRos2Parser.g:13848:1: ( () ) + // InternalRos2Parser.g:13966:1: ( ( () ) ) + // InternalRos2Parser.g:13967:1: ( () ) { - // InternalRos2Parser.g:13848:1: ( () ) - // InternalRos2Parser.g:13849:2: () + // InternalRos2Parser.g:13967:1: ( () ) + // InternalRos2Parser.g:13968:2: () { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); - // InternalRos2Parser.g:13850:2: () - // InternalRos2Parser.g:13850:3: + // InternalRos2Parser.g:13969:2: () + // InternalRos2Parser.g:13969:3: { } @@ -41176,14 +41653,14 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ByteArray__Group__1" - // InternalRos2Parser.g:13858:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; + // InternalRos2Parser.g:13977:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; public final void rule__ByteArray__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13862:1: ( rule__ByteArray__Group__1__Impl ) - // InternalRos2Parser.g:13863:2: rule__ByteArray__Group__1__Impl + // InternalRos2Parser.g:13981:1: ( rule__ByteArray__Group__1__Impl ) + // InternalRos2Parser.g:13982:2: rule__ByteArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__ByteArray__Group__1__Impl(); @@ -41209,17 +41686,17 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__1__Impl" - // InternalRos2Parser.g:13869:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; + // InternalRos2Parser.g:13988:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; public final void rule__ByteArray__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13873:1: ( ( Byte_1 ) ) - // InternalRos2Parser.g:13874:1: ( Byte_1 ) + // InternalRos2Parser.g:13992:1: ( ( Byte_1 ) ) + // InternalRos2Parser.g:13993:1: ( Byte_1 ) { - // InternalRos2Parser.g:13874:1: ( Byte_1 ) - // InternalRos2Parser.g:13875:2: Byte_1 + // InternalRos2Parser.g:13993:1: ( Byte_1 ) + // InternalRos2Parser.g:13994:2: Byte_1 { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); match(input,Byte_1,FOLLOW_2); @@ -41246,14 +41723,14 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Header__Group__0" - // InternalRos2Parser.g:13885:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; + // InternalRos2Parser.g:14004:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; public final void rule__Header__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13889:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) - // InternalRos2Parser.g:13890:2: rule__Header__Group__0__Impl rule__Header__Group__1 + // InternalRos2Parser.g:14008:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) + // InternalRos2Parser.g:14009:2: rule__Header__Group__0__Impl rule__Header__Group__1 { pushFollow(FOLLOW_97); rule__Header__Group__0__Impl(); @@ -41284,21 +41761,21 @@ public final void rule__Header__Group__0() throws RecognitionException { // $ANTLR start "rule__Header__Group__0__Impl" - // InternalRos2Parser.g:13897:1: rule__Header__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:14016:1: rule__Header__Group__0__Impl : ( () ) ; public final void rule__Header__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13901:1: ( ( () ) ) - // InternalRos2Parser.g:13902:1: ( () ) + // InternalRos2Parser.g:14020:1: ( ( () ) ) + // InternalRos2Parser.g:14021:1: ( () ) { - // InternalRos2Parser.g:13902:1: ( () ) - // InternalRos2Parser.g:13903:2: () + // InternalRos2Parser.g:14021:1: ( () ) + // InternalRos2Parser.g:14022:2: () { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); - // InternalRos2Parser.g:13904:2: () - // InternalRos2Parser.g:13904:3: + // InternalRos2Parser.g:14023:2: () + // InternalRos2Parser.g:14023:3: { } @@ -41321,14 +41798,14 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Header__Group__1" - // InternalRos2Parser.g:13912:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; + // InternalRos2Parser.g:14031:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; public final void rule__Header__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13916:1: ( rule__Header__Group__1__Impl ) - // InternalRos2Parser.g:13917:2: rule__Header__Group__1__Impl + // InternalRos2Parser.g:14035:1: ( rule__Header__Group__1__Impl ) + // InternalRos2Parser.g:14036:2: rule__Header__Group__1__Impl { pushFollow(FOLLOW_2); rule__Header__Group__1__Impl(); @@ -41354,17 +41831,17 @@ public final void rule__Header__Group__1() throws RecognitionException { // $ANTLR start "rule__Header__Group__1__Impl" - // InternalRos2Parser.g:13923:1: rule__Header__Group__1__Impl : ( Header ) ; + // InternalRos2Parser.g:14042:1: rule__Header__Group__1__Impl : ( Header ) ; public final void rule__Header__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13927:1: ( ( Header ) ) - // InternalRos2Parser.g:13928:1: ( Header ) + // InternalRos2Parser.g:14046:1: ( ( Header ) ) + // InternalRos2Parser.g:14047:1: ( Header ) { - // InternalRos2Parser.g:13928:1: ( Header ) - // InternalRos2Parser.g:13929:2: Header + // InternalRos2Parser.g:14047:1: ( Header ) + // InternalRos2Parser.g:14048:2: Header { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); match(input,Header,FOLLOW_2); @@ -41391,16 +41868,16 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ArrayTopicSpecRef__Group__0" - // InternalRos2Parser.g:13939:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; + // InternalRos2Parser.g:14058:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13943:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) - // InternalRos2Parser.g:13944:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 + // InternalRos2Parser.g:14062:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) + // InternalRos2Parser.g:14063:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 { - pushFollow(FOLLOW_98); + pushFollow(FOLLOW_7); rule__ArrayTopicSpecRef__Group__0__Impl(); state._fsp--; @@ -41429,31 +41906,21 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__0__Impl" - // InternalRos2Parser.g:13951:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; + // InternalRos2Parser.g:14070:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( LeftSquareBracket ) ; public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13955:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) - // InternalRos2Parser.g:13956:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) - { - // InternalRos2Parser.g:13956:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) - // InternalRos2Parser.g:13957:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos2Parser.g:14074:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:14075:1: ( LeftSquareBracket ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); - // InternalRos2Parser.g:13958:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) - // InternalRos2Parser.g:13958:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + // InternalRos2Parser.g:14075:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:14076:2: LeftSquareBracket { - pushFollow(FOLLOW_2); - rule__ArrayTopicSpecRef__TopicSpecAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketKeyword_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketKeyword_0()); } @@ -41476,20 +41943,25 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__Group__1" - // InternalRos2Parser.g:13966:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; + // InternalRos2Parser.g:14085:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl rule__ArrayTopicSpecRef__Group__2 ; public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13970:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) - // InternalRos2Parser.g:13971:2: rule__ArrayTopicSpecRef__Group__1__Impl + // InternalRos2Parser.g:14089:1: ( rule__ArrayTopicSpecRef__Group__1__Impl rule__ArrayTopicSpecRef__Group__2 ) + // InternalRos2Parser.g:14090:2: rule__ArrayTopicSpecRef__Group__1__Impl rule__ArrayTopicSpecRef__Group__2 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_67); rule__ArrayTopicSpecRef__Group__1__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__Group__2(); + + state._fsp--; + } @@ -41509,21 +41981,31 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__1__Impl" - // InternalRos2Parser.g:13977:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; + // InternalRos2Parser.g:14097:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_1 ) ) ; public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:13981:1: ( ( LeftSquareBracketRightSquareBracket ) ) - // InternalRos2Parser.g:13982:1: ( LeftSquareBracketRightSquareBracket ) + // InternalRos2Parser.g:14101:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_1 ) ) ) + // InternalRos2Parser.g:14102:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_1 ) ) { - // InternalRos2Parser.g:13982:1: ( LeftSquareBracketRightSquareBracket ) - // InternalRos2Parser.g:13983:2: LeftSquareBracketRightSquareBracket + // InternalRos2Parser.g:14102:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_1 ) ) + // InternalRos2Parser.g:14103:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_1 ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); - after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_1()); + // InternalRos2Parser.g:14104:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_1 ) + // InternalRos2Parser.g:14104:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__TopicSpecAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_1()); } @@ -41545,39 +42027,109 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx // $ANTLR end "rule__ArrayTopicSpecRef__Group__1__Impl" + // $ANTLR start "rule__ArrayTopicSpecRef__Group__2" + // InternalRos2Parser.g:14112:1: rule__ArrayTopicSpecRef__Group__2 : rule__ArrayTopicSpecRef__Group__2__Impl ; + public final void rule__ArrayTopicSpecRef__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:14116:1: ( rule__ArrayTopicSpecRef__Group__2__Impl ) + // InternalRos2Parser.g:14117:2: rule__ArrayTopicSpecRef__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ArrayTopicSpecRef__Group__2" + + + // $ANTLR start "rule__ArrayTopicSpecRef__Group__2__Impl" + // InternalRos2Parser.g:14123:1: rule__ArrayTopicSpecRef__Group__2__Impl : ( RightSquareBracket ) ; + public final void rule__ArrayTopicSpecRef__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:14127:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:14128:1: ( RightSquareBracket ) + { + // InternalRos2Parser.g:14128:1: ( RightSquareBracket ) + // InternalRos2Parser.g:14129:2: RightSquareBracket + { + before(grammarAccess.getArrayTopicSpecRefAccess().getRightSquareBracketKeyword_2()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefAccess().getRightSquareBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ArrayTopicSpecRef__Group__2__Impl" + + // $ANTLR start "rule__QualityOfService__UnorderedGroup_1" - // InternalRos2Parser.g:13993:1: rule__QualityOfService__UnorderedGroup_1 : ( rule__QualityOfService__UnorderedGroup_1__0 )? ; + // InternalRos2Parser.g:14139:1: rule__QualityOfService__UnorderedGroup_1 : ( rule__QualityOfService__UnorderedGroup_1__0 )? ; public final void rule__QualityOfService__UnorderedGroup_1() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); try { - // InternalRos2Parser.g:13998:1: ( ( rule__QualityOfService__UnorderedGroup_1__0 )? ) - // InternalRos2Parser.g:13999:2: ( rule__QualityOfService__UnorderedGroup_1__0 )? + // InternalRos2Parser.g:14144:1: ( ( rule__QualityOfService__UnorderedGroup_1__0 )? ) + // InternalRos2Parser.g:14145:2: ( rule__QualityOfService__UnorderedGroup_1__0 )? { - // InternalRos2Parser.g:13999:2: ( rule__QualityOfService__UnorderedGroup_1__0 )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalRos2Parser.g:14145:2: ( rule__QualityOfService__UnorderedGroup_1__0 )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( LA75_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt75=1; + if ( LA76_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt76=1; } - else if ( LA75_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt75=1; + else if ( LA76_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt76=1; } - else if ( LA75_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt75=1; + else if ( LA76_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt76=1; } - else if ( LA75_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt75=1; + else if ( LA76_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt76=1; } - else if ( LA75_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt75=1; + else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt76=1; } - switch (alt75) { + switch (alt76) { case 1 : - // InternalRos2Parser.g:13999:2: rule__QualityOfService__UnorderedGroup_1__0 + // InternalRos2Parser.g:14145:2: rule__QualityOfService__UnorderedGroup_1__0 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__0(); @@ -41610,53 +42162,53 @@ else if ( LA75_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__Impl" - // InternalRos2Parser.g:14007:1: rule__QualityOfService__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) ; + // InternalRos2Parser.g:14153:1: rule__QualityOfService__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) ; public final void rule__QualityOfService__UnorderedGroup_1__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalRos2Parser.g:14012:1: ( ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) ) - // InternalRos2Parser.g:14013:3: ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) + // InternalRos2Parser.g:14158:1: ( ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) ) + // InternalRos2Parser.g:14159:3: ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) { - // InternalRos2Parser.g:14013:3: ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) - int alt76=5; - int LA76_0 = input.LA(1); + // InternalRos2Parser.g:14159:3: ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) + int alt77=5; + int LA77_0 = input.LA(1); - if ( LA76_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt76=1; + if ( LA77_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt77=1; } - else if ( LA76_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt76=2; + else if ( LA77_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt77=2; } - else if ( LA76_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt76=3; + else if ( LA77_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt77=3; } - else if ( LA76_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt76=4; + else if ( LA77_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt77=4; } - else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt76=5; + else if ( LA77_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt77=5; } else { NoViableAltException nvae = - new NoViableAltException("", 76, 0, input); + new NoViableAltException("", 77, 0, input); throw nvae; } - switch (alt76) { + switch (alt77) { case 1 : - // InternalRos2Parser.g:14014:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) + // InternalRos2Parser.g:14160:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) { - // InternalRos2Parser.g:14014:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) - // InternalRos2Parser.g:14015:4: {...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) + // InternalRos2Parser.g:14160:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) + // InternalRos2Parser.g:14161:4: {...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0)"); } - // InternalRos2Parser.g:14015:112: ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) - // InternalRos2Parser.g:14016:5: ( ( rule__QualityOfService__Group_1_0__0 ) ) + // InternalRos2Parser.g:14161:112: ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) + // InternalRos2Parser.g:14162:5: ( ( rule__QualityOfService__Group_1_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); @@ -41664,12 +42216,12 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc selected = true; - // InternalRos2Parser.g:14022:5: ( ( rule__QualityOfService__Group_1_0__0 ) ) - // InternalRos2Parser.g:14023:6: ( rule__QualityOfService__Group_1_0__0 ) + // InternalRos2Parser.g:14168:5: ( ( rule__QualityOfService__Group_1_0__0 ) ) + // InternalRos2Parser.g:14169:6: ( rule__QualityOfService__Group_1_0__0 ) { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); - // InternalRos2Parser.g:14024:6: ( rule__QualityOfService__Group_1_0__0 ) - // InternalRos2Parser.g:14024:7: rule__QualityOfService__Group_1_0__0 + // InternalRos2Parser.g:14170:6: ( rule__QualityOfService__Group_1_0__0 ) + // InternalRos2Parser.g:14170:7: rule__QualityOfService__Group_1_0__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_0__0(); @@ -41693,16 +42245,16 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } break; case 2 : - // InternalRos2Parser.g:14029:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) + // InternalRos2Parser.g:14175:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) { - // InternalRos2Parser.g:14029:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) - // InternalRos2Parser.g:14030:4: {...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) + // InternalRos2Parser.g:14175:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) + // InternalRos2Parser.g:14176:4: {...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1)"); } - // InternalRos2Parser.g:14030:112: ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) - // InternalRos2Parser.g:14031:5: ( ( rule__QualityOfService__Group_1_1__0 ) ) + // InternalRos2Parser.g:14176:112: ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) + // InternalRos2Parser.g:14177:5: ( ( rule__QualityOfService__Group_1_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); @@ -41710,12 +42262,12 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc selected = true; - // InternalRos2Parser.g:14037:5: ( ( rule__QualityOfService__Group_1_1__0 ) ) - // InternalRos2Parser.g:14038:6: ( rule__QualityOfService__Group_1_1__0 ) + // InternalRos2Parser.g:14183:5: ( ( rule__QualityOfService__Group_1_1__0 ) ) + // InternalRos2Parser.g:14184:6: ( rule__QualityOfService__Group_1_1__0 ) { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); - // InternalRos2Parser.g:14039:6: ( rule__QualityOfService__Group_1_1__0 ) - // InternalRos2Parser.g:14039:7: rule__QualityOfService__Group_1_1__0 + // InternalRos2Parser.g:14185:6: ( rule__QualityOfService__Group_1_1__0 ) + // InternalRos2Parser.g:14185:7: rule__QualityOfService__Group_1_1__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_1__0(); @@ -41739,16 +42291,16 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } break; case 3 : - // InternalRos2Parser.g:14044:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) + // InternalRos2Parser.g:14190:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) { - // InternalRos2Parser.g:14044:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) - // InternalRos2Parser.g:14045:4: {...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) + // InternalRos2Parser.g:14190:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) + // InternalRos2Parser.g:14191:4: {...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2)"); } - // InternalRos2Parser.g:14045:112: ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) - // InternalRos2Parser.g:14046:5: ( ( rule__QualityOfService__Group_1_2__0 ) ) + // InternalRos2Parser.g:14191:112: ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) + // InternalRos2Parser.g:14192:5: ( ( rule__QualityOfService__Group_1_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); @@ -41756,12 +42308,12 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc selected = true; - // InternalRos2Parser.g:14052:5: ( ( rule__QualityOfService__Group_1_2__0 ) ) - // InternalRos2Parser.g:14053:6: ( rule__QualityOfService__Group_1_2__0 ) + // InternalRos2Parser.g:14198:5: ( ( rule__QualityOfService__Group_1_2__0 ) ) + // InternalRos2Parser.g:14199:6: ( rule__QualityOfService__Group_1_2__0 ) { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); - // InternalRos2Parser.g:14054:6: ( rule__QualityOfService__Group_1_2__0 ) - // InternalRos2Parser.g:14054:7: rule__QualityOfService__Group_1_2__0 + // InternalRos2Parser.g:14200:6: ( rule__QualityOfService__Group_1_2__0 ) + // InternalRos2Parser.g:14200:7: rule__QualityOfService__Group_1_2__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_2__0(); @@ -41785,16 +42337,16 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } break; case 4 : - // InternalRos2Parser.g:14059:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) + // InternalRos2Parser.g:14205:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) { - // InternalRos2Parser.g:14059:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) - // InternalRos2Parser.g:14060:4: {...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) + // InternalRos2Parser.g:14205:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) + // InternalRos2Parser.g:14206:4: {...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3)"); } - // InternalRos2Parser.g:14060:112: ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) - // InternalRos2Parser.g:14061:5: ( ( rule__QualityOfService__Group_1_3__0 ) ) + // InternalRos2Parser.g:14206:112: ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) + // InternalRos2Parser.g:14207:5: ( ( rule__QualityOfService__Group_1_3__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); @@ -41802,12 +42354,12 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc selected = true; - // InternalRos2Parser.g:14067:5: ( ( rule__QualityOfService__Group_1_3__0 ) ) - // InternalRos2Parser.g:14068:6: ( rule__QualityOfService__Group_1_3__0 ) + // InternalRos2Parser.g:14213:5: ( ( rule__QualityOfService__Group_1_3__0 ) ) + // InternalRos2Parser.g:14214:6: ( rule__QualityOfService__Group_1_3__0 ) { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); - // InternalRos2Parser.g:14069:6: ( rule__QualityOfService__Group_1_3__0 ) - // InternalRos2Parser.g:14069:7: rule__QualityOfService__Group_1_3__0 + // InternalRos2Parser.g:14215:6: ( rule__QualityOfService__Group_1_3__0 ) + // InternalRos2Parser.g:14215:7: rule__QualityOfService__Group_1_3__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_3__0(); @@ -41831,16 +42383,16 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } break; case 5 : - // InternalRos2Parser.g:14074:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) + // InternalRos2Parser.g:14220:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) { - // InternalRos2Parser.g:14074:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) - // InternalRos2Parser.g:14075:4: {...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) + // InternalRos2Parser.g:14220:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) + // InternalRos2Parser.g:14221:4: {...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4)"); } - // InternalRos2Parser.g:14075:112: ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) - // InternalRos2Parser.g:14076:5: ( ( rule__QualityOfService__Group_1_4__0 ) ) + // InternalRos2Parser.g:14221:112: ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) + // InternalRos2Parser.g:14222:5: ( ( rule__QualityOfService__Group_1_4__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); @@ -41848,12 +42400,12 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc selected = true; - // InternalRos2Parser.g:14082:5: ( ( rule__QualityOfService__Group_1_4__0 ) ) - // InternalRos2Parser.g:14083:6: ( rule__QualityOfService__Group_1_4__0 ) + // InternalRos2Parser.g:14228:5: ( ( rule__QualityOfService__Group_1_4__0 ) ) + // InternalRos2Parser.g:14229:6: ( rule__QualityOfService__Group_1_4__0 ) { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); - // InternalRos2Parser.g:14084:6: ( rule__QualityOfService__Group_1_4__0 ) - // InternalRos2Parser.g:14084:7: rule__QualityOfService__Group_1_4__0 + // InternalRos2Parser.g:14230:6: ( rule__QualityOfService__Group_1_4__0 ) + // InternalRos2Parser.g:14230:7: rule__QualityOfService__Group_1_4__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_4__0(); @@ -41900,42 +42452,42 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__0" - // InternalRos2Parser.g:14097:1: rule__QualityOfService__UnorderedGroup_1__0 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? ; + // InternalRos2Parser.g:14243:1: rule__QualityOfService__UnorderedGroup_1__0 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? ; public final void rule__QualityOfService__UnorderedGroup_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14101:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? ) - // InternalRos2Parser.g:14102:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? + // InternalRos2Parser.g:14247:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? ) + // InternalRos2Parser.g:14248:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_98); rule__QualityOfService__UnorderedGroup_1__Impl(); state._fsp--; - // InternalRos2Parser.g:14103:2: ( rule__QualityOfService__UnorderedGroup_1__1 )? - int alt77=2; - int LA77_0 = input.LA(1); + // InternalRos2Parser.g:14249:2: ( rule__QualityOfService__UnorderedGroup_1__1 )? + int alt78=2; + int LA78_0 = input.LA(1); - if ( LA77_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt77=1; + if ( LA78_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt78=1; } - else if ( LA77_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt77=1; + else if ( LA78_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt78=1; } - else if ( LA77_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt77=1; + else if ( LA78_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt78=1; } - else if ( LA77_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt77=1; + else if ( LA78_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt78=1; } - else if ( LA77_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt77=1; + else if ( LA78_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt78=1; } - switch (alt77) { + switch (alt78) { case 1 : - // InternalRos2Parser.g:14103:2: rule__QualityOfService__UnorderedGroup_1__1 + // InternalRos2Parser.g:14249:2: rule__QualityOfService__UnorderedGroup_1__1 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__1(); @@ -41967,42 +42519,42 @@ else if ( LA77_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__1" - // InternalRos2Parser.g:14109:1: rule__QualityOfService__UnorderedGroup_1__1 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? ; + // InternalRos2Parser.g:14255:1: rule__QualityOfService__UnorderedGroup_1__1 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? ; public final void rule__QualityOfService__UnorderedGroup_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14113:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? ) - // InternalRos2Parser.g:14114:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? + // InternalRos2Parser.g:14259:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? ) + // InternalRos2Parser.g:14260:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_98); rule__QualityOfService__UnorderedGroup_1__Impl(); state._fsp--; - // InternalRos2Parser.g:14115:2: ( rule__QualityOfService__UnorderedGroup_1__2 )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalRos2Parser.g:14261:2: ( rule__QualityOfService__UnorderedGroup_1__2 )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( LA78_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt78=1; + if ( LA79_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt79=1; } - else if ( LA78_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt78=1; + else if ( LA79_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt79=1; } - else if ( LA78_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt78=1; + else if ( LA79_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt79=1; } - else if ( LA78_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt78=1; + else if ( LA79_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt79=1; } - else if ( LA78_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt78=1; + else if ( LA79_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt79=1; } - switch (alt78) { + switch (alt79) { case 1 : - // InternalRos2Parser.g:14115:2: rule__QualityOfService__UnorderedGroup_1__2 + // InternalRos2Parser.g:14261:2: rule__QualityOfService__UnorderedGroup_1__2 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__2(); @@ -42034,42 +42586,42 @@ else if ( LA78_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__2" - // InternalRos2Parser.g:14121:1: rule__QualityOfService__UnorderedGroup_1__2 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? ; + // InternalRos2Parser.g:14267:1: rule__QualityOfService__UnorderedGroup_1__2 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? ; public final void rule__QualityOfService__UnorderedGroup_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14125:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? ) - // InternalRos2Parser.g:14126:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? + // InternalRos2Parser.g:14271:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? ) + // InternalRos2Parser.g:14272:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_98); rule__QualityOfService__UnorderedGroup_1__Impl(); state._fsp--; - // InternalRos2Parser.g:14127:2: ( rule__QualityOfService__UnorderedGroup_1__3 )? - int alt79=2; - int LA79_0 = input.LA(1); + // InternalRos2Parser.g:14273:2: ( rule__QualityOfService__UnorderedGroup_1__3 )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( LA79_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt79=1; + if ( LA80_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt80=1; } - else if ( LA79_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt79=1; + else if ( LA80_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt80=1; } - else if ( LA79_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt79=1; + else if ( LA80_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt80=1; } - else if ( LA79_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt79=1; + else if ( LA80_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt80=1; } - else if ( LA79_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt79=1; + else if ( LA80_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt80=1; } - switch (alt79) { + switch (alt80) { case 1 : - // InternalRos2Parser.g:14127:2: rule__QualityOfService__UnorderedGroup_1__3 + // InternalRos2Parser.g:14273:2: rule__QualityOfService__UnorderedGroup_1__3 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__3(); @@ -42101,42 +42653,42 @@ else if ( LA79_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__3" - // InternalRos2Parser.g:14133:1: rule__QualityOfService__UnorderedGroup_1__3 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? ; + // InternalRos2Parser.g:14279:1: rule__QualityOfService__UnorderedGroup_1__3 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? ; public final void rule__QualityOfService__UnorderedGroup_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14137:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? ) - // InternalRos2Parser.g:14138:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? + // InternalRos2Parser.g:14283:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? ) + // InternalRos2Parser.g:14284:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_98); rule__QualityOfService__UnorderedGroup_1__Impl(); state._fsp--; - // InternalRos2Parser.g:14139:2: ( rule__QualityOfService__UnorderedGroup_1__4 )? - int alt80=2; - int LA80_0 = input.LA(1); + // InternalRos2Parser.g:14285:2: ( rule__QualityOfService__UnorderedGroup_1__4 )? + int alt81=2; + int LA81_0 = input.LA(1); - if ( LA80_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt80=1; + if ( LA81_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt81=1; } - else if ( LA80_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt80=1; + else if ( LA81_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt81=1; } - else if ( LA80_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt80=1; + else if ( LA81_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt81=1; } - else if ( LA80_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt80=1; + else if ( LA81_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt81=1; } - else if ( LA80_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt80=1; + else if ( LA81_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt81=1; } - switch (alt80) { + switch (alt81) { case 1 : - // InternalRos2Parser.g:14139:2: rule__QualityOfService__UnorderedGroup_1__4 + // InternalRos2Parser.g:14285:2: rule__QualityOfService__UnorderedGroup_1__4 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__4(); @@ -42168,14 +42720,14 @@ else if ( LA80_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__4" - // InternalRos2Parser.g:14145:1: rule__QualityOfService__UnorderedGroup_1__4 : rule__QualityOfService__UnorderedGroup_1__Impl ; + // InternalRos2Parser.g:14291:1: rule__QualityOfService__UnorderedGroup_1__4 : rule__QualityOfService__UnorderedGroup_1__Impl ; public final void rule__QualityOfService__UnorderedGroup_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14149:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ) - // InternalRos2Parser.g:14150:2: rule__QualityOfService__UnorderedGroup_1__Impl + // InternalRos2Parser.g:14295:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ) + // InternalRos2Parser.g:14296:2: rule__QualityOfService__UnorderedGroup_1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__Impl(); @@ -42201,17 +42753,17 @@ public final void rule__QualityOfService__UnorderedGroup_1__4() throws Recogniti // $ANTLR start "rule__AmentPackage__NameAssignment_1" - // InternalRos2Parser.g:14157:1: rule__AmentPackage__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos2Parser.g:14303:1: rule__AmentPackage__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__AmentPackage__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14161:1: ( ( ruleRosNames ) ) - // InternalRos2Parser.g:14162:2: ( ruleRosNames ) + // InternalRos2Parser.g:14307:1: ( ( ruleRosNames ) ) + // InternalRos2Parser.g:14308:2: ( ruleRosNames ) { - // InternalRos2Parser.g:14162:2: ( ruleRosNames ) - // InternalRos2Parser.g:14163:3: ruleRosNames + // InternalRos2Parser.g:14308:2: ( ruleRosNames ) + // InternalRos2Parser.g:14309:3: ruleRosNames { before(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -42242,17 +42794,17 @@ public final void rule__AmentPackage__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__FromGitRepoAssignment_4_1" - // InternalRos2Parser.g:14172:1: rule__AmentPackage__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14318:1: rule__AmentPackage__FromGitRepoAssignment_4_1 : ( ruleEString ) ; public final void rule__AmentPackage__FromGitRepoAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14176:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14177:2: ( ruleEString ) + // InternalRos2Parser.g:14322:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14323:2: ( ruleEString ) { - // InternalRos2Parser.g:14177:2: ( ruleEString ) - // InternalRos2Parser.g:14178:3: ruleEString + // InternalRos2Parser.g:14323:2: ( ruleEString ) + // InternalRos2Parser.g:14324:3: ruleEString { before(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -42283,17 +42835,17 @@ public final void rule__AmentPackage__FromGitRepoAssignment_4_1() throws Recogni // $ANTLR start "rule__AmentPackage__ArtifactAssignment_5_2" - // InternalRos2Parser.g:14187:1: rule__AmentPackage__ArtifactAssignment_5_2 : ( ruleArtifact ) ; + // InternalRos2Parser.g:14333:1: rule__AmentPackage__ArtifactAssignment_5_2 : ( ruleArtifact ) ; public final void rule__AmentPackage__ArtifactAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14191:1: ( ( ruleArtifact ) ) - // InternalRos2Parser.g:14192:2: ( ruleArtifact ) + // InternalRos2Parser.g:14337:1: ( ( ruleArtifact ) ) + // InternalRos2Parser.g:14338:2: ( ruleArtifact ) { - // InternalRos2Parser.g:14192:2: ( ruleArtifact ) - // InternalRos2Parser.g:14193:3: ruleArtifact + // InternalRos2Parser.g:14338:2: ( ruleArtifact ) + // InternalRos2Parser.g:14339:3: ruleArtifact { before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); @@ -42324,17 +42876,17 @@ public final void rule__AmentPackage__ArtifactAssignment_5_2() throws Recognitio // $ANTLR start "rule__AmentPackage__DependencyAssignment_6_2" - // InternalRos2Parser.g:14202:1: rule__AmentPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; + // InternalRos2Parser.g:14348:1: rule__AmentPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; public final void rule__AmentPackage__DependencyAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14206:1: ( ( ruleDependency ) ) - // InternalRos2Parser.g:14207:2: ( ruleDependency ) + // InternalRos2Parser.g:14352:1: ( ( ruleDependency ) ) + // InternalRos2Parser.g:14353:2: ( ruleDependency ) { - // InternalRos2Parser.g:14207:2: ( ruleDependency ) - // InternalRos2Parser.g:14208:3: ruleDependency + // InternalRos2Parser.g:14353:2: ( ruleDependency ) + // InternalRos2Parser.g:14354:3: ruleDependency { before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); @@ -42365,17 +42917,17 @@ public final void rule__AmentPackage__DependencyAssignment_6_2() throws Recognit // $ANTLR start "rule__AmentPackage__DependencyAssignment_6_3_1" - // InternalRos2Parser.g:14217:1: rule__AmentPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; + // InternalRos2Parser.g:14363:1: rule__AmentPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; public final void rule__AmentPackage__DependencyAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14221:1: ( ( ruleDependency ) ) - // InternalRos2Parser.g:14222:2: ( ruleDependency ) + // InternalRos2Parser.g:14367:1: ( ( ruleDependency ) ) + // InternalRos2Parser.g:14368:2: ( ruleDependency ) { - // InternalRos2Parser.g:14222:2: ( ruleDependency ) - // InternalRos2Parser.g:14223:3: ruleDependency + // InternalRos2Parser.g:14368:2: ( ruleDependency ) + // InternalRos2Parser.g:14369:3: ruleDependency { before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); @@ -42406,21 +42958,21 @@ public final void rule__AmentPackage__DependencyAssignment_6_3_1() throws Recogn // $ANTLR start "rule__QualityOfService__QoSProfileAssignment_1_0_1" - // InternalRos2Parser.g:14232:1: rule__QualityOfService__QoSProfileAssignment_1_0_1 : ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) ; + // InternalRos2Parser.g:14378:1: rule__QualityOfService__QoSProfileAssignment_1_0_1 : ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) ; public final void rule__QualityOfService__QoSProfileAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14236:1: ( ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) ) - // InternalRos2Parser.g:14237:2: ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) + // InternalRos2Parser.g:14382:1: ( ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) ) + // InternalRos2Parser.g:14383:2: ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) { - // InternalRos2Parser.g:14237:2: ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) - // InternalRos2Parser.g:14238:3: ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) + // InternalRos2Parser.g:14383:2: ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) + // InternalRos2Parser.g:14384:3: ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); - // InternalRos2Parser.g:14239:3: ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) - // InternalRos2Parser.g:14239:4: rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 + // InternalRos2Parser.g:14385:3: ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) + // InternalRos2Parser.g:14385:4: rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 { pushFollow(FOLLOW_2); rule__QualityOfService__QoSProfileAlternatives_1_0_1_0(); @@ -42453,21 +43005,21 @@ public final void rule__QualityOfService__QoSProfileAssignment_1_0_1() throws Re // $ANTLR start "rule__QualityOfService__HistoryAssignment_1_1_1" - // InternalRos2Parser.g:14247:1: rule__QualityOfService__HistoryAssignment_1_1_1 : ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) ; + // InternalRos2Parser.g:14393:1: rule__QualityOfService__HistoryAssignment_1_1_1 : ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) ; public final void rule__QualityOfService__HistoryAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14251:1: ( ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) ) - // InternalRos2Parser.g:14252:2: ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) + // InternalRos2Parser.g:14397:1: ( ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) ) + // InternalRos2Parser.g:14398:2: ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) { - // InternalRos2Parser.g:14252:2: ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) - // InternalRos2Parser.g:14253:3: ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) + // InternalRos2Parser.g:14398:2: ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) + // InternalRos2Parser.g:14399:3: ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) { before(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); - // InternalRos2Parser.g:14254:3: ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) - // InternalRos2Parser.g:14254:4: rule__QualityOfService__HistoryAlternatives_1_1_1_0 + // InternalRos2Parser.g:14400:3: ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) + // InternalRos2Parser.g:14400:4: rule__QualityOfService__HistoryAlternatives_1_1_1_0 { pushFollow(FOLLOW_2); rule__QualityOfService__HistoryAlternatives_1_1_1_0(); @@ -42500,17 +43052,17 @@ public final void rule__QualityOfService__HistoryAssignment_1_1_1() throws Recog // $ANTLR start "rule__QualityOfService__DepthAssignment_1_2_1" - // InternalRos2Parser.g:14262:1: rule__QualityOfService__DepthAssignment_1_2_1 : ( ruleInteger0 ) ; + // InternalRos2Parser.g:14408:1: rule__QualityOfService__DepthAssignment_1_2_1 : ( ruleInteger0 ) ; public final void rule__QualityOfService__DepthAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14266:1: ( ( ruleInteger0 ) ) - // InternalRos2Parser.g:14267:2: ( ruleInteger0 ) + // InternalRos2Parser.g:14412:1: ( ( ruleInteger0 ) ) + // InternalRos2Parser.g:14413:2: ( ruleInteger0 ) { - // InternalRos2Parser.g:14267:2: ( ruleInteger0 ) - // InternalRos2Parser.g:14268:3: ruleInteger0 + // InternalRos2Parser.g:14413:2: ( ruleInteger0 ) + // InternalRos2Parser.g:14414:3: ruleInteger0 { before(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); pushFollow(FOLLOW_2); @@ -42541,21 +43093,21 @@ public final void rule__QualityOfService__DepthAssignment_1_2_1() throws Recogni // $ANTLR start "rule__QualityOfService__ReliabilityAssignment_1_3_1" - // InternalRos2Parser.g:14277:1: rule__QualityOfService__ReliabilityAssignment_1_3_1 : ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) ; + // InternalRos2Parser.g:14423:1: rule__QualityOfService__ReliabilityAssignment_1_3_1 : ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) ; public final void rule__QualityOfService__ReliabilityAssignment_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14281:1: ( ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) ) - // InternalRos2Parser.g:14282:2: ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) + // InternalRos2Parser.g:14427:1: ( ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) ) + // InternalRos2Parser.g:14428:2: ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) { - // InternalRos2Parser.g:14282:2: ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) - // InternalRos2Parser.g:14283:3: ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) + // InternalRos2Parser.g:14428:2: ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) + // InternalRos2Parser.g:14429:3: ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) { before(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); - // InternalRos2Parser.g:14284:3: ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) - // InternalRos2Parser.g:14284:4: rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 + // InternalRos2Parser.g:14430:3: ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) + // InternalRos2Parser.g:14430:4: rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 { pushFollow(FOLLOW_2); rule__QualityOfService__ReliabilityAlternatives_1_3_1_0(); @@ -42588,21 +43140,21 @@ public final void rule__QualityOfService__ReliabilityAssignment_1_3_1() throws R // $ANTLR start "rule__QualityOfService__DurabilityAssignment_1_4_1" - // InternalRos2Parser.g:14292:1: rule__QualityOfService__DurabilityAssignment_1_4_1 : ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) ; + // InternalRos2Parser.g:14438:1: rule__QualityOfService__DurabilityAssignment_1_4_1 : ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) ; public final void rule__QualityOfService__DurabilityAssignment_1_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14296:1: ( ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) ) - // InternalRos2Parser.g:14297:2: ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) + // InternalRos2Parser.g:14442:1: ( ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) ) + // InternalRos2Parser.g:14443:2: ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) { - // InternalRos2Parser.g:14297:2: ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) - // InternalRos2Parser.g:14298:3: ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) + // InternalRos2Parser.g:14443:2: ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) + // InternalRos2Parser.g:14444:3: ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) { before(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); - // InternalRos2Parser.g:14299:3: ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) - // InternalRos2Parser.g:14299:4: rule__QualityOfService__DurabilityAlternatives_1_4_1_0 + // InternalRos2Parser.g:14445:3: ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) + // InternalRos2Parser.g:14445:4: rule__QualityOfService__DurabilityAlternatives_1_4_1_0 { pushFollow(FOLLOW_2); rule__QualityOfService__DurabilityAlternatives_1_4_1_0(); @@ -42635,17 +43187,17 @@ public final void rule__QualityOfService__DurabilityAssignment_1_4_1() throws Re // $ANTLR start "rule__Publisher__NameAssignment_1" - // InternalRos2Parser.g:14307:1: rule__Publisher__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14453:1: rule__Publisher__NameAssignment_1 : ( ruleEString ) ; public final void rule__Publisher__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14311:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14312:2: ( ruleEString ) + // InternalRos2Parser.g:14457:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14458:2: ( ruleEString ) { - // InternalRos2Parser.g:14312:2: ( ruleEString ) - // InternalRos2Parser.g:14313:3: ruleEString + // InternalRos2Parser.g:14458:2: ( ruleEString ) + // InternalRos2Parser.g:14459:3: ruleEString { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -42676,21 +43228,21 @@ public final void rule__Publisher__NameAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Publisher__MessageAssignment_5" - // InternalRos2Parser.g:14322:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14468:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Publisher__MessageAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14326:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14327:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14472:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14473:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14327:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14328:3: ( ruleEString ) + // InternalRos2Parser.g:14473:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14474:3: ( ruleEString ) { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos2Parser.g:14329:3: ( ruleEString ) - // InternalRos2Parser.g:14330:4: ruleEString + // InternalRos2Parser.g:14475:3: ( ruleEString ) + // InternalRos2Parser.g:14476:4: ruleEString { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -42725,17 +43277,17 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep // $ANTLR start "rule__Publisher__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14341:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14487:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14345:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14346:2: ( ruleNamespace ) + // InternalRos2Parser.g:14491:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14492:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14346:2: ( ruleNamespace ) - // InternalRos2Parser.g:14347:3: ruleNamespace + // InternalRos2Parser.g:14492:2: ( ruleNamespace ) + // InternalRos2Parser.g:14493:3: ruleNamespace { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -42766,17 +43318,17 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE // $ANTLR start "rule__Publisher__QosAssignment_7_2" - // InternalRos2Parser.g:14356:1: rule__Publisher__QosAssignment_7_2 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14502:1: rule__Publisher__QosAssignment_7_2 : ( ruleQualityOfService ) ; public final void rule__Publisher__QosAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14360:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14361:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14506:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14507:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14361:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14362:3: ruleQualityOfService + // InternalRos2Parser.g:14507:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14508:3: ruleQualityOfService { before(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); pushFollow(FOLLOW_2); @@ -42807,17 +43359,17 @@ public final void rule__Publisher__QosAssignment_7_2() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__NameAssignment_1" - // InternalRos2Parser.g:14371:1: rule__Subscriber__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14517:1: rule__Subscriber__NameAssignment_1 : ( ruleEString ) ; public final void rule__Subscriber__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14375:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14376:2: ( ruleEString ) + // InternalRos2Parser.g:14521:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14522:2: ( ruleEString ) { - // InternalRos2Parser.g:14376:2: ( ruleEString ) - // InternalRos2Parser.g:14377:3: ruleEString + // InternalRos2Parser.g:14522:2: ( ruleEString ) + // InternalRos2Parser.g:14523:3: ruleEString { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -42848,21 +43400,21 @@ public final void rule__Subscriber__NameAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__MessageAssignment_5" - // InternalRos2Parser.g:14386:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14532:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Subscriber__MessageAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14390:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14391:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14536:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14537:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14391:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14392:3: ( ruleEString ) + // InternalRos2Parser.g:14537:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14538:3: ( ruleEString ) { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos2Parser.g:14393:3: ( ruleEString ) - // InternalRos2Parser.g:14394:4: ruleEString + // InternalRos2Parser.g:14539:3: ( ruleEString ) + // InternalRos2Parser.g:14540:4: ruleEString { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -42897,17 +43449,17 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce // $ANTLR start "rule__Subscriber__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14405:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14551:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Subscriber__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14409:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14410:2: ( ruleNamespace ) + // InternalRos2Parser.g:14555:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14556:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14410:2: ( ruleNamespace ) - // InternalRos2Parser.g:14411:3: ruleNamespace + // InternalRos2Parser.g:14556:2: ( ruleNamespace ) + // InternalRos2Parser.g:14557:3: ruleNamespace { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -42938,17 +43490,17 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition // $ANTLR start "rule__Subscriber__QosAssignment_7_1" - // InternalRos2Parser.g:14420:1: rule__Subscriber__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14566:1: rule__Subscriber__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__Subscriber__QosAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14424:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14425:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14570:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14571:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14425:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14426:3: ruleQualityOfService + // InternalRos2Parser.g:14571:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14572:3: ruleQualityOfService { before(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -42979,17 +43531,17 @@ public final void rule__Subscriber__QosAssignment_7_1() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__NameAssignment_1" - // InternalRos2Parser.g:14435:1: rule__ServiceServer__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14581:1: rule__ServiceServer__NameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceServer__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14439:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14440:2: ( ruleEString ) + // InternalRos2Parser.g:14585:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14586:2: ( ruleEString ) { - // InternalRos2Parser.g:14440:2: ( ruleEString ) - // InternalRos2Parser.g:14441:3: ruleEString + // InternalRos2Parser.g:14586:2: ( ruleEString ) + // InternalRos2Parser.g:14587:3: ruleEString { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43020,21 +43572,21 @@ public final void rule__ServiceServer__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ServiceServer__ServiceAssignment_5" - // InternalRos2Parser.g:14450:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14596:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14454:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14455:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14600:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14601:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14455:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14456:3: ( ruleEString ) + // InternalRos2Parser.g:14601:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14602:3: ( ruleEString ) { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos2Parser.g:14457:3: ( ruleEString ) - // InternalRos2Parser.g:14458:4: ruleEString + // InternalRos2Parser.g:14603:3: ( ruleEString ) + // InternalRos2Parser.g:14604:4: ruleEString { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43069,17 +43621,17 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceServer__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14469:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14615:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceServer__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14473:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14474:2: ( ruleNamespace ) + // InternalRos2Parser.g:14619:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14620:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14474:2: ( ruleNamespace ) - // InternalRos2Parser.g:14475:3: ruleNamespace + // InternalRos2Parser.g:14620:2: ( ruleNamespace ) + // InternalRos2Parser.g:14621:3: ruleNamespace { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43110,17 +43662,17 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ServiceServer__QosAssignment_7_1" - // InternalRos2Parser.g:14484:1: rule__ServiceServer__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14630:1: rule__ServiceServer__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__ServiceServer__QosAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14488:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14489:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14634:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14635:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14489:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14490:3: ruleQualityOfService + // InternalRos2Parser.g:14635:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14636:3: ruleQualityOfService { before(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -43151,17 +43703,17 @@ public final void rule__ServiceServer__QosAssignment_7_1() throws RecognitionExc // $ANTLR start "rule__ServiceClient__NameAssignment_1" - // InternalRos2Parser.g:14499:1: rule__ServiceClient__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14645:1: rule__ServiceClient__NameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceClient__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14503:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14504:2: ( ruleEString ) + // InternalRos2Parser.g:14649:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14650:2: ( ruleEString ) { - // InternalRos2Parser.g:14504:2: ( ruleEString ) - // InternalRos2Parser.g:14505:3: ruleEString + // InternalRos2Parser.g:14650:2: ( ruleEString ) + // InternalRos2Parser.g:14651:3: ruleEString { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43192,21 +43744,21 @@ public final void rule__ServiceClient__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ServiceClient__ServiceAssignment_5" - // InternalRos2Parser.g:14514:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14660:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14518:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14519:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14664:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14665:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14519:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14520:3: ( ruleEString ) + // InternalRos2Parser.g:14665:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14666:3: ( ruleEString ) { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos2Parser.g:14521:3: ( ruleEString ) - // InternalRos2Parser.g:14522:4: ruleEString + // InternalRos2Parser.g:14667:3: ( ruleEString ) + // InternalRos2Parser.g:14668:4: ruleEString { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43241,17 +43793,17 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceClient__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14533:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14679:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceClient__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14537:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14538:2: ( ruleNamespace ) + // InternalRos2Parser.g:14683:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14684:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14538:2: ( ruleNamespace ) - // InternalRos2Parser.g:14539:3: ruleNamespace + // InternalRos2Parser.g:14684:2: ( ruleNamespace ) + // InternalRos2Parser.g:14685:3: ruleNamespace { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43282,17 +43834,17 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ServiceClient__QosAssignment_7_1" - // InternalRos2Parser.g:14548:1: rule__ServiceClient__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14694:1: rule__ServiceClient__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__ServiceClient__QosAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14552:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14553:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14698:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14699:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14553:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14554:3: ruleQualityOfService + // InternalRos2Parser.g:14699:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14700:3: ruleQualityOfService { before(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -43323,17 +43875,17 @@ public final void rule__ServiceClient__QosAssignment_7_1() throws RecognitionExc // $ANTLR start "rule__ActionServer__NameAssignment_1" - // InternalRos2Parser.g:14563:1: rule__ActionServer__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14709:1: rule__ActionServer__NameAssignment_1 : ( ruleEString ) ; public final void rule__ActionServer__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14567:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14568:2: ( ruleEString ) + // InternalRos2Parser.g:14713:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14714:2: ( ruleEString ) { - // InternalRos2Parser.g:14568:2: ( ruleEString ) - // InternalRos2Parser.g:14569:3: ruleEString + // InternalRos2Parser.g:14714:2: ( ruleEString ) + // InternalRos2Parser.g:14715:3: ruleEString { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43364,21 +43916,21 @@ public final void rule__ActionServer__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__ActionServer__ActionAssignment_5" - // InternalRos2Parser.g:14578:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14724:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionServer__ActionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14582:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14583:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14728:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14729:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14583:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14584:3: ( ruleEString ) + // InternalRos2Parser.g:14729:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14730:3: ( ruleEString ) { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos2Parser.g:14585:3: ( ruleEString ) - // InternalRos2Parser.g:14586:4: ruleEString + // InternalRos2Parser.g:14731:3: ( ruleEString ) + // InternalRos2Parser.g:14732:4: ruleEString { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43413,17 +43965,17 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionServer__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14597:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14743:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionServer__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14601:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14602:2: ( ruleNamespace ) + // InternalRos2Parser.g:14747:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14748:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14602:2: ( ruleNamespace ) - // InternalRos2Parser.g:14603:3: ruleNamespace + // InternalRos2Parser.g:14748:2: ( ruleNamespace ) + // InternalRos2Parser.g:14749:3: ruleNamespace { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43454,17 +44006,17 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__ActionServer__QosAssignment_7_1" - // InternalRos2Parser.g:14612:1: rule__ActionServer__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14758:1: rule__ActionServer__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__ActionServer__QosAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14616:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14617:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14762:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14763:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14617:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14618:3: ruleQualityOfService + // InternalRos2Parser.g:14763:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14764:3: ruleQualityOfService { before(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -43495,17 +44047,17 @@ public final void rule__ActionServer__QosAssignment_7_1() throws RecognitionExce // $ANTLR start "rule__ActionClient__NameAssignment_1" - // InternalRos2Parser.g:14627:1: rule__ActionClient__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14773:1: rule__ActionClient__NameAssignment_1 : ( ruleEString ) ; public final void rule__ActionClient__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14631:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14632:2: ( ruleEString ) + // InternalRos2Parser.g:14777:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14778:2: ( ruleEString ) { - // InternalRos2Parser.g:14632:2: ( ruleEString ) - // InternalRos2Parser.g:14633:3: ruleEString + // InternalRos2Parser.g:14778:2: ( ruleEString ) + // InternalRos2Parser.g:14779:3: ruleEString { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43536,21 +44088,21 @@ public final void rule__ActionClient__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__ActionClient__ActionAssignment_5" - // InternalRos2Parser.g:14642:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14788:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionClient__ActionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14646:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14647:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14792:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14793:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14647:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14648:3: ( ruleEString ) + // InternalRos2Parser.g:14793:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14794:3: ( ruleEString ) { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos2Parser.g:14649:3: ( ruleEString ) - // InternalRos2Parser.g:14650:4: ruleEString + // InternalRos2Parser.g:14795:3: ( ruleEString ) + // InternalRos2Parser.g:14796:4: ruleEString { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43585,17 +44137,17 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionClient__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14661:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14807:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionClient__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14665:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14666:2: ( ruleNamespace ) + // InternalRos2Parser.g:14811:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14812:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14666:2: ( ruleNamespace ) - // InternalRos2Parser.g:14667:3: ruleNamespace + // InternalRos2Parser.g:14812:2: ( ruleNamespace ) + // InternalRos2Parser.g:14813:3: ruleNamespace { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43626,17 +44178,17 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__ActionClient__QosAssignment_7_1" - // InternalRos2Parser.g:14676:1: rule__ActionClient__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14822:1: rule__ActionClient__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__ActionClient__QosAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14680:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14681:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14826:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14827:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14681:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14682:3: ruleQualityOfService + // InternalRos2Parser.g:14827:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14828:3: ruleQualityOfService { before(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -43667,17 +44219,17 @@ public final void rule__ActionClient__QosAssignment_7_1() throws RecognitionExce // $ANTLR start "rule__Parameter__NameAssignment_1" - // InternalRos2Parser.g:14691:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14837:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14695:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14696:2: ( ruleEString ) + // InternalRos2Parser.g:14841:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14842:2: ( ruleEString ) { - // InternalRos2Parser.g:14696:2: ( ruleEString ) - // InternalRos2Parser.g:14697:3: ruleEString + // InternalRos2Parser.g:14842:2: ( ruleEString ) + // InternalRos2Parser.g:14843:3: ruleEString { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43708,17 +44260,17 @@ public final void rule__Parameter__NameAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Parameter__TypeAssignment_5" - // InternalRos2Parser.g:14706:1: rule__Parameter__TypeAssignment_5 : ( ruleParameterType ) ; + // InternalRos2Parser.g:14852:1: rule__Parameter__TypeAssignment_5 : ( ruleParameterType ) ; public final void rule__Parameter__TypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14710:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:14711:2: ( ruleParameterType ) + // InternalRos2Parser.g:14856:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:14857:2: ( ruleParameterType ) { - // InternalRos2Parser.g:14711:2: ( ruleParameterType ) - // InternalRos2Parser.g:14712:3: ruleParameterType + // InternalRos2Parser.g:14857:2: ( ruleParameterType ) + // InternalRos2Parser.g:14858:3: ruleParameterType { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -43749,17 +44301,17 @@ public final void rule__Parameter__TypeAssignment_5() throws RecognitionExceptio // $ANTLR start "rule__Parameter__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14721:1: rule__Parameter__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14867:1: rule__Parameter__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14725:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14726:2: ( ruleNamespace ) + // InternalRos2Parser.g:14871:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14872:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14726:2: ( ruleNamespace ) - // InternalRos2Parser.g:14727:3: ruleNamespace + // InternalRos2Parser.g:14872:2: ( ruleNamespace ) + // InternalRos2Parser.g:14873:3: ruleNamespace { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43790,17 +44342,17 @@ public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionE // $ANTLR start "rule__Parameter__QosAssignment_7_1" - // InternalRos2Parser.g:14736:1: rule__Parameter__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14882:1: rule__Parameter__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__Parameter__QosAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14740:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14741:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14886:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14887:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14741:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14742:3: ruleQualityOfService + // InternalRos2Parser.g:14887:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14888:3: ruleQualityOfService { before(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -43830,18 +44382,59 @@ public final void rule__Parameter__QosAssignment_7_1() throws RecognitionExcepti // $ANTLR end "rule__Parameter__QosAssignment_7_1" + // $ANTLR start "rule__Parameter__ValueAssignment_8_1" + // InternalRos2Parser.g:14897:1: rule__Parameter__ValueAssignment_8_1 : ( ruleParameterValue ) ; + public final void rule__Parameter__ValueAssignment_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:14901:1: ( ( ruleParameterValue ) ) + // InternalRos2Parser.g:14902:2: ( ruleParameterValue ) + { + // InternalRos2Parser.g:14902:2: ( ruleParameterValue ) + // InternalRos2Parser.g:14903:3: ruleParameterValue + { + before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_8_1_0()); + pushFollow(FOLLOW_2); + ruleParameterValue(); + + state._fsp--; + + after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_8_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__ValueAssignment_8_1" + + // $ANTLR start "rule__Package_Impl__NameAssignment_1" - // InternalRos2Parser.g:14751:1: rule__Package_Impl__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos2Parser.g:14912:1: rule__Package_Impl__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Package_Impl__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14755:1: ( ( ruleRosNames ) ) - // InternalRos2Parser.g:14756:2: ( ruleRosNames ) + // InternalRos2Parser.g:14916:1: ( ( ruleRosNames ) ) + // InternalRos2Parser.g:14917:2: ( ruleRosNames ) { - // InternalRos2Parser.g:14756:2: ( ruleRosNames ) - // InternalRos2Parser.g:14757:3: ruleRosNames + // InternalRos2Parser.g:14917:2: ( ruleRosNames ) + // InternalRos2Parser.g:14918:3: ruleRosNames { before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43872,17 +44465,17 @@ public final void rule__Package_Impl__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__FromGitRepoAssignment_4_1" - // InternalRos2Parser.g:14766:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14927:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14770:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14771:2: ( ruleEString ) + // InternalRos2Parser.g:14931:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14932:2: ( ruleEString ) { - // InternalRos2Parser.g:14771:2: ( ruleEString ) - // InternalRos2Parser.g:14772:3: ruleEString + // InternalRos2Parser.g:14932:2: ( ruleEString ) + // InternalRos2Parser.g:14933:3: ruleEString { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -43912,26 +44505,67 @@ public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws Recogni // $ANTLR end "rule__Package_Impl__FromGitRepoAssignment_4_1" - // $ANTLR start "rule__Package_Impl__SpecAssignment_5_2" - // InternalRos2Parser.g:14781:1: rule__Package_Impl__SpecAssignment_5_2 : ( ruleSpecBase ) ; - public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__SpecAssignment_5_3" + // InternalRos2Parser.g:14942:1: rule__Package_Impl__SpecAssignment_5_3 : ( ruleSpecBase ) ; + public final void rule__Package_Impl__SpecAssignment_5_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:14946:1: ( ( ruleSpecBase ) ) + // InternalRos2Parser.g:14947:2: ( ruleSpecBase ) + { + // InternalRos2Parser.g:14947:2: ( ruleSpecBase ) + // InternalRos2Parser.g:14948:3: ruleSpecBase + { + before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_0()); + pushFollow(FOLLOW_2); + ruleSpecBase(); + + state._fsp--; + + after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__SpecAssignment_5_3" + + + // $ANTLR start "rule__Package_Impl__SpecAssignment_5_4_1" + // InternalRos2Parser.g:14957:1: rule__Package_Impl__SpecAssignment_5_4_1 : ( ruleSpecBase ) ; + public final void rule__Package_Impl__SpecAssignment_5_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14785:1: ( ( ruleSpecBase ) ) - // InternalRos2Parser.g:14786:2: ( ruleSpecBase ) + // InternalRos2Parser.g:14961:1: ( ( ruleSpecBase ) ) + // InternalRos2Parser.g:14962:2: ( ruleSpecBase ) { - // InternalRos2Parser.g:14786:2: ( ruleSpecBase ) - // InternalRos2Parser.g:14787:3: ruleSpecBase + // InternalRos2Parser.g:14962:2: ( ruleSpecBase ) + // InternalRos2Parser.g:14963:3: ruleSpecBase { - before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_4_1_0()); pushFollow(FOLLOW_2); ruleSpecBase(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_4_1_0()); } @@ -43950,21 +44584,21 @@ public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionExc } return ; } - // $ANTLR end "rule__Package_Impl__SpecAssignment_5_2" + // $ANTLR end "rule__Package_Impl__SpecAssignment_5_4_1" // $ANTLR start "rule__Package_Impl__DependencyAssignment_6_2" - // InternalRos2Parser.g:14796:1: rule__Package_Impl__DependencyAssignment_6_2 : ( ruleDependency ) ; + // InternalRos2Parser.g:14972:1: rule__Package_Impl__DependencyAssignment_6_2 : ( ruleDependency ) ; public final void rule__Package_Impl__DependencyAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14800:1: ( ( ruleDependency ) ) - // InternalRos2Parser.g:14801:2: ( ruleDependency ) + // InternalRos2Parser.g:14976:1: ( ( ruleDependency ) ) + // InternalRos2Parser.g:14977:2: ( ruleDependency ) { - // InternalRos2Parser.g:14801:2: ( ruleDependency ) - // InternalRos2Parser.g:14802:3: ruleDependency + // InternalRos2Parser.g:14977:2: ( ruleDependency ) + // InternalRos2Parser.g:14978:3: ruleDependency { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); @@ -43995,17 +44629,17 @@ public final void rule__Package_Impl__DependencyAssignment_6_2() throws Recognit // $ANTLR start "rule__Package_Impl__DependencyAssignment_6_3_1" - // InternalRos2Parser.g:14811:1: rule__Package_Impl__DependencyAssignment_6_3_1 : ( ruleDependency ) ; + // InternalRos2Parser.g:14987:1: rule__Package_Impl__DependencyAssignment_6_3_1 : ( ruleDependency ) ; public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14815:1: ( ( ruleDependency ) ) - // InternalRos2Parser.g:14816:2: ( ruleDependency ) + // InternalRos2Parser.g:14991:1: ( ( ruleDependency ) ) + // InternalRos2Parser.g:14992:2: ( ruleDependency ) { - // InternalRos2Parser.g:14816:2: ( ruleDependency ) - // InternalRos2Parser.g:14817:3: ruleDependency + // InternalRos2Parser.g:14992:2: ( ruleDependency ) + // InternalRos2Parser.g:14993:3: ruleDependency { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); @@ -44036,17 +44670,17 @@ public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws Recogn // $ANTLR start "rule__Artifact__NameAssignment_1" - // InternalRos2Parser.g:14826:1: rule__Artifact__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos2Parser.g:15002:1: rule__Artifact__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Artifact__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14830:1: ( ( ruleRosNames ) ) - // InternalRos2Parser.g:14831:2: ( ruleRosNames ) + // InternalRos2Parser.g:15006:1: ( ( ruleRosNames ) ) + // InternalRos2Parser.g:15007:2: ( ruleRosNames ) { - // InternalRos2Parser.g:14831:2: ( ruleRosNames ) - // InternalRos2Parser.g:14832:3: ruleRosNames + // InternalRos2Parser.g:15007:2: ( ruleRosNames ) + // InternalRos2Parser.g:15008:3: ruleRosNames { before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -44077,17 +44711,17 @@ public final void rule__Artifact__NameAssignment_1() throws RecognitionException // $ANTLR start "rule__Artifact__NodeAssignment_4" - // InternalRos2Parser.g:14841:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; + // InternalRos2Parser.g:15017:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; public final void rule__Artifact__NodeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14845:1: ( ( ruleNode ) ) - // InternalRos2Parser.g:14846:2: ( ruleNode ) + // InternalRos2Parser.g:15021:1: ( ( ruleNode ) ) + // InternalRos2Parser.g:15022:2: ( ruleNode ) { - // InternalRos2Parser.g:14846:2: ( ruleNode ) - // InternalRos2Parser.g:14847:3: ruleNode + // InternalRos2Parser.g:15022:2: ( ruleNode ) + // InternalRos2Parser.g:15023:3: ruleNode { before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -44118,17 +44752,17 @@ public final void rule__Artifact__NodeAssignment_4() throws RecognitionException // $ANTLR start "rule__Node__NameAssignment_1" - // InternalRos2Parser.g:14856:1: rule__Node__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos2Parser.g:15032:1: rule__Node__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Node__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14860:1: ( ( ruleRosNames ) ) - // InternalRos2Parser.g:14861:2: ( ruleRosNames ) + // InternalRos2Parser.g:15036:1: ( ( ruleRosNames ) ) + // InternalRos2Parser.g:15037:2: ( ruleRosNames ) { - // InternalRos2Parser.g:14861:2: ( ruleRosNames ) - // InternalRos2Parser.g:14862:3: ruleRosNames + // InternalRos2Parser.g:15037:2: ( ruleRosNames ) + // InternalRos2Parser.g:15038:3: ruleRosNames { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -44158,26 +44792,26 @@ public final void rule__Node__NameAssignment_1() throws RecognitionException { // $ANTLR end "rule__Node__NameAssignment_1" - // $ANTLR start "rule__Node__PublisherAssignment_3_0_2" - // InternalRos2Parser.g:14871:1: rule__Node__PublisherAssignment_3_0_2 : ( rulePublisher ) ; - public final void rule__Node__PublisherAssignment_3_0_2() throws RecognitionException { + // $ANTLR start "rule__Node__PublisherAssignment_2_0_2" + // InternalRos2Parser.g:15047:1: rule__Node__PublisherAssignment_2_0_2 : ( rulePublisher ) ; + public final void rule__Node__PublisherAssignment_2_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14875:1: ( ( rulePublisher ) ) - // InternalRos2Parser.g:14876:2: ( rulePublisher ) + // InternalRos2Parser.g:15051:1: ( ( rulePublisher ) ) + // InternalRos2Parser.g:15052:2: ( rulePublisher ) { - // InternalRos2Parser.g:14876:2: ( rulePublisher ) - // InternalRos2Parser.g:14877:3: rulePublisher + // InternalRos2Parser.g:15052:2: ( rulePublisher ) + // InternalRos2Parser.g:15053:3: rulePublisher { - before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); pushFollow(FOLLOW_2); rulePublisher(); state._fsp--; - after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } @@ -44196,29 +44830,29 @@ public final void rule__Node__PublisherAssignment_3_0_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Node__PublisherAssignment_3_0_2" + // $ANTLR end "rule__Node__PublisherAssignment_2_0_2" - // $ANTLR start "rule__Node__SubscriberAssignment_3_1_2" - // InternalRos2Parser.g:14886:1: rule__Node__SubscriberAssignment_3_1_2 : ( ruleSubscriber ) ; - public final void rule__Node__SubscriberAssignment_3_1_2() throws RecognitionException { + // $ANTLR start "rule__Node__SubscriberAssignment_2_1_2" + // InternalRos2Parser.g:15062:1: rule__Node__SubscriberAssignment_2_1_2 : ( ruleSubscriber ) ; + public final void rule__Node__SubscriberAssignment_2_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14890:1: ( ( ruleSubscriber ) ) - // InternalRos2Parser.g:14891:2: ( ruleSubscriber ) + // InternalRos2Parser.g:15066:1: ( ( ruleSubscriber ) ) + // InternalRos2Parser.g:15067:2: ( ruleSubscriber ) { - // InternalRos2Parser.g:14891:2: ( ruleSubscriber ) - // InternalRos2Parser.g:14892:3: ruleSubscriber + // InternalRos2Parser.g:15067:2: ( ruleSubscriber ) + // InternalRos2Parser.g:15068:3: ruleSubscriber { - before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); pushFollow(FOLLOW_2); ruleSubscriber(); state._fsp--; - after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } @@ -44237,29 +44871,29 @@ public final void rule__Node__SubscriberAssignment_3_1_2() throws RecognitionExc } return ; } - // $ANTLR end "rule__Node__SubscriberAssignment_3_1_2" + // $ANTLR end "rule__Node__SubscriberAssignment_2_1_2" - // $ANTLR start "rule__Node__ServiceserverAssignment_3_2_2" - // InternalRos2Parser.g:14901:1: rule__Node__ServiceserverAssignment_3_2_2 : ( ruleServiceServer ) ; - public final void rule__Node__ServiceserverAssignment_3_2_2() throws RecognitionException { + // $ANTLR start "rule__Node__ServiceserverAssignment_2_2_2" + // InternalRos2Parser.g:15077:1: rule__Node__ServiceserverAssignment_2_2_2 : ( ruleServiceServer ) ; + public final void rule__Node__ServiceserverAssignment_2_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14905:1: ( ( ruleServiceServer ) ) - // InternalRos2Parser.g:14906:2: ( ruleServiceServer ) + // InternalRos2Parser.g:15081:1: ( ( ruleServiceServer ) ) + // InternalRos2Parser.g:15082:2: ( ruleServiceServer ) { - // InternalRos2Parser.g:14906:2: ( ruleServiceServer ) - // InternalRos2Parser.g:14907:3: ruleServiceServer + // InternalRos2Parser.g:15082:2: ( ruleServiceServer ) + // InternalRos2Parser.g:15083:3: ruleServiceServer { - before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); pushFollow(FOLLOW_2); ruleServiceServer(); state._fsp--; - after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } @@ -44278,29 +44912,29 @@ public final void rule__Node__ServiceserverAssignment_3_2_2() throws Recognition } return ; } - // $ANTLR end "rule__Node__ServiceserverAssignment_3_2_2" + // $ANTLR end "rule__Node__ServiceserverAssignment_2_2_2" - // $ANTLR start "rule__Node__ServiceclientAssignment_3_3_2" - // InternalRos2Parser.g:14916:1: rule__Node__ServiceclientAssignment_3_3_2 : ( ruleServiceClient ) ; - public final void rule__Node__ServiceclientAssignment_3_3_2() throws RecognitionException { + // $ANTLR start "rule__Node__ServiceclientAssignment_2_3_2" + // InternalRos2Parser.g:15092:1: rule__Node__ServiceclientAssignment_2_3_2 : ( ruleServiceClient ) ; + public final void rule__Node__ServiceclientAssignment_2_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14920:1: ( ( ruleServiceClient ) ) - // InternalRos2Parser.g:14921:2: ( ruleServiceClient ) + // InternalRos2Parser.g:15096:1: ( ( ruleServiceClient ) ) + // InternalRos2Parser.g:15097:2: ( ruleServiceClient ) { - // InternalRos2Parser.g:14921:2: ( ruleServiceClient ) - // InternalRos2Parser.g:14922:3: ruleServiceClient + // InternalRos2Parser.g:15097:2: ( ruleServiceClient ) + // InternalRos2Parser.g:15098:3: ruleServiceClient { - before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); pushFollow(FOLLOW_2); ruleServiceClient(); state._fsp--; - after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } @@ -44319,29 +44953,29 @@ public final void rule__Node__ServiceclientAssignment_3_3_2() throws Recognition } return ; } - // $ANTLR end "rule__Node__ServiceclientAssignment_3_3_2" + // $ANTLR end "rule__Node__ServiceclientAssignment_2_3_2" - // $ANTLR start "rule__Node__ActionserverAssignment_3_4_2" - // InternalRos2Parser.g:14931:1: rule__Node__ActionserverAssignment_3_4_2 : ( ruleActionServer ) ; - public final void rule__Node__ActionserverAssignment_3_4_2() throws RecognitionException { + // $ANTLR start "rule__Node__ActionserverAssignment_2_4_2" + // InternalRos2Parser.g:15107:1: rule__Node__ActionserverAssignment_2_4_2 : ( ruleActionServer ) ; + public final void rule__Node__ActionserverAssignment_2_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14935:1: ( ( ruleActionServer ) ) - // InternalRos2Parser.g:14936:2: ( ruleActionServer ) + // InternalRos2Parser.g:15111:1: ( ( ruleActionServer ) ) + // InternalRos2Parser.g:15112:2: ( ruleActionServer ) { - // InternalRos2Parser.g:14936:2: ( ruleActionServer ) - // InternalRos2Parser.g:14937:3: ruleActionServer + // InternalRos2Parser.g:15112:2: ( ruleActionServer ) + // InternalRos2Parser.g:15113:3: ruleActionServer { - before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); pushFollow(FOLLOW_2); ruleActionServer(); state._fsp--; - after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } @@ -44360,29 +44994,29 @@ public final void rule__Node__ActionserverAssignment_3_4_2() throws RecognitionE } return ; } - // $ANTLR end "rule__Node__ActionserverAssignment_3_4_2" + // $ANTLR end "rule__Node__ActionserverAssignment_2_4_2" - // $ANTLR start "rule__Node__ActionclientAssignment_3_5_2" - // InternalRos2Parser.g:14946:1: rule__Node__ActionclientAssignment_3_5_2 : ( ruleActionClient ) ; - public final void rule__Node__ActionclientAssignment_3_5_2() throws RecognitionException { + // $ANTLR start "rule__Node__ActionclientAssignment_2_5_2" + // InternalRos2Parser.g:15122:1: rule__Node__ActionclientAssignment_2_5_2 : ( ruleActionClient ) ; + public final void rule__Node__ActionclientAssignment_2_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14950:1: ( ( ruleActionClient ) ) - // InternalRos2Parser.g:14951:2: ( ruleActionClient ) + // InternalRos2Parser.g:15126:1: ( ( ruleActionClient ) ) + // InternalRos2Parser.g:15127:2: ( ruleActionClient ) { - // InternalRos2Parser.g:14951:2: ( ruleActionClient ) - // InternalRos2Parser.g:14952:3: ruleActionClient + // InternalRos2Parser.g:15127:2: ( ruleActionClient ) + // InternalRos2Parser.g:15128:3: ruleActionClient { - before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); pushFollow(FOLLOW_2); ruleActionClient(); state._fsp--; - after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } @@ -44401,29 +45035,29 @@ public final void rule__Node__ActionclientAssignment_3_5_2() throws RecognitionE } return ; } - // $ANTLR end "rule__Node__ActionclientAssignment_3_5_2" + // $ANTLR end "rule__Node__ActionclientAssignment_2_5_2" - // $ANTLR start "rule__Node__ParameterAssignment_3_6_2" - // InternalRos2Parser.g:14961:1: rule__Node__ParameterAssignment_3_6_2 : ( ruleParameter ) ; - public final void rule__Node__ParameterAssignment_3_6_2() throws RecognitionException { + // $ANTLR start "rule__Node__ParameterAssignment_2_6_2" + // InternalRos2Parser.g:15137:1: rule__Node__ParameterAssignment_2_6_2 : ( ruleParameter ) ; + public final void rule__Node__ParameterAssignment_2_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14965:1: ( ( ruleParameter ) ) - // InternalRos2Parser.g:14966:2: ( ruleParameter ) + // InternalRos2Parser.g:15141:1: ( ( ruleParameter ) ) + // InternalRos2Parser.g:15142:2: ( ruleParameter ) { - // InternalRos2Parser.g:14966:2: ( ruleParameter ) - // InternalRos2Parser.g:14967:3: ruleParameter + // InternalRos2Parser.g:15142:2: ( ruleParameter ) + // InternalRos2Parser.g:15143:3: ruleParameter { - before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); pushFollow(FOLLOW_2); ruleParameter(); state._fsp--; - after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } @@ -44442,25 +45076,25 @@ public final void rule__Node__ParameterAssignment_3_6_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Node__ParameterAssignment_3_6_2" + // $ANTLR end "rule__Node__ParameterAssignment_2_6_2" // $ANTLR start "rule__TopicSpec__NameAssignment_2" - // InternalRos2Parser.g:14976:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; + // InternalRos2Parser.g:15152:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; public final void rule__TopicSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14980:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) - // InternalRos2Parser.g:14981:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRos2Parser.g:15156:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) + // InternalRos2Parser.g:15157:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) { - // InternalRos2Parser.g:14981:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) - // InternalRos2Parser.g:14982:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRos2Parser.g:15157:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRos2Parser.g:15158:3: ( rule__TopicSpec__NameAlternatives_2_0 ) { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); - // InternalRos2Parser.g:14983:3: ( rule__TopicSpec__NameAlternatives_2_0 ) - // InternalRos2Parser.g:14983:4: rule__TopicSpec__NameAlternatives_2_0 + // InternalRos2Parser.g:15159:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRos2Parser.g:15159:4: rule__TopicSpec__NameAlternatives_2_0 { pushFollow(FOLLOW_2); rule__TopicSpec__NameAlternatives_2_0(); @@ -44493,17 +45127,17 @@ public final void rule__TopicSpec__NameAssignment_2() throws RecognitionExceptio // $ANTLR start "rule__TopicSpec__MessageAssignment_5_1" - // InternalRos2Parser.g:14991:1: rule__TopicSpec__MessageAssignment_5_1 : ( ruleMessageDefinition ) ; + // InternalRos2Parser.g:15167:1: rule__TopicSpec__MessageAssignment_5_1 : ( ruleMessageDefinition ) ; public final void rule__TopicSpec__MessageAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:14995:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:14996:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15171:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15172:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:14996:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:14997:3: ruleMessageDefinition + // InternalRos2Parser.g:15172:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15173:3: ruleMessageDefinition { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -44534,17 +45168,17 @@ public final void rule__TopicSpec__MessageAssignment_5_1() throws RecognitionExc // $ANTLR start "rule__ServiceSpec__NameAssignment_2" - // InternalRos2Parser.g:15006:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; + // InternalRos2Parser.g:15182:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15010:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15011:2: ( ruleEString ) + // InternalRos2Parser.g:15186:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15187:2: ( ruleEString ) { - // InternalRos2Parser.g:15011:2: ( ruleEString ) - // InternalRos2Parser.g:15012:3: ruleEString + // InternalRos2Parser.g:15187:2: ( ruleEString ) + // InternalRos2Parser.g:15188:3: ruleEString { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -44575,17 +45209,17 @@ public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__RequestAssignment_5_1" - // InternalRos2Parser.g:15021:1: rule__ServiceSpec__RequestAssignment_5_1 : ( ruleMessageDefinition ) ; + // InternalRos2Parser.g:15197:1: rule__ServiceSpec__RequestAssignment_5_1 : ( ruleMessageDefinition ) ; public final void rule__ServiceSpec__RequestAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15025:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15026:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15201:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15202:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15026:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15027:3: ruleMessageDefinition + // InternalRos2Parser.g:15202:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15203:3: ruleMessageDefinition { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -44616,17 +45250,17 @@ public final void rule__ServiceSpec__RequestAssignment_5_1() throws RecognitionE // $ANTLR start "rule__ServiceSpec__ResponseAssignment_7_1" - // InternalRos2Parser.g:15036:1: rule__ServiceSpec__ResponseAssignment_7_1 : ( ruleMessageDefinition ) ; + // InternalRos2Parser.g:15212:1: rule__ServiceSpec__ResponseAssignment_7_1 : ( ruleMessageDefinition ) ; public final void rule__ServiceSpec__ResponseAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15040:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15041:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15216:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15217:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15041:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15042:3: ruleMessageDefinition + // InternalRos2Parser.g:15217:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15218:3: ruleMessageDefinition { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -44657,17 +45291,17 @@ public final void rule__ServiceSpec__ResponseAssignment_7_1() throws Recognition // $ANTLR start "rule__ActionSpec__NameAssignment_2" - // InternalRos2Parser.g:15051:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; + // InternalRos2Parser.g:15227:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; public final void rule__ActionSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15055:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15056:2: ( ruleEString ) + // InternalRos2Parser.g:15231:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15232:2: ( ruleEString ) { - // InternalRos2Parser.g:15056:2: ( ruleEString ) - // InternalRos2Parser.g:15057:3: ruleEString + // InternalRos2Parser.g:15232:2: ( ruleEString ) + // InternalRos2Parser.g:15233:3: ruleEString { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -44698,17 +45332,17 @@ public final void rule__ActionSpec__NameAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__GoalAssignment_5_1" - // InternalRos2Parser.g:15066:1: rule__ActionSpec__GoalAssignment_5_1 : ( ruleMessageDefinition ) ; + // InternalRos2Parser.g:15242:1: rule__ActionSpec__GoalAssignment_5_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__GoalAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15070:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15071:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15246:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15247:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15071:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15072:3: ruleMessageDefinition + // InternalRos2Parser.g:15247:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15248:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -44739,17 +45373,17 @@ public final void rule__ActionSpec__GoalAssignment_5_1() throws RecognitionExcep // $ANTLR start "rule__ActionSpec__ResultAssignment_7_1" - // InternalRos2Parser.g:15081:1: rule__ActionSpec__ResultAssignment_7_1 : ( ruleMessageDefinition ) ; + // InternalRos2Parser.g:15257:1: rule__ActionSpec__ResultAssignment_7_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__ResultAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15085:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15086:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15261:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15262:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15086:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15087:3: ruleMessageDefinition + // InternalRos2Parser.g:15262:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15263:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -44780,17 +45414,17 @@ public final void rule__ActionSpec__ResultAssignment_7_1() throws RecognitionExc // $ANTLR start "rule__ActionSpec__FeedbackAssignment_9_1" - // InternalRos2Parser.g:15096:1: rule__ActionSpec__FeedbackAssignment_9_1 : ( ruleMessageDefinition ) ; + // InternalRos2Parser.g:15272:1: rule__ActionSpec__FeedbackAssignment_9_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__FeedbackAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15100:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15101:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15276:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15277:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15101:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15102:3: ruleMessageDefinition + // InternalRos2Parser.g:15277:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15278:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); pushFollow(FOLLOW_2); @@ -44821,17 +45455,17 @@ public final void rule__ActionSpec__FeedbackAssignment_9_1() throws RecognitionE // $ANTLR start "rule__MessageDefinition__MessagePartAssignment_1" - // InternalRos2Parser.g:15111:1: rule__MessageDefinition__MessagePartAssignment_1 : ( ruleMessagePart ) ; + // InternalRos2Parser.g:15287:1: rule__MessageDefinition__MessagePartAssignment_1 : ( ruleMessagePart ) ; public final void rule__MessageDefinition__MessagePartAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15115:1: ( ( ruleMessagePart ) ) - // InternalRos2Parser.g:15116:2: ( ruleMessagePart ) + // InternalRos2Parser.g:15291:1: ( ( ruleMessagePart ) ) + // InternalRos2Parser.g:15292:2: ( ruleMessagePart ) { - // InternalRos2Parser.g:15116:2: ( ruleMessagePart ) - // InternalRos2Parser.g:15117:3: ruleMessagePart + // InternalRos2Parser.g:15292:2: ( ruleMessagePart ) + // InternalRos2Parser.g:15293:3: ruleMessagePart { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -44862,21 +45496,21 @@ public final void rule__MessageDefinition__MessagePartAssignment_1() throws Reco // $ANTLR start "rule__PackageDependency__PackageAssignment" - // InternalRos2Parser.g:15126:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:15302:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; public final void rule__PackageDependency__PackageAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15130:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:15131:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15306:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:15307:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:15131:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:15132:3: ( ruleEString ) + // InternalRos2Parser.g:15307:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15308:3: ( ruleEString ) { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - // InternalRos2Parser.g:15133:3: ( ruleEString ) - // InternalRos2Parser.g:15134:4: ruleEString + // InternalRos2Parser.g:15309:3: ( ruleEString ) + // InternalRos2Parser.g:15310:4: ruleEString { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -44911,17 +45545,17 @@ public final void rule__PackageDependency__PackageAssignment() throws Recognitio // $ANTLR start "rule__ExternalDependency__NameAssignment_2" - // InternalRos2Parser.g:15145:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; + // InternalRos2Parser.g:15321:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; public final void rule__ExternalDependency__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15149:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15150:2: ( ruleEString ) + // InternalRos2Parser.g:15325:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15326:2: ( ruleEString ) { - // InternalRos2Parser.g:15150:2: ( ruleEString ) - // InternalRos2Parser.g:15151:3: ruleEString + // InternalRos2Parser.g:15326:2: ( ruleEString ) + // InternalRos2Parser.g:15327:3: ruleEString { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -44952,17 +45586,17 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_1" - // InternalRos2Parser.g:15160:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15336:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15164:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15165:2: ( ruleGraphName ) + // InternalRos2Parser.g:15340:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15341:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15165:2: ( ruleGraphName ) - // InternalRos2Parser.g:15166:3: ruleGraphName + // InternalRos2Parser.g:15341:2: ( ruleGraphName ) + // InternalRos2Parser.g:15342:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -44993,17 +45627,17 @@ public final void rule__GlobalNamespace__PartsAssignment_2_1() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_2_1" - // InternalRos2Parser.g:15175:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15351:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15179:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15180:2: ( ruleGraphName ) + // InternalRos2Parser.g:15355:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15356:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15180:2: ( ruleGraphName ) - // InternalRos2Parser.g:15181:3: ruleGraphName + // InternalRos2Parser.g:15356:2: ( ruleGraphName ) + // InternalRos2Parser.g:15357:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); @@ -45034,17 +45668,17 @@ public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_1" - // InternalRos2Parser.g:15190:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15366:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15194:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15195:2: ( ruleGraphName ) + // InternalRos2Parser.g:15370:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15371:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15195:2: ( ruleGraphName ) - // InternalRos2Parser.g:15196:3: ruleGraphName + // InternalRos2Parser.g:15371:2: ( ruleGraphName ) + // InternalRos2Parser.g:15372:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45075,17 +45709,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1" - // InternalRos2Parser.g:15205:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15381:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15209:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15210:2: ( ruleGraphName ) + // InternalRos2Parser.g:15385:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15386:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15210:2: ( ruleGraphName ) - // InternalRos2Parser.g:15211:3: ruleGraphName + // InternalRos2Parser.g:15386:2: ( ruleGraphName ) + // InternalRos2Parser.g:15387:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); @@ -45116,17 +45750,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_1" - // InternalRos2Parser.g:15220:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15396:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15224:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15225:2: ( ruleGraphName ) + // InternalRos2Parser.g:15400:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15401:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15225:2: ( ruleGraphName ) - // InternalRos2Parser.g:15226:3: ruleGraphName + // InternalRos2Parser.g:15401:2: ( ruleGraphName ) + // InternalRos2Parser.g:15402:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45157,17 +45791,17 @@ public final void rule__PrivateNamespace__PartsAssignment_2_1() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_2_1" - // InternalRos2Parser.g:15235:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15411:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15239:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15240:2: ( ruleGraphName ) + // InternalRos2Parser.g:15415:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15416:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15240:2: ( ruleGraphName ) - // InternalRos2Parser.g:15241:3: ruleGraphName + // InternalRos2Parser.g:15416:2: ( ruleGraphName ) + // InternalRos2Parser.g:15417:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); @@ -45198,17 +45832,17 @@ public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRos2Parser.g:15250:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRos2Parser.g:15426:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15254:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:15255:2: ( ruleParameterType ) + // InternalRos2Parser.g:15430:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:15431:2: ( ruleParameterType ) { - // InternalRos2Parser.g:15255:2: ( ruleParameterType ) - // InternalRos2Parser.g:15256:3: ruleParameterType + // InternalRos2Parser.g:15431:2: ( ruleParameterType ) + // InternalRos2Parser.g:15432:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -45239,17 +45873,17 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRos2Parser.g:15265:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRos2Parser.g:15441:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15269:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:15270:2: ( ruleParameterType ) + // InternalRos2Parser.g:15445:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:15446:2: ( ruleParameterType ) { - // InternalRos2Parser.g:15270:2: ( ruleParameterType ) - // InternalRos2Parser.g:15271:3: ruleParameterType + // InternalRos2Parser.g:15446:2: ( ruleParameterType ) + // InternalRos2Parser.g:15447:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -45280,17 +45914,17 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRos2Parser.g:15280:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRos2Parser.g:15456:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15284:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos2Parser.g:15285:2: ( ruleParameterStructTypeMember ) + // InternalRos2Parser.g:15460:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:15461:2: ( ruleParameterStructTypeMember ) { - // InternalRos2Parser.g:15285:2: ( ruleParameterStructTypeMember ) - // InternalRos2Parser.g:15286:3: ruleParameterStructTypeMember + // InternalRos2Parser.g:15461:2: ( ruleParameterStructTypeMember ) + // InternalRos2Parser.g:15462:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -45321,17 +45955,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRos2Parser.g:15295:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRos2Parser.g:15471:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15299:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos2Parser.g:15300:2: ( ruleParameterStructTypeMember ) + // InternalRos2Parser.g:15475:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:15476:2: ( ruleParameterStructTypeMember ) { - // InternalRos2Parser.g:15300:2: ( ruleParameterStructTypeMember ) - // InternalRos2Parser.g:15301:3: ruleParameterStructTypeMember + // InternalRos2Parser.g:15476:2: ( ruleParameterStructTypeMember ) + // InternalRos2Parser.g:15477:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -45362,17 +45996,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRos2Parser.g:15310:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRos2Parser.g:15486:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15314:1: ( ( ruleParameterInteger ) ) - // InternalRos2Parser.g:15315:2: ( ruleParameterInteger ) + // InternalRos2Parser.g:15490:1: ( ( ruleParameterInteger ) ) + // InternalRos2Parser.g:15491:2: ( ruleParameterInteger ) { - // InternalRos2Parser.g:15315:2: ( ruleParameterInteger ) - // InternalRos2Parser.g:15316:3: ruleParameterInteger + // InternalRos2Parser.g:15491:2: ( ruleParameterInteger ) + // InternalRos2Parser.g:15492:3: ruleParameterInteger { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45403,17 +46037,17 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRos2Parser.g:15325:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRos2Parser.g:15501:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15329:1: ( ( ruleParameterString ) ) - // InternalRos2Parser.g:15330:2: ( ruleParameterString ) + // InternalRos2Parser.g:15505:1: ( ( ruleParameterString ) ) + // InternalRos2Parser.g:15506:2: ( ruleParameterString ) { - // InternalRos2Parser.g:15330:2: ( ruleParameterString ) - // InternalRos2Parser.g:15331:3: ruleParameterString + // InternalRos2Parser.g:15506:2: ( ruleParameterString ) + // InternalRos2Parser.g:15507:3: ruleParameterString { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45444,17 +46078,17 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRos2Parser.g:15340:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRos2Parser.g:15516:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15344:1: ( ( ruleParameterDouble ) ) - // InternalRos2Parser.g:15345:2: ( ruleParameterDouble ) + // InternalRos2Parser.g:15520:1: ( ( ruleParameterDouble ) ) + // InternalRos2Parser.g:15521:2: ( ruleParameterDouble ) { - // InternalRos2Parser.g:15345:2: ( ruleParameterDouble ) - // InternalRos2Parser.g:15346:3: ruleParameterDouble + // InternalRos2Parser.g:15521:2: ( ruleParameterDouble ) + // InternalRos2Parser.g:15522:3: ruleParameterDouble { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45485,17 +46119,17 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRos2Parser.g:15355:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRos2Parser.g:15531:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15359:1: ( ( ruleParameterBoolean ) ) - // InternalRos2Parser.g:15360:2: ( ruleParameterBoolean ) + // InternalRos2Parser.g:15535:1: ( ( ruleParameterBoolean ) ) + // InternalRos2Parser.g:15536:2: ( ruleParameterBoolean ) { - // InternalRos2Parser.g:15360:2: ( ruleParameterBoolean ) - // InternalRos2Parser.g:15361:3: ruleParameterBoolean + // InternalRos2Parser.g:15536:2: ( ruleParameterBoolean ) + // InternalRos2Parser.g:15537:3: ruleParameterBoolean { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45526,17 +46160,17 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRos2Parser.g:15370:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRos2Parser.g:15546:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15374:1: ( ( ruleParameterBase64 ) ) - // InternalRos2Parser.g:15375:2: ( ruleParameterBase64 ) + // InternalRos2Parser.g:15550:1: ( ( ruleParameterBase64 ) ) + // InternalRos2Parser.g:15551:2: ( ruleParameterBase64 ) { - // InternalRos2Parser.g:15375:2: ( ruleParameterBase64 ) - // InternalRos2Parser.g:15376:3: ruleParameterBase64 + // InternalRos2Parser.g:15551:2: ( ruleParameterBase64 ) + // InternalRos2Parser.g:15552:3: ruleParameterBase64 { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45566,26 +46200,26 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR end "rule__ParameterBase64Type__DefaultAssignment_2_1" - // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRos2Parser.g:15385:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; - public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__TypeAssignment_2" + // InternalRos2Parser.g:15561:1: rule__ParameterArrayType__TypeAssignment_2 : ( ruleParameterType ) ; + public final void rule__ParameterArrayType__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15389:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:15390:2: ( ruleParameterType ) + // InternalRos2Parser.g:15565:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:15566:2: ( ruleParameterType ) { - // InternalRos2Parser.g:15390:2: ( ruleParameterType ) - // InternalRos2Parser.g:15391:3: ruleParameterType + // InternalRos2Parser.g:15566:2: ( ruleParameterType ) + // InternalRos2Parser.g:15567:3: ruleParameterType { - before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0()); } @@ -45604,29 +46238,29 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterArrayType__TypeAssignment_3" + // $ANTLR end "rule__ParameterArrayType__TypeAssignment_2" - // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRos2Parser.g:15400:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; - public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_3_1" + // InternalRos2Parser.g:15576:1: rule__ParameterArrayType__DefaultAssignment_3_1 : ( ruleParameterList ) ; + public final void rule__ParameterArrayType__DefaultAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15404:1: ( ( ruleParameterList ) ) - // InternalRos2Parser.g:15405:2: ( ruleParameterList ) + // InternalRos2Parser.g:15580:1: ( ( ruleParameterList ) ) + // InternalRos2Parser.g:15581:2: ( ruleParameterList ) { - // InternalRos2Parser.g:15405:2: ( ruleParameterList ) - // InternalRos2Parser.g:15406:3: ruleParameterList + // InternalRos2Parser.g:15581:2: ( ruleParameterList ) + // InternalRos2Parser.g:15582:3: ruleParameterList { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_3_1_0()); } @@ -45645,21 +46279,21 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog } return ; } - // $ANTLR end "rule__ParameterArrayType__DefaultAssignment_4_1" + // $ANTLR end "rule__ParameterArrayType__DefaultAssignment_3_1" // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRos2Parser.g:15415:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRos2Parser.g:15591:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15419:1: ( ( ruleParameterValue ) ) - // InternalRos2Parser.g:15420:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15595:1: ( ( ruleParameterValue ) ) + // InternalRos2Parser.g:15596:2: ( ruleParameterValue ) { - // InternalRos2Parser.g:15420:2: ( ruleParameterValue ) - // InternalRos2Parser.g:15421:3: ruleParameterValue + // InternalRos2Parser.g:15596:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15597:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -45690,17 +46324,17 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRos2Parser.g:15430:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRos2Parser.g:15606:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15434:1: ( ( ruleParameterValue ) ) - // InternalRos2Parser.g:15435:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15610:1: ( ( ruleParameterValue ) ) + // InternalRos2Parser.g:15611:2: ( ruleParameterValue ) { - // InternalRos2Parser.g:15435:2: ( ruleParameterValue ) - // InternalRos2Parser.g:15436:3: ruleParameterValue + // InternalRos2Parser.g:15611:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15612:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -45731,17 +46365,17 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_2_1" - // InternalRos2Parser.g:15445:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; + // InternalRos2Parser.g:15621:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15449:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15450:2: ( ruleEString ) + // InternalRos2Parser.g:15625:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15626:2: ( ruleEString ) { - // InternalRos2Parser.g:15450:2: ( ruleEString ) - // InternalRos2Parser.g:15451:3: ruleEString + // InternalRos2Parser.g:15626:2: ( ruleEString ) + // InternalRos2Parser.g:15627:3: ruleEString { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45772,17 +46406,17 @@ public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRos2Parser.g:15460:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRos2Parser.g:15636:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15464:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15465:2: ( ruleEString ) + // InternalRos2Parser.g:15640:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15641:2: ( ruleEString ) { - // InternalRos2Parser.g:15465:2: ( ruleEString ) - // InternalRos2Parser.g:15466:3: ruleEString + // InternalRos2Parser.g:15641:2: ( ruleEString ) + // InternalRos2Parser.g:15642:3: ruleEString { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45813,17 +46447,17 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRos2Parser.g:15475:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRos2Parser.g:15651:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15479:1: ( ( ruleBase64Binary ) ) - // InternalRos2Parser.g:15480:2: ( ruleBase64Binary ) + // InternalRos2Parser.g:15655:1: ( ( ruleBase64Binary ) ) + // InternalRos2Parser.g:15656:2: ( ruleBase64Binary ) { - // InternalRos2Parser.g:15480:2: ( ruleBase64Binary ) - // InternalRos2Parser.g:15481:3: ruleBase64Binary + // InternalRos2Parser.g:15656:2: ( ruleBase64Binary ) + // InternalRos2Parser.g:15657:3: ruleBase64Binary { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45854,17 +46488,17 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRos2Parser.g:15490:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRos2Parser.g:15666:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15494:1: ( ( ruleInteger0 ) ) - // InternalRos2Parser.g:15495:2: ( ruleInteger0 ) + // InternalRos2Parser.g:15670:1: ( ( ruleInteger0 ) ) + // InternalRos2Parser.g:15671:2: ( ruleInteger0 ) { - // InternalRos2Parser.g:15495:2: ( ruleInteger0 ) - // InternalRos2Parser.g:15496:3: ruleInteger0 + // InternalRos2Parser.g:15671:2: ( ruleInteger0 ) + // InternalRos2Parser.g:15672:3: ruleInteger0 { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45895,17 +46529,17 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRos2Parser.g:15505:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRos2Parser.g:15681:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15509:1: ( ( ruleDouble0 ) ) - // InternalRos2Parser.g:15510:2: ( ruleDouble0 ) + // InternalRos2Parser.g:15685:1: ( ( ruleDouble0 ) ) + // InternalRos2Parser.g:15686:2: ( ruleDouble0 ) { - // InternalRos2Parser.g:15510:2: ( ruleDouble0 ) - // InternalRos2Parser.g:15511:3: ruleDouble0 + // InternalRos2Parser.g:15686:2: ( ruleDouble0 ) + // InternalRos2Parser.g:15687:3: ruleDouble0 { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45936,17 +46570,17 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRos2Parser.g:15520:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRos2Parser.g:15696:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15524:1: ( ( ruleboolean0 ) ) - // InternalRos2Parser.g:15525:2: ( ruleboolean0 ) + // InternalRos2Parser.g:15700:1: ( ( ruleboolean0 ) ) + // InternalRos2Parser.g:15701:2: ( ruleboolean0 ) { - // InternalRos2Parser.g:15525:2: ( ruleboolean0 ) - // InternalRos2Parser.g:15526:3: ruleboolean0 + // InternalRos2Parser.g:15701:2: ( ruleboolean0 ) + // InternalRos2Parser.g:15702:3: ruleboolean0 { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45977,17 +46611,17 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRos2Parser.g:15535:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRos2Parser.g:15711:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15539:1: ( ( ruleParameterStructMember ) ) - // InternalRos2Parser.g:15540:2: ( ruleParameterStructMember ) + // InternalRos2Parser.g:15715:1: ( ( ruleParameterStructMember ) ) + // InternalRos2Parser.g:15716:2: ( ruleParameterStructMember ) { - // InternalRos2Parser.g:15540:2: ( ruleParameterStructMember ) - // InternalRos2Parser.g:15541:3: ruleParameterStructMember + // InternalRos2Parser.g:15716:2: ( ruleParameterStructMember ) + // InternalRos2Parser.g:15717:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -46018,17 +46652,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRos2Parser.g:15550:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRos2Parser.g:15726:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15554:1: ( ( ruleParameterStructMember ) ) - // InternalRos2Parser.g:15555:2: ( ruleParameterStructMember ) + // InternalRos2Parser.g:15730:1: ( ( ruleParameterStructMember ) ) + // InternalRos2Parser.g:15731:2: ( ruleParameterStructMember ) { - // InternalRos2Parser.g:15555:2: ( ruleParameterStructMember ) - // InternalRos2Parser.g:15556:3: ruleParameterStructMember + // InternalRos2Parser.g:15731:2: ( ruleParameterStructMember ) + // InternalRos2Parser.g:15732:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); @@ -46059,17 +46693,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRos2Parser.g:15565:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRos2Parser.g:15741:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15569:1: ( ( ruleDateTime0 ) ) - // InternalRos2Parser.g:15570:2: ( ruleDateTime0 ) + // InternalRos2Parser.g:15745:1: ( ( ruleDateTime0 ) ) + // InternalRos2Parser.g:15746:2: ( ruleDateTime0 ) { - // InternalRos2Parser.g:15570:2: ( ruleDateTime0 ) - // InternalRos2Parser.g:15571:3: ruleDateTime0 + // InternalRos2Parser.g:15746:2: ( ruleDateTime0 ) + // InternalRos2Parser.g:15747:3: ruleDateTime0 { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -46099,26 +46733,26 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR end "rule__ParameterDate__ValueAssignment" - // $ANTLR start "rule__ParameterStructMember__NameAssignment_1" - // InternalRos2Parser.g:15580:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; - public final void rule__ParameterStructMember__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__NameAssignment_0" + // InternalRos2Parser.g:15756:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; + public final void rule__ParameterStructMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15584:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15585:2: ( ruleEString ) + // InternalRos2Parser.g:15760:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15761:2: ( ruleEString ) { - // InternalRos2Parser.g:15585:2: ( ruleEString ) - // InternalRos2Parser.g:15586:3: ruleEString + // InternalRos2Parser.g:15761:2: ( ruleEString ) + // InternalRos2Parser.g:15762:3: ruleEString { - before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); } @@ -46137,29 +46771,29 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni } return ; } - // $ANTLR end "rule__ParameterStructMember__NameAssignment_1" + // $ANTLR end "rule__ParameterStructMember__NameAssignment_0" - // $ANTLR start "rule__ParameterStructMember__ValueAssignment_4" - // InternalRos2Parser.g:15595:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; - public final void rule__ParameterStructMember__ValueAssignment_4() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__ValueAssignment_3" + // InternalRos2Parser.g:15771:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; + public final void rule__ParameterStructMember__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15599:1: ( ( ruleParameterValue ) ) - // InternalRos2Parser.g:15600:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15775:1: ( ( ruleParameterValue ) ) + // InternalRos2Parser.g:15776:2: ( ruleParameterValue ) { - // InternalRos2Parser.g:15600:2: ( ruleParameterValue ) - // InternalRos2Parser.g:15601:3: ruleParameterValue + // InternalRos2Parser.g:15776:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15777:3: ruleParameterValue { - before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); } @@ -46178,21 +46812,21 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn } return ; } - // $ANTLR end "rule__ParameterStructMember__ValueAssignment_4" + // $ANTLR end "rule__ParameterStructMember__ValueAssignment_3" // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRos2Parser.g:15610:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRos2Parser.g:15786:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15614:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15615:2: ( ruleEString ) + // InternalRos2Parser.g:15790:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15791:2: ( ruleEString ) { - // InternalRos2Parser.g:15615:2: ( ruleEString ) - // InternalRos2Parser.g:15616:3: ruleEString + // InternalRos2Parser.g:15791:2: ( ruleEString ) + // InternalRos2Parser.g:15792:3: ruleEString { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -46223,17 +46857,17 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRos2Parser.g:15625:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRos2Parser.g:15801:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15629:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:15630:2: ( ruleParameterType ) + // InternalRos2Parser.g:15805:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:15806:2: ( ruleParameterType ) { - // InternalRos2Parser.g:15630:2: ( ruleParameterType ) - // InternalRos2Parser.g:15631:3: ruleParameterType + // InternalRos2Parser.g:15806:2: ( ruleParameterType ) + // InternalRos2Parser.g:15807:3: ruleParameterType { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -46263,26 +46897,32 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR end "rule__ParameterStructTypeMember__TypeAssignment_1" - // $ANTLR start "rule__MessagePart__TypeAssignment_0" - // InternalRos2Parser.g:15640:1: rule__MessagePart__TypeAssignment_0 : ( ruleAbstractType ) ; - public final void rule__MessagePart__TypeAssignment_0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__DataAssignment_0" + // InternalRos2Parser.g:15816:1: rule__MessagePart__DataAssignment_0 : ( ( rule__MessagePart__DataAlternatives_0_0 ) ) ; + public final void rule__MessagePart__DataAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15644:1: ( ( ruleAbstractType ) ) - // InternalRos2Parser.g:15645:2: ( ruleAbstractType ) + // InternalRos2Parser.g:15820:1: ( ( ( rule__MessagePart__DataAlternatives_0_0 ) ) ) + // InternalRos2Parser.g:15821:2: ( ( rule__MessagePart__DataAlternatives_0_0 ) ) { - // InternalRos2Parser.g:15645:2: ( ruleAbstractType ) - // InternalRos2Parser.g:15646:3: ruleAbstractType + // InternalRos2Parser.g:15821:2: ( ( rule__MessagePart__DataAlternatives_0_0 ) ) + // InternalRos2Parser.g:15822:3: ( rule__MessagePart__DataAlternatives_0_0 ) + { + before(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); + // InternalRos2Parser.g:15823:3: ( rule__MessagePart__DataAlternatives_0_0 ) + // InternalRos2Parser.g:15823:4: rule__MessagePart__DataAlternatives_0_0 { - before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); pushFollow(FOLLOW_2); - ruleAbstractType(); + rule__MessagePart__DataAlternatives_0_0(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); + + } + + after(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } @@ -46301,35 +46941,29 @@ public final void rule__MessagePart__TypeAssignment_0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__MessagePart__TypeAssignment_0" + // $ANTLR end "rule__MessagePart__DataAssignment_0" - // $ANTLR start "rule__MessagePart__DataAssignment_1" - // InternalRos2Parser.g:15655:1: rule__MessagePart__DataAssignment_1 : ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ; - public final void rule__MessagePart__DataAssignment_1() throws RecognitionException { + // $ANTLR start "rule__MessagePart__TypeAssignment_2" + // InternalRos2Parser.g:15831:1: rule__MessagePart__TypeAssignment_2 : ( ruleAbstractType ) ; + public final void rule__MessagePart__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15659:1: ( ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ) - // InternalRos2Parser.g:15660:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) + // InternalRos2Parser.g:15835:1: ( ( ruleAbstractType ) ) + // InternalRos2Parser.g:15836:2: ( ruleAbstractType ) { - // InternalRos2Parser.g:15660:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) - // InternalRos2Parser.g:15661:3: ( rule__MessagePart__DataAlternatives_1_0 ) - { - before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); - // InternalRos2Parser.g:15662:3: ( rule__MessagePart__DataAlternatives_1_0 ) - // InternalRos2Parser.g:15662:4: rule__MessagePart__DataAlternatives_1_0 + // InternalRos2Parser.g:15836:2: ( ruleAbstractType ) + // InternalRos2Parser.g:15837:3: ruleAbstractType { + before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); pushFollow(FOLLOW_2); - rule__MessagePart__DataAlternatives_1_0(); + ruleAbstractType(); state._fsp--; - - } - - after(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); + after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } @@ -46348,25 +46982,25 @@ public final void rule__MessagePart__DataAssignment_1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__MessagePart__DataAssignment_1" + // $ANTLR end "rule__MessagePart__TypeAssignment_2" // $ANTLR start "rule__TopicSpecRef__TopicSpecAssignment" - // InternalRos2Parser.g:15670:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:15846:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15674:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:15675:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15850:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:15851:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:15675:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:15676:3: ( ruleEString ) + // InternalRos2Parser.g:15851:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15852:3: ( ruleEString ) { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - // InternalRos2Parser.g:15677:3: ( ruleEString ) - // InternalRos2Parser.g:15678:4: ruleEString + // InternalRos2Parser.g:15853:3: ( ruleEString ) + // InternalRos2Parser.g:15854:4: ruleEString { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -46400,34 +47034,34 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx // $ANTLR end "rule__TopicSpecRef__TopicSpecAssignment" - // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" - // InternalRos2Parser.g:15689:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; - public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws RecognitionException { + // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_1" + // InternalRos2Parser.g:15865:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos2Parser.g:15693:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:15694:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15869:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:15870:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:15694:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:15695:3: ( ruleEString ) + // InternalRos2Parser.g:15870:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15871:3: ( ruleEString ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - // InternalRos2Parser.g:15696:3: ( ruleEString ) - // InternalRos2Parser.g:15697:4: ruleEString + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_1_0()); + // InternalRos2Parser.g:15872:3: ( ruleEString ) + // InternalRos2Parser.g:15873:4: ruleEString { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_1_0_1()); } - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_1_0()); } @@ -46446,52 +47080,29 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn } return ; } - // $ANTLR end "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" + // $ANTLR end "rule__ArrayTopicSpecRef__TopicSpecAssignment_1" // Delegated rules - protected DFA13 dfa13 = new DFA13(this); - static final String dfa_1s = "\42\uffff"; - static final String dfa_2s = "\36\uffff\2\40\2\uffff"; - static final String dfa_3s = "\1\36\35\uffff\2\42\2\uffff"; - static final String dfa_4s = "\1\166\35\uffff\2\170\2\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\36\1\37"; - static final String dfa_6s = "\42\uffff}>"; + protected DFA11 dfa11 = new DFA11(this); + static final String dfa_1s = "\13\uffff"; + static final String dfa_2s = "\1\7\12\uffff"; + static final String dfa_3s = "\1\143\5\uffff\1\143\1\uffff\2\143\1\uffff"; + static final String dfa_4s = "\1\170\5\uffff\1\164\1\uffff\2\147\1\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\uffff\1\7\2\uffff\1\6"; + static final String dfa_6s = "\13\uffff}>"; static final String[] dfa_7s = { - "\1\32\1\33\2\uffff\1\17\7\uffff\1\34\1\25\1\27\1\31\5\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\uffff\1\22\2\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\5\uffff\1\16\24\uffff\1\37\1\36", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", + "\1\7\2\uffff\1\6\1\7\1\uffff\1\2\1\5\1\3\1\4\6\uffff\2\1\3\uffff\1\7", "", "", "", "", "", - "\2\40\24\uffff\1\40\1\uffff\1\40\7\uffff\1\40\4\uffff\1\40\14\uffff\1\40\4\uffff\1\40\2\uffff\1\40\3\uffff\2\40\2\uffff\1\41\20\uffff\2\40\1\uffff\1\40", - "\2\40\24\uffff\1\40\1\uffff\1\40\7\uffff\1\40\4\uffff\1\40\14\uffff\1\40\4\uffff\1\40\2\uffff\1\40\3\uffff\2\40\2\uffff\1\41\20\uffff\2\40\1\uffff\1\40", + "\1\12\2\uffff\2\12\1\uffff\4\12\6\uffff\1\11\1\10", "", + "\1\12\1\uffff\1\7\1\uffff\1\12", + "\1\12\1\uffff\1\7\1\uffff\1\12", "" }; @@ -46503,11 +47114,11 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA13 extends DFA { + class DFA11 extends DFA { - public DFA13(BaseRecognizer recognizer) { + public DFA11(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 13; + this.decisionNumber = 11; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -46517,109 +47128,108 @@ public DFA13(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2740:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; + return "2693:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) );"; } } public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x1020000020000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000004024000L,0x0400000000000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0060000000000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x1420000020000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000002L,0x1020000020000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x0060000000000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000012000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000009000840000L,0x0000000000000020L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000008488000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000002100000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000010000200000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000400000000200L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0400000840000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000000001C0L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x7001800000000000L,0x0000000000400003L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000024000L,0x0400000000000100L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0002000000000000L,0x0400000088000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0002000000000002L,0x0000000088000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x0400000000020000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000003103C00L,0x0400000000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000003103C02L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0460000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000002L,0x0060000000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000000L,0x0060000000000001L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0600000000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x88F83C04C0000000L,0x006000010589DE58L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000200000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0002000000000000L,0x0000000088000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0200000000000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000020000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x88F83C04C0000002L,0x006000010589DE58L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0004000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0060788000000000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0500000C00000000L,0x0160000312100084L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000009000840002L,0x0000000000000020L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0408000010000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000002012000L,0x0100000000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0018000000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0508000010000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000002L,0x0408000010000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000010L,0x0018000000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000008800000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000090000420000L,0x0000000000000020L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000004244000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000020080000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000100000100000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000400000000400L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0100000420000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000000000E0L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0xB001800000000000L,0x0080000000200001L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000002000000000L,0x0100000420000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x00181E4000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000012000L,0x0100000000000080L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0020000000000000L,0x0000000044000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x0100001000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000002L,0x0000001000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0100000000010000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000001881B00L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000001881B02L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0118000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000002L,0x0018000000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0xC000000000000000L,0x0018000000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0180000000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x050000C000000000L,0x0058000189080050L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000100000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0200000000000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000040000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x050000C000000002L,0x0058000189080050L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000002000000000L,0x0100000000000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x40DE005E30000000L,0x0018004082C4EF0EL}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000090000420002L,0x0000000000000020L}); } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.tokens index 246262d00..f844d7928 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.tokens +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.tokens @@ -1,125 +1,123 @@ -','=101 -':'=102 -'Any'=98 -'Array:'=60 -'Base64'=61 +','=99 +'-'=100 +':'=101 +'Any'=97 +'Array:'=59 +'Base64'=60 'Boolean'=47 -'Date'=85 -'Double'=62 -'ExternalDependency'=5 -'GlobalNamespace'=8 -'GraphName'=28 -'Header'=63 +'Date'=84 +'Double'=61 +'ExternalDependency'=4 +'GlobalNamespace'=7 +'GraphName'=27 +'Header'=62 'Integer'=48 -'List'=86 -'ParameterAny'=16 -'ParameterStructMember'=4 -'PrivateNamespace'=7 -'RelativeNamespace'=6 -'String'=64 -'Struct'=65 -'['=103 -'[]'=100 -']'=104 -'action'=66 -'action:'=49 -'actionclient:'=12 -'actionserver:'=13 -'artifacts:'=26 -'best_effort'=21 -'bool'=87 -'bool[]'=67 -'byte'=88 -'byte[]'=68 -'default'=50 -'default_qos'=22 -'dependencies:'=14 +'List'=85 +'ParameterAny'=15 +'PrivateNamespace'=6 +'RelativeNamespace'=5 +'String'=63 +'Struct'=64 +'['=102 +'[bool]'=65 +'[byte]'=66 +'[float32]'=28 +'[float64]'=29 +'[int16]'=49 +'[int32]'=50 +'[int64]'=51 +'[int8]'=67 +'[string]'=33 +'[uint16]'=34 +'[uint32]'=35 +'[uint64]'=36 +'[uint8]'=52 +']'=103 +'action'=68 +'action:'=53 +'actionClients:'=11 +'actionServers:'=12 +'artifacts:'=25 +'best_effort'=20 +'bool'=86 +'byte'=87 +'default:'=37 +'default_qos'=21 +'dependencies:'=13 'depth:'=69 -'durability:'=23 -'duration'=34 -'feedback'=35 -'feedback:'=29 -'float32'=51 -'float32[]'=30 -'float64'=52 -'float64[]'=31 -'fromGitRepo:'=17 -'goal'=89 -'goal:'=77 -'history:'=36 -'int16'=78 -'int16[]'=53 -'int32'=79 -'int32[]'=54 -'int64'=80 -'int64[]'=55 -'int8'=90 -'int8[]'=70 -'keep_all'=37 -'keep_last'=32 +'durability:'=22 +'duration'=38 +'feedback'=39 +'feedback:'=30 +'float32'=54 +'float64'=55 +'fromGitRepo:'=16 +'goal'=88 +'goal:'=76 +'history:'=40 +'int16'=77 +'int32'=78 +'int64'=79 +'int8'=89 +'keep_all'=41 +'keep_last'=31 'message'=56 -'message:'=38 -'msg:'=91 -'name'=92 -'node'=93 -'node:'=81 -'ns:'=99 -'parameter_qos'=15 -'parameters:'=24 -'profile:'=39 -'publishers:'=25 -'qos:'=94 -'reliability:'=18 -'reliable'=40 -'request:'=41 -'response:'=33 -'result'=71 +'message:'=42 +'msg:'=90 +'name'=91 +'node'=92 +'node:'=80 +'ns:'=98 +'parameter_qos'=14 +'parameters:'=23 +'profile:'=43 +'publishers:'=24 +'qos:'=93 +'reliability:'=17 +'reliable'=44 +'request:'=45 +'response:'=32 +'result'=70 'result:'=57 -'sensor_qos'=27 +'sensor_qos'=26 'service'=58 -'serviceclient:'=10 -'services_qos'=19 -'serviceserver:'=11 -'specs:'=72 -'srv:'=95 -'string'=73 -'string[]'=42 -'subscribers:'=20 -'time'=96 -'transient_local'=9 -'type'=97 -'type:'=82 -'uint16'=74 -'uint16[]'=43 -'uint32'=75 -'uint32[]'=44 -'uint64'=76 -'uint64[]'=45 -'uint8'=83 -'uint8[]'=59 -'value'=84 +'serviceClients:'=8 +'serviceServers:'=9 +'services_qos'=18 +'specs:'=71 +'srv:'=94 +'string'=72 +'subscribers:'=19 +'time'=95 +'transient_local'=10 +'type'=96 +'type:'=81 +'uint16'=73 +'uint32'=74 +'uint64'=75 +'uint8'=82 +'value'=83 'volatile'=46 -'}'=105 -RULE_ANY_OTHER=128 -RULE_BEGIN=121 -RULE_BINARY=107 -RULE_BOOLEAN=108 -RULE_DATE_TIME=116 -RULE_DAY=111 -RULE_DECINT=109 -RULE_DIGIT=106 -RULE_DOUBLE=110 -RULE_END=122 -RULE_HOUR=114 -RULE_ID=117 -RULE_INT=119 -RULE_MESSAGE_ASIGMENT=120 -RULE_MIN_SEC=115 -RULE_ML_COMMENT=126 -RULE_MONTH=112 -RULE_ROS_CONVENTION_A=124 -RULE_ROS_CONVENTION_PARAM=125 -RULE_SL_COMMENT=123 -RULE_STRING=118 -RULE_WS=127 -RULE_YEAR=113 +RULE_ANY_OTHER=126 +RULE_BEGIN=119 +RULE_BINARY=105 +RULE_BOOLEAN=106 +RULE_DATE_TIME=114 +RULE_DAY=109 +RULE_DECINT=107 +RULE_DIGIT=104 +RULE_DOUBLE=108 +RULE_END=120 +RULE_HOUR=112 +RULE_ID=115 +RULE_INT=117 +RULE_MESSAGE_ASIGMENT=118 +RULE_MIN_SEC=113 +RULE_ML_COMMENT=124 +RULE_MONTH=110 +RULE_ROS_CONVENTION_A=122 +RULE_ROS_CONVENTION_PARAM=123 +RULE_SL_COMMENT=121 +RULE_STRING=116 +RULE_WS=125 +RULE_YEAR=111 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.g b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.g index 8c9481d7c..9c947be2e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.g +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.g @@ -11,8 +11,6 @@ package de.fraunhofer.ipa.ros2.ide.contentassist.antlr.lexer; import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; } -ParameterStructMember : 'ParameterStructMember'; - ExternalDependency : 'ExternalDependency'; RelativeNamespace : 'RelativeNamespace'; @@ -21,15 +19,15 @@ PrivateNamespace : 'PrivateNamespace'; GlobalNamespace : 'GlobalNamespace'; -Transient_local : 'transient_local'; +ServiceClients : 'serviceClients:'; -Serviceclient : 'serviceclient:'; +ServiceServers : 'serviceServers:'; -Serviceserver : 'serviceserver:'; +Transient_local : 'transient_local'; -Actionclient : 'actionclient:'; +ActionClients : 'actionClients:'; -Actionserver : 'actionserver:'; +ActionServers : 'actionServers:'; Dependencies : 'dependencies:'; @@ -61,16 +59,26 @@ Sensor_qos : 'sensor_qos'; GraphName : 'GraphName'; -Feedback_1 : 'feedback:'; +Float32_1 : '[float32]'; -Float32_1 : 'float32[]'; +Float64_1 : '[float64]'; -Float64_1 : 'float64[]'; +Feedback_1 : 'feedback:'; Keep_last : 'keep_last'; Response : 'response:'; +String_2 : '[string]'; + +Uint16_1 : '[uint16]'; + +Uint32_1 : '[uint32]'; + +Uint64_1 : '[uint64]'; + +Default : 'default:'; + Duration : 'duration'; Feedback : 'feedback'; @@ -87,33 +95,25 @@ Reliable : 'reliable'; Request : 'request:'; -String_2 : 'string[]'; - -Uint16_1 : 'uint16[]'; - -Uint32_1 : 'uint32[]'; - -Uint64_1 : 'uint64[]'; - Volatile : 'volatile'; Boolean : 'Boolean'; Integer : 'Integer'; -Action_1 : 'action:'; +Int16_1 : '[int16]'; -Default : 'default'; +Int32_1 : '[int32]'; -Float32 : 'float32'; +Int64_1 : '[int64]'; -Float64 : 'float64'; +Uint8_1 : '[uint8]'; -Int16_1 : 'int16[]'; +Action_1 : 'action:'; -Int32_1 : 'int32[]'; +Float32 : 'float32'; -Int64_1 : 'int64[]'; +Float64 : 'float64'; Message : 'message'; @@ -121,8 +121,6 @@ Result_1 : 'result:'; Service : 'service'; -Uint8_1 : 'uint8[]'; - Array : 'Array:'; Base64 : 'Base64'; @@ -135,15 +133,15 @@ String : 'String'; Struct : 'Struct'; -Action : 'action'; +Bool_1 : '[bool]'; -Bool_1 : 'bool[]'; +Byte_1 : '[byte]'; -Byte_1 : 'byte[]'; +Int8_1 : '[int8]'; -Depth : 'depth:'; +Action : 'action'; -Int8_1 : 'int8[]'; +Depth : 'depth:'; Result : 'result'; @@ -203,25 +201,23 @@ Any : 'Any'; Ns : 'ns:'; -LeftSquareBracketRightSquareBracket : '[]'; - Comma : ','; +HyphenMinus : '-'; + Colon : ':'; LeftSquareBracket : '['; RightSquareBracket : ']'; -RightCurlyBracket : '}'; - fragment RULE_DIGIT : '0'..'9'; RULE_BINARY : ('0b'|'0B') ('0'|'1')+; RULE_BOOLEAN : ('true'|'false'); -RULE_DOUBLE : RULE_DIGIT ('.' RULE_DECINT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DIGIT); +RULE_DOUBLE : (RULE_DIGIT|'-' RULE_DIGIT*) ('.' RULE_DECINT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DIGIT); RULE_DECINT : ('0'|'1'..'9' RULE_DIGIT*|'-' '0'..'9' RULE_DIGIT*); diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.java index 9261bfd0f..4009956c6 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.java @@ -12,132 +12,130 @@ @SuppressWarnings("all") public class InternalRos2Lexer extends Lexer { - public static final int Float32_1=30; - public static final int Node=93; - public static final int RULE_DATE_TIME=116; - public static final int Uint64_1=45; - public static final int String=64; - public static final int History=36; - public static final int Int16=78; - public static final int Float32=51; - public static final int Goal=89; - public static final int Bool=87; - public static final int Uint16=74; + public static final int Float32_1=28; + public static final int Node=92; + public static final int RULE_DATE_TIME=114; + public static final int Uint64_1=36; + public static final int String=63; + public static final int History=40; + public static final int Int16=77; + public static final int Float32=54; + public static final int Goal=88; + public static final int Bool=86; + public static final int Uint16=73; public static final int Boolean=47; - public static final int ExternalDependency=5; - public static final int Uint8=83; - public static final int Parameters=24; - public static final int RULE_ID=117; - public static final int Actionclient=12; - public static final int RULE_DIGIT=106; - public static final int GlobalNamespace=8; - public static final int Artifacts=26; - public static final int Node_1=81; - public static final int Int16_1=53; - public static final int Header=63; - public static final int RULE_INT=119; - public static final int Byte=88; - public static final int RULE_ML_COMMENT=126; - public static final int LeftSquareBracket=103; - public static final int Specs=72; - public static final int Base64=61; - public static final int Message_1=38; - public static final int Profile=39; + public static final int ExternalDependency=4; + public static final int Uint8=82; + public static final int Parameters=23; + public static final int RULE_ID=115; + public static final int RULE_DIGIT=104; + public static final int GlobalNamespace=7; + public static final int Artifacts=25; + public static final int Node_1=80; + public static final int ServiceServers=9; + public static final int Int16_1=49; + public static final int Header=62; + public static final int RULE_INT=117; + public static final int Byte=87; + public static final int RULE_ML_COMMENT=124; + public static final int LeftSquareBracket=102; + public static final int Specs=71; + public static final int Base64=60; + public static final int Message_1=42; + public static final int Profile=43; public static final int Depth=69; - public static final int Comma=101; - public static final int RULE_MESSAGE_ASIGMENT=120; - public static final int Goal_1=77; - public static final int LeftSquareBracketRightSquareBracket=100; - public static final int Int32=79; - public static final int Publishers=25; - public static final int Serviceserver=11; - public static final int Parameter_qos=15; - public static final int RightCurlyBracket=105; - public static final int RULE_DECINT=109; - public static final int Reliable=40; - public static final int Uint32=75; - public static final int FromGitRepo=17; - public static final int Msg=91; - public static final int RULE_HOUR=114; - public static final int Int8=90; - public static final int Default=50; - public static final int Actionserver=13; - public static final int Int8_1=70; - public static final int Uint16_1=43; - public static final int Type=97; - public static final int Float64=52; - public static final int Int32_1=54; + public static final int Comma=99; + public static final int HyphenMinus=100; + public static final int RULE_MESSAGE_ASIGMENT=118; + public static final int Goal_1=76; + public static final int Int32=78; + public static final int Publishers=24; + public static final int Parameter_qos=14; + public static final int RULE_DECINT=107; + public static final int Reliable=44; + public static final int Uint32=74; + public static final int FromGitRepo=16; + public static final int Msg=90; + public static final int RULE_HOUR=112; + public static final int Int8=89; + public static final int Default=37; + public static final int Int8_1=67; + public static final int Uint16_1=34; + public static final int Type=96; + public static final int Float64=55; + public static final int Int32_1=50; public static final int Result_1=57; - public static final int Keep_all=37; - public static final int RULE_BINARY=107; - public static final int String_1=73; - public static final int Subscribers=20; - public static final int String_2=42; - public static final int RULE_DAY=111; - public static final int RULE_BEGIN=121; - public static final int Services_qos=19; - public static final int RULE_BOOLEAN=108; - public static final int RelativeNamespace=6; - public static final int RULE_YEAR=113; - public static final int Feedback_1=29; - public static final int Result=71; - public static final int Name=92; - public static final int RULE_MIN_SEC=115; - public static final int Default_qos=22; - public static final int ParameterAny=16; - public static final int List=86; - public static final int Dependencies=14; - public static final int RightSquareBracket=104; - public static final int PrivateNamespace=7; - public static final int GraphName=28; - public static final int Byte_1=68; - public static final int Float64_1=31; - public static final int Durability=23; - public static final int Duration=34; - public static final int Uint32_1=44; - public static final int Action_1=49; - public static final int Double=62; - public static final int Keep_last=32; - public static final int Type_1=82; - public static final int Value=84; - public static final int Transient_local=9; - public static final int Uint64=76; - public static final int Action=66; - public static final int RULE_END=122; + public static final int Keep_all=41; + public static final int RULE_BINARY=105; + public static final int ActionClients=11; + public static final int String_1=72; + public static final int Subscribers=19; + public static final int String_2=33; + public static final int RULE_DAY=109; + public static final int RULE_BEGIN=119; + public static final int Services_qos=18; + public static final int RULE_BOOLEAN=106; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=111; + public static final int Feedback_1=30; + public static final int Result=70; + public static final int Name=91; + public static final int RULE_MIN_SEC=113; + public static final int Default_qos=21; + public static final int ParameterAny=15; + public static final int List=85; + public static final int Dependencies=13; + public static final int RightSquareBracket=103; + public static final int PrivateNamespace=6; + public static final int ServiceClients=8; + public static final int GraphName=27; + public static final int Byte_1=66; + public static final int Float64_1=29; + public static final int Durability=22; + public static final int Uint32_1=35; + public static final int Duration=38; + public static final int Action_1=53; + public static final int Double=61; + public static final int Keep_last=31; + public static final int Type_1=81; + public static final int Value=83; + public static final int Transient_local=10; + public static final int Uint64=75; + public static final int Action=68; + public static final int RULE_END=120; public static final int Message=56; - public static final int Time=96; - public static final int RULE_STRING=118; - public static final int Best_effort=21; - public static final int Bool_1=67; - public static final int Any=98; - public static final int Struct=65; - public static final int RULE_SL_COMMENT=123; - public static final int Uint8_1=59; - public static final int RULE_DOUBLE=110; - public static final int Feedback=35; - public static final int ParameterStructMember=4; - public static final int Srv=95; - public static final int RULE_ROS_CONVENTION_A=124; - public static final int RULE_ROS_CONVENTION_PARAM=125; - public static final int Colon=102; + public static final int Time=95; + public static final int RULE_STRING=116; + public static final int Best_effort=20; + public static final int Bool_1=65; + public static final int Any=97; + public static final int Struct=64; + public static final int RULE_SL_COMMENT=121; + public static final int Uint8_1=52; + public static final int RULE_DOUBLE=108; + public static final int Feedback=39; + public static final int Srv=94; + public static final int RULE_ROS_CONVENTION_A=122; + public static final int RULE_ROS_CONVENTION_PARAM=123; + public static final int Colon=101; public static final int EOF=-1; - public static final int Ns=99; - public static final int RULE_WS=127; - public static final int Request=41; - public static final int Int64_1=55; + public static final int Ns=98; + public static final int RULE_WS=125; + public static final int Request=45; + public static final int Int64_1=51; public static final int Service=58; - public static final int Sensor_qos=27; - public static final int RULE_ANY_OTHER=128; + public static final int Sensor_qos=26; + public static final int RULE_ANY_OTHER=126; public static final int Volatile=46; - public static final int Date=85; - public static final int Response=33; + public static final int Date=84; + public static final int Response=32; public static final int Integer=48; - public static final int Array=60; - public static final int Serviceclient=10; - public static final int Qos=94; - public static final int Int64=80; - public static final int RULE_MONTH=112; - public static final int Reliability=18; + public static final int Array=59; + public static final int Qos=93; + public static final int Int64=79; + public static final int RULE_MONTH=110; + public static final int ActionServers=12; + public static final int Reliability=17; // delegates // delegators @@ -152,34 +150,13 @@ public InternalRos2Lexer(CharStream input, RecognizerSharedState state) { } public String getGrammarFileName() { return "InternalRos2Lexer.g"; } - // $ANTLR start "ParameterStructMember" - public final void mParameterStructMember() throws RecognitionException { - try { - int _type = ParameterStructMember; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:14:23: ( 'ParameterStructMember' ) - // InternalRos2Lexer.g:14:25: 'ParameterStructMember' - { - match("ParameterStructMember"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "ParameterStructMember" - // $ANTLR start "ExternalDependency" public final void mExternalDependency() throws RecognitionException { try { int _type = ExternalDependency; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:16:20: ( 'ExternalDependency' ) - // InternalRos2Lexer.g:16:22: 'ExternalDependency' + // InternalRos2Lexer.g:14:20: ( 'ExternalDependency' ) + // InternalRos2Lexer.g:14:22: 'ExternalDependency' { match("ExternalDependency"); @@ -199,8 +176,8 @@ public final void mRelativeNamespace() throws RecognitionException { try { int _type = RelativeNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:18:19: ( 'RelativeNamespace' ) - // InternalRos2Lexer.g:18:21: 'RelativeNamespace' + // InternalRos2Lexer.g:16:19: ( 'RelativeNamespace' ) + // InternalRos2Lexer.g:16:21: 'RelativeNamespace' { match("RelativeNamespace"); @@ -220,8 +197,8 @@ public final void mPrivateNamespace() throws RecognitionException { try { int _type = PrivateNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:20:18: ( 'PrivateNamespace' ) - // InternalRos2Lexer.g:20:20: 'PrivateNamespace' + // InternalRos2Lexer.g:18:18: ( 'PrivateNamespace' ) + // InternalRos2Lexer.g:18:20: 'PrivateNamespace' { match("PrivateNamespace"); @@ -241,8 +218,8 @@ public final void mGlobalNamespace() throws RecognitionException { try { int _type = GlobalNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:22:17: ( 'GlobalNamespace' ) - // InternalRos2Lexer.g:22:19: 'GlobalNamespace' + // InternalRos2Lexer.g:20:17: ( 'GlobalNamespace' ) + // InternalRos2Lexer.g:20:19: 'GlobalNamespace' { match("GlobalNamespace"); @@ -257,15 +234,15 @@ public final void mGlobalNamespace() throws RecognitionException { } // $ANTLR end "GlobalNamespace" - // $ANTLR start "Transient_local" - public final void mTransient_local() throws RecognitionException { + // $ANTLR start "ServiceClients" + public final void mServiceClients() throws RecognitionException { try { - int _type = Transient_local; + int _type = ServiceClients; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:24:17: ( 'transient_local' ) - // InternalRos2Lexer.g:24:19: 'transient_local' + // InternalRos2Lexer.g:22:16: ( 'serviceClients:' ) + // InternalRos2Lexer.g:22:18: 'serviceClients:' { - match("transient_local"); + match("serviceClients:"); } @@ -276,17 +253,17 @@ public final void mTransient_local() throws RecognitionException { finally { } } - // $ANTLR end "Transient_local" + // $ANTLR end "ServiceClients" - // $ANTLR start "Serviceclient" - public final void mServiceclient() throws RecognitionException { + // $ANTLR start "ServiceServers" + public final void mServiceServers() throws RecognitionException { try { - int _type = Serviceclient; + int _type = ServiceServers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:26:15: ( 'serviceclient:' ) - // InternalRos2Lexer.g:26:17: 'serviceclient:' + // InternalRos2Lexer.g:24:16: ( 'serviceServers:' ) + // InternalRos2Lexer.g:24:18: 'serviceServers:' { - match("serviceclient:"); + match("serviceServers:"); } @@ -297,17 +274,17 @@ public final void mServiceclient() throws RecognitionException { finally { } } - // $ANTLR end "Serviceclient" + // $ANTLR end "ServiceServers" - // $ANTLR start "Serviceserver" - public final void mServiceserver() throws RecognitionException { + // $ANTLR start "Transient_local" + public final void mTransient_local() throws RecognitionException { try { - int _type = Serviceserver; + int _type = Transient_local; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:28:15: ( 'serviceserver:' ) - // InternalRos2Lexer.g:28:17: 'serviceserver:' + // InternalRos2Lexer.g:26:17: ( 'transient_local' ) + // InternalRos2Lexer.g:26:19: 'transient_local' { - match("serviceserver:"); + match("transient_local"); } @@ -318,17 +295,17 @@ public final void mServiceserver() throws RecognitionException { finally { } } - // $ANTLR end "Serviceserver" + // $ANTLR end "Transient_local" - // $ANTLR start "Actionclient" - public final void mActionclient() throws RecognitionException { + // $ANTLR start "ActionClients" + public final void mActionClients() throws RecognitionException { try { - int _type = Actionclient; + int _type = ActionClients; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:30:14: ( 'actionclient:' ) - // InternalRos2Lexer.g:30:16: 'actionclient:' + // InternalRos2Lexer.g:28:15: ( 'actionClients:' ) + // InternalRos2Lexer.g:28:17: 'actionClients:' { - match("actionclient:"); + match("actionClients:"); } @@ -339,17 +316,17 @@ public final void mActionclient() throws RecognitionException { finally { } } - // $ANTLR end "Actionclient" + // $ANTLR end "ActionClients" - // $ANTLR start "Actionserver" - public final void mActionserver() throws RecognitionException { + // $ANTLR start "ActionServers" + public final void mActionServers() throws RecognitionException { try { - int _type = Actionserver; + int _type = ActionServers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:32:14: ( 'actionserver:' ) - // InternalRos2Lexer.g:32:16: 'actionserver:' + // InternalRos2Lexer.g:30:15: ( 'actionServers:' ) + // InternalRos2Lexer.g:30:17: 'actionServers:' { - match("actionserver:"); + match("actionServers:"); } @@ -360,15 +337,15 @@ public final void mActionserver() throws RecognitionException { finally { } } - // $ANTLR end "Actionserver" + // $ANTLR end "ActionServers" // $ANTLR start "Dependencies" public final void mDependencies() throws RecognitionException { try { int _type = Dependencies; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:34:14: ( 'dependencies:' ) - // InternalRos2Lexer.g:34:16: 'dependencies:' + // InternalRos2Lexer.g:32:14: ( 'dependencies:' ) + // InternalRos2Lexer.g:32:16: 'dependencies:' { match("dependencies:"); @@ -388,8 +365,8 @@ public final void mParameter_qos() throws RecognitionException { try { int _type = Parameter_qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:36:15: ( 'parameter_qos' ) - // InternalRos2Lexer.g:36:17: 'parameter_qos' + // InternalRos2Lexer.g:34:15: ( 'parameter_qos' ) + // InternalRos2Lexer.g:34:17: 'parameter_qos' { match("parameter_qos"); @@ -409,8 +386,8 @@ public final void mParameterAny() throws RecognitionException { try { int _type = ParameterAny; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:38:14: ( 'ParameterAny' ) - // InternalRos2Lexer.g:38:16: 'ParameterAny' + // InternalRos2Lexer.g:36:14: ( 'ParameterAny' ) + // InternalRos2Lexer.g:36:16: 'ParameterAny' { match("ParameterAny"); @@ -430,8 +407,8 @@ public final void mFromGitRepo() throws RecognitionException { try { int _type = FromGitRepo; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:40:13: ( 'fromGitRepo:' ) - // InternalRos2Lexer.g:40:15: 'fromGitRepo:' + // InternalRos2Lexer.g:38:13: ( 'fromGitRepo:' ) + // InternalRos2Lexer.g:38:15: 'fromGitRepo:' { match("fromGitRepo:"); @@ -451,8 +428,8 @@ public final void mReliability() throws RecognitionException { try { int _type = Reliability; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:42:13: ( 'reliability:' ) - // InternalRos2Lexer.g:42:15: 'reliability:' + // InternalRos2Lexer.g:40:13: ( 'reliability:' ) + // InternalRos2Lexer.g:40:15: 'reliability:' { match("reliability:"); @@ -472,8 +449,8 @@ public final void mServices_qos() throws RecognitionException { try { int _type = Services_qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:44:14: ( 'services_qos' ) - // InternalRos2Lexer.g:44:16: 'services_qos' + // InternalRos2Lexer.g:42:14: ( 'services_qos' ) + // InternalRos2Lexer.g:42:16: 'services_qos' { match("services_qos"); @@ -493,8 +470,8 @@ public final void mSubscribers() throws RecognitionException { try { int _type = Subscribers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:46:13: ( 'subscribers:' ) - // InternalRos2Lexer.g:46:15: 'subscribers:' + // InternalRos2Lexer.g:44:13: ( 'subscribers:' ) + // InternalRos2Lexer.g:44:15: 'subscribers:' { match("subscribers:"); @@ -514,8 +491,8 @@ public final void mBest_effort() throws RecognitionException { try { int _type = Best_effort; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:48:13: ( 'best_effort' ) - // InternalRos2Lexer.g:48:15: 'best_effort' + // InternalRos2Lexer.g:46:13: ( 'best_effort' ) + // InternalRos2Lexer.g:46:15: 'best_effort' { match("best_effort"); @@ -535,8 +512,8 @@ public final void mDefault_qos() throws RecognitionException { try { int _type = Default_qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:50:13: ( 'default_qos' ) - // InternalRos2Lexer.g:50:15: 'default_qos' + // InternalRos2Lexer.g:48:13: ( 'default_qos' ) + // InternalRos2Lexer.g:48:15: 'default_qos' { match("default_qos"); @@ -556,8 +533,8 @@ public final void mDurability() throws RecognitionException { try { int _type = Durability; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:52:12: ( 'durability:' ) - // InternalRos2Lexer.g:52:14: 'durability:' + // InternalRos2Lexer.g:50:12: ( 'durability:' ) + // InternalRos2Lexer.g:50:14: 'durability:' { match("durability:"); @@ -577,8 +554,8 @@ public final void mParameters() throws RecognitionException { try { int _type = Parameters; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:54:12: ( 'parameters:' ) - // InternalRos2Lexer.g:54:14: 'parameters:' + // InternalRos2Lexer.g:52:12: ( 'parameters:' ) + // InternalRos2Lexer.g:52:14: 'parameters:' { match("parameters:"); @@ -598,8 +575,8 @@ public final void mPublishers() throws RecognitionException { try { int _type = Publishers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:56:12: ( 'publishers:' ) - // InternalRos2Lexer.g:56:14: 'publishers:' + // InternalRos2Lexer.g:54:12: ( 'publishers:' ) + // InternalRos2Lexer.g:54:14: 'publishers:' { match("publishers:"); @@ -619,8 +596,8 @@ public final void mArtifacts() throws RecognitionException { try { int _type = Artifacts; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:58:11: ( 'artifacts:' ) - // InternalRos2Lexer.g:58:13: 'artifacts:' + // InternalRos2Lexer.g:56:11: ( 'artifacts:' ) + // InternalRos2Lexer.g:56:13: 'artifacts:' { match("artifacts:"); @@ -640,8 +617,8 @@ public final void mSensor_qos() throws RecognitionException { try { int _type = Sensor_qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:60:12: ( 'sensor_qos' ) - // InternalRos2Lexer.g:60:14: 'sensor_qos' + // InternalRos2Lexer.g:58:12: ( 'sensor_qos' ) + // InternalRos2Lexer.g:58:14: 'sensor_qos' { match("sensor_qos"); @@ -661,8 +638,8 @@ public final void mGraphName() throws RecognitionException { try { int _type = GraphName; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:62:11: ( 'GraphName' ) - // InternalRos2Lexer.g:62:13: 'GraphName' + // InternalRos2Lexer.g:60:11: ( 'GraphName' ) + // InternalRos2Lexer.g:60:13: 'GraphName' { match("GraphName"); @@ -677,15 +654,15 @@ public final void mGraphName() throws RecognitionException { } // $ANTLR end "GraphName" - // $ANTLR start "Feedback_1" - public final void mFeedback_1() throws RecognitionException { + // $ANTLR start "Float32_1" + public final void mFloat32_1() throws RecognitionException { try { - int _type = Feedback_1; + int _type = Float32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:64:12: ( 'feedback:' ) - // InternalRos2Lexer.g:64:14: 'feedback:' + // InternalRos2Lexer.g:62:11: ( '[float32]' ) + // InternalRos2Lexer.g:62:13: '[float32]' { - match("feedback:"); + match("[float32]"); } @@ -696,17 +673,17 @@ public final void mFeedback_1() throws RecognitionException { finally { } } - // $ANTLR end "Feedback_1" + // $ANTLR end "Float32_1" - // $ANTLR start "Float32_1" - public final void mFloat32_1() throws RecognitionException { + // $ANTLR start "Float64_1" + public final void mFloat64_1() throws RecognitionException { try { - int _type = Float32_1; + int _type = Float64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:66:11: ( 'float32[]' ) - // InternalRos2Lexer.g:66:13: 'float32[]' + // InternalRos2Lexer.g:64:11: ( '[float64]' ) + // InternalRos2Lexer.g:64:13: '[float64]' { - match("float32[]"); + match("[float64]"); } @@ -717,17 +694,17 @@ public final void mFloat32_1() throws RecognitionException { finally { } } - // $ANTLR end "Float32_1" + // $ANTLR end "Float64_1" - // $ANTLR start "Float64_1" - public final void mFloat64_1() throws RecognitionException { + // $ANTLR start "Feedback_1" + public final void mFeedback_1() throws RecognitionException { try { - int _type = Float64_1; + int _type = Feedback_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:68:11: ( 'float64[]' ) - // InternalRos2Lexer.g:68:13: 'float64[]' + // InternalRos2Lexer.g:66:12: ( 'feedback:' ) + // InternalRos2Lexer.g:66:14: 'feedback:' { - match("float64[]"); + match("feedback:"); } @@ -738,15 +715,15 @@ public final void mFloat64_1() throws RecognitionException { finally { } } - // $ANTLR end "Float64_1" + // $ANTLR end "Feedback_1" // $ANTLR start "Keep_last" public final void mKeep_last() throws RecognitionException { try { int _type = Keep_last; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:70:11: ( 'keep_last' ) - // InternalRos2Lexer.g:70:13: 'keep_last' + // InternalRos2Lexer.g:68:11: ( 'keep_last' ) + // InternalRos2Lexer.g:68:13: 'keep_last' { match("keep_last"); @@ -766,8 +743,8 @@ public final void mResponse() throws RecognitionException { try { int _type = Response; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:72:10: ( 'response:' ) - // InternalRos2Lexer.g:72:12: 'response:' + // InternalRos2Lexer.g:70:10: ( 'response:' ) + // InternalRos2Lexer.g:70:12: 'response:' { match("response:"); @@ -782,15 +759,15 @@ public final void mResponse() throws RecognitionException { } // $ANTLR end "Response" - // $ANTLR start "Duration" - public final void mDuration() throws RecognitionException { + // $ANTLR start "String_2" + public final void mString_2() throws RecognitionException { try { - int _type = Duration; + int _type = String_2; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:74:10: ( 'duration' ) - // InternalRos2Lexer.g:74:12: 'duration' + // InternalRos2Lexer.g:72:10: ( '[string]' ) + // InternalRos2Lexer.g:72:12: '[string]' { - match("duration"); + match("[string]"); } @@ -801,17 +778,17 @@ public final void mDuration() throws RecognitionException { finally { } } - // $ANTLR end "Duration" + // $ANTLR end "String_2" - // $ANTLR start "Feedback" - public final void mFeedback() throws RecognitionException { + // $ANTLR start "Uint16_1" + public final void mUint16_1() throws RecognitionException { try { - int _type = Feedback; + int _type = Uint16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:76:10: ( 'feedback' ) - // InternalRos2Lexer.g:76:12: 'feedback' + // InternalRos2Lexer.g:74:10: ( '[uint16]' ) + // InternalRos2Lexer.g:74:12: '[uint16]' { - match("feedback"); + match("[uint16]"); } @@ -822,17 +799,17 @@ public final void mFeedback() throws RecognitionException { finally { } } - // $ANTLR end "Feedback" + // $ANTLR end "Uint16_1" - // $ANTLR start "History" - public final void mHistory() throws RecognitionException { + // $ANTLR start "Uint32_1" + public final void mUint32_1() throws RecognitionException { try { - int _type = History; + int _type = Uint32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:78:9: ( 'history:' ) - // InternalRos2Lexer.g:78:11: 'history:' + // InternalRos2Lexer.g:76:10: ( '[uint32]' ) + // InternalRos2Lexer.g:76:12: '[uint32]' { - match("history:"); + match("[uint32]"); } @@ -843,17 +820,17 @@ public final void mHistory() throws RecognitionException { finally { } } - // $ANTLR end "History" + // $ANTLR end "Uint32_1" - // $ANTLR start "Keep_all" - public final void mKeep_all() throws RecognitionException { + // $ANTLR start "Uint64_1" + public final void mUint64_1() throws RecognitionException { try { - int _type = Keep_all; + int _type = Uint64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:80:10: ( 'keep_all' ) - // InternalRos2Lexer.g:80:12: 'keep_all' + // InternalRos2Lexer.g:78:10: ( '[uint64]' ) + // InternalRos2Lexer.g:78:12: '[uint64]' { - match("keep_all"); + match("[uint64]"); } @@ -864,17 +841,17 @@ public final void mKeep_all() throws RecognitionException { finally { } } - // $ANTLR end "Keep_all" + // $ANTLR end "Uint64_1" - // $ANTLR start "Message_1" - public final void mMessage_1() throws RecognitionException { + // $ANTLR start "Default" + public final void mDefault() throws RecognitionException { try { - int _type = Message_1; + int _type = Default; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:82:11: ( 'message:' ) - // InternalRos2Lexer.g:82:13: 'message:' + // InternalRos2Lexer.g:80:9: ( 'default:' ) + // InternalRos2Lexer.g:80:11: 'default:' { - match("message:"); + match("default:"); } @@ -885,17 +862,17 @@ public final void mMessage_1() throws RecognitionException { finally { } } - // $ANTLR end "Message_1" + // $ANTLR end "Default" - // $ANTLR start "Profile" - public final void mProfile() throws RecognitionException { + // $ANTLR start "Duration" + public final void mDuration() throws RecognitionException { try { - int _type = Profile; + int _type = Duration; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:84:9: ( 'profile:' ) - // InternalRos2Lexer.g:84:11: 'profile:' + // InternalRos2Lexer.g:82:10: ( 'duration' ) + // InternalRos2Lexer.g:82:12: 'duration' { - match("profile:"); + match("duration"); } @@ -906,17 +883,17 @@ public final void mProfile() throws RecognitionException { finally { } } - // $ANTLR end "Profile" + // $ANTLR end "Duration" - // $ANTLR start "Reliable" - public final void mReliable() throws RecognitionException { + // $ANTLR start "Feedback" + public final void mFeedback() throws RecognitionException { try { - int _type = Reliable; + int _type = Feedback; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:86:10: ( 'reliable' ) - // InternalRos2Lexer.g:86:12: 'reliable' + // InternalRos2Lexer.g:84:10: ( 'feedback' ) + // InternalRos2Lexer.g:84:12: 'feedback' { - match("reliable"); + match("feedback"); } @@ -927,17 +904,17 @@ public final void mReliable() throws RecognitionException { finally { } } - // $ANTLR end "Reliable" + // $ANTLR end "Feedback" - // $ANTLR start "Request" - public final void mRequest() throws RecognitionException { + // $ANTLR start "History" + public final void mHistory() throws RecognitionException { try { - int _type = Request; + int _type = History; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:88:9: ( 'request:' ) - // InternalRos2Lexer.g:88:11: 'request:' + // InternalRos2Lexer.g:86:9: ( 'history:' ) + // InternalRos2Lexer.g:86:11: 'history:' { - match("request:"); + match("history:"); } @@ -948,17 +925,17 @@ public final void mRequest() throws RecognitionException { finally { } } - // $ANTLR end "Request" + // $ANTLR end "History" - // $ANTLR start "String_2" - public final void mString_2() throws RecognitionException { + // $ANTLR start "Keep_all" + public final void mKeep_all() throws RecognitionException { try { - int _type = String_2; + int _type = Keep_all; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:90:10: ( 'string[]' ) - // InternalRos2Lexer.g:90:12: 'string[]' + // InternalRos2Lexer.g:88:10: ( 'keep_all' ) + // InternalRos2Lexer.g:88:12: 'keep_all' { - match("string[]"); + match("keep_all"); } @@ -969,17 +946,17 @@ public final void mString_2() throws RecognitionException { finally { } } - // $ANTLR end "String_2" + // $ANTLR end "Keep_all" - // $ANTLR start "Uint16_1" - public final void mUint16_1() throws RecognitionException { + // $ANTLR start "Message_1" + public final void mMessage_1() throws RecognitionException { try { - int _type = Uint16_1; + int _type = Message_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:92:10: ( 'uint16[]' ) - // InternalRos2Lexer.g:92:12: 'uint16[]' + // InternalRos2Lexer.g:90:11: ( 'message:' ) + // InternalRos2Lexer.g:90:13: 'message:' { - match("uint16[]"); + match("message:"); } @@ -990,17 +967,17 @@ public final void mUint16_1() throws RecognitionException { finally { } } - // $ANTLR end "Uint16_1" + // $ANTLR end "Message_1" - // $ANTLR start "Uint32_1" - public final void mUint32_1() throws RecognitionException { + // $ANTLR start "Profile" + public final void mProfile() throws RecognitionException { try { - int _type = Uint32_1; + int _type = Profile; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:94:10: ( 'uint32[]' ) - // InternalRos2Lexer.g:94:12: 'uint32[]' + // InternalRos2Lexer.g:92:9: ( 'profile:' ) + // InternalRos2Lexer.g:92:11: 'profile:' { - match("uint32[]"); + match("profile:"); } @@ -1011,17 +988,17 @@ public final void mUint32_1() throws RecognitionException { finally { } } - // $ANTLR end "Uint32_1" + // $ANTLR end "Profile" - // $ANTLR start "Uint64_1" - public final void mUint64_1() throws RecognitionException { + // $ANTLR start "Reliable" + public final void mReliable() throws RecognitionException { try { - int _type = Uint64_1; + int _type = Reliable; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:96:10: ( 'uint64[]' ) - // InternalRos2Lexer.g:96:12: 'uint64[]' + // InternalRos2Lexer.g:94:10: ( 'reliable' ) + // InternalRos2Lexer.g:94:12: 'reliable' { - match("uint64[]"); + match("reliable"); } @@ -1032,7 +1009,28 @@ public final void mUint64_1() throws RecognitionException { finally { } } - // $ANTLR end "Uint64_1" + // $ANTLR end "Reliable" + + // $ANTLR start "Request" + public final void mRequest() throws RecognitionException { + try { + int _type = Request; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:96:9: ( 'request:' ) + // InternalRos2Lexer.g:96:11: 'request:' + { + match("request:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Request" // $ANTLR start "Volatile" public final void mVolatile() throws RecognitionException { @@ -1097,15 +1095,15 @@ public final void mInteger() throws RecognitionException { } // $ANTLR end "Integer" - // $ANTLR start "Action_1" - public final void mAction_1() throws RecognitionException { + // $ANTLR start "Int16_1" + public final void mInt16_1() throws RecognitionException { try { - int _type = Action_1; + int _type = Int16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:104:10: ( 'action:' ) - // InternalRos2Lexer.g:104:12: 'action:' + // InternalRos2Lexer.g:104:9: ( '[int16]' ) + // InternalRos2Lexer.g:104:11: '[int16]' { - match("action:"); + match("[int16]"); } @@ -1116,17 +1114,17 @@ public final void mAction_1() throws RecognitionException { finally { } } - // $ANTLR end "Action_1" + // $ANTLR end "Int16_1" - // $ANTLR start "Default" - public final void mDefault() throws RecognitionException { + // $ANTLR start "Int32_1" + public final void mInt32_1() throws RecognitionException { try { - int _type = Default; + int _type = Int32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:106:9: ( 'default' ) - // InternalRos2Lexer.g:106:11: 'default' + // InternalRos2Lexer.g:106:9: ( '[int32]' ) + // InternalRos2Lexer.g:106:11: '[int32]' { - match("default"); + match("[int32]"); } @@ -1137,17 +1135,17 @@ public final void mDefault() throws RecognitionException { finally { } } - // $ANTLR end "Default" + // $ANTLR end "Int32_1" - // $ANTLR start "Float32" - public final void mFloat32() throws RecognitionException { + // $ANTLR start "Int64_1" + public final void mInt64_1() throws RecognitionException { try { - int _type = Float32; + int _type = Int64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:108:9: ( 'float32' ) - // InternalRos2Lexer.g:108:11: 'float32' + // InternalRos2Lexer.g:108:9: ( '[int64]' ) + // InternalRos2Lexer.g:108:11: '[int64]' { - match("float32"); + match("[int64]"); } @@ -1158,17 +1156,17 @@ public final void mFloat32() throws RecognitionException { finally { } } - // $ANTLR end "Float32" + // $ANTLR end "Int64_1" - // $ANTLR start "Float64" - public final void mFloat64() throws RecognitionException { + // $ANTLR start "Uint8_1" + public final void mUint8_1() throws RecognitionException { try { - int _type = Float64; + int _type = Uint8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:110:9: ( 'float64' ) - // InternalRos2Lexer.g:110:11: 'float64' + // InternalRos2Lexer.g:110:9: ( '[uint8]' ) + // InternalRos2Lexer.g:110:11: '[uint8]' { - match("float64"); + match("[uint8]"); } @@ -1179,17 +1177,17 @@ public final void mFloat64() throws RecognitionException { finally { } } - // $ANTLR end "Float64" + // $ANTLR end "Uint8_1" - // $ANTLR start "Int16_1" - public final void mInt16_1() throws RecognitionException { + // $ANTLR start "Action_1" + public final void mAction_1() throws RecognitionException { try { - int _type = Int16_1; + int _type = Action_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:112:9: ( 'int16[]' ) - // InternalRos2Lexer.g:112:11: 'int16[]' + // InternalRos2Lexer.g:112:10: ( 'action:' ) + // InternalRos2Lexer.g:112:12: 'action:' { - match("int16[]"); + match("action:"); } @@ -1200,17 +1198,17 @@ public final void mInt16_1() throws RecognitionException { finally { } } - // $ANTLR end "Int16_1" + // $ANTLR end "Action_1" - // $ANTLR start "Int32_1" - public final void mInt32_1() throws RecognitionException { + // $ANTLR start "Float32" + public final void mFloat32() throws RecognitionException { try { - int _type = Int32_1; + int _type = Float32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:114:9: ( 'int32[]' ) - // InternalRos2Lexer.g:114:11: 'int32[]' + // InternalRos2Lexer.g:114:9: ( 'float32' ) + // InternalRos2Lexer.g:114:11: 'float32' { - match("int32[]"); + match("float32"); } @@ -1221,17 +1219,17 @@ public final void mInt32_1() throws RecognitionException { finally { } } - // $ANTLR end "Int32_1" + // $ANTLR end "Float32" - // $ANTLR start "Int64_1" - public final void mInt64_1() throws RecognitionException { + // $ANTLR start "Float64" + public final void mFloat64() throws RecognitionException { try { - int _type = Int64_1; + int _type = Float64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:116:9: ( 'int64[]' ) - // InternalRos2Lexer.g:116:11: 'int64[]' + // InternalRos2Lexer.g:116:9: ( 'float64' ) + // InternalRos2Lexer.g:116:11: 'float64' { - match("int64[]"); + match("float64"); } @@ -1242,7 +1240,7 @@ public final void mInt64_1() throws RecognitionException { finally { } } - // $ANTLR end "Int64_1" + // $ANTLR end "Float64" // $ANTLR start "Message" public final void mMessage() throws RecognitionException { @@ -1307,15 +1305,15 @@ public final void mService() throws RecognitionException { } // $ANTLR end "Service" - // $ANTLR start "Uint8_1" - public final void mUint8_1() throws RecognitionException { + // $ANTLR start "Array" + public final void mArray() throws RecognitionException { try { - int _type = Uint8_1; + int _type = Array; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:124:9: ( 'uint8[]' ) - // InternalRos2Lexer.g:124:11: 'uint8[]' + // InternalRos2Lexer.g:124:7: ( 'Array:' ) + // InternalRos2Lexer.g:124:9: 'Array:' { - match("uint8[]"); + match("Array:"); } @@ -1326,36 +1324,15 @@ public final void mUint8_1() throws RecognitionException { finally { } } - // $ANTLR end "Uint8_1" + // $ANTLR end "Array" - // $ANTLR start "Array" - public final void mArray() throws RecognitionException { - try { - int _type = Array; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:126:7: ( 'Array:' ) - // InternalRos2Lexer.g:126:9: 'Array:' - { - match("Array:"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Array" - - // $ANTLR start "Base64" - public final void mBase64() throws RecognitionException { + // $ANTLR start "Base64" + public final void mBase64() throws RecognitionException { try { int _type = Base64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:128:8: ( 'Base64' ) - // InternalRos2Lexer.g:128:10: 'Base64' + // InternalRos2Lexer.g:126:8: ( 'Base64' ) + // InternalRos2Lexer.g:126:10: 'Base64' { match("Base64"); @@ -1375,8 +1352,8 @@ public final void mDouble() throws RecognitionException { try { int _type = Double; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:130:8: ( 'Double' ) - // InternalRos2Lexer.g:130:10: 'Double' + // InternalRos2Lexer.g:128:8: ( 'Double' ) + // InternalRos2Lexer.g:128:10: 'Double' { match("Double"); @@ -1396,8 +1373,8 @@ public final void mHeader() throws RecognitionException { try { int _type = Header; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:132:8: ( 'Header' ) - // InternalRos2Lexer.g:132:10: 'Header' + // InternalRos2Lexer.g:130:8: ( 'Header' ) + // InternalRos2Lexer.g:130:10: 'Header' { match("Header"); @@ -1417,8 +1394,8 @@ public final void mString() throws RecognitionException { try { int _type = String; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:134:8: ( 'String' ) - // InternalRos2Lexer.g:134:10: 'String' + // InternalRos2Lexer.g:132:8: ( 'String' ) + // InternalRos2Lexer.g:132:10: 'String' { match("String"); @@ -1438,8 +1415,8 @@ public final void mStruct() throws RecognitionException { try { int _type = Struct; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:136:8: ( 'Struct' ) - // InternalRos2Lexer.g:136:10: 'Struct' + // InternalRos2Lexer.g:134:8: ( 'Struct' ) + // InternalRos2Lexer.g:134:10: 'Struct' { match("Struct"); @@ -1454,15 +1431,15 @@ public final void mStruct() throws RecognitionException { } // $ANTLR end "Struct" - // $ANTLR start "Action" - public final void mAction() throws RecognitionException { + // $ANTLR start "Bool_1" + public final void mBool_1() throws RecognitionException { try { - int _type = Action; + int _type = Bool_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:138:8: ( 'action' ) - // InternalRos2Lexer.g:138:10: 'action' + // InternalRos2Lexer.g:136:8: ( '[bool]' ) + // InternalRos2Lexer.g:136:10: '[bool]' { - match("action"); + match("[bool]"); } @@ -1473,17 +1450,17 @@ public final void mAction() throws RecognitionException { finally { } } - // $ANTLR end "Action" + // $ANTLR end "Bool_1" - // $ANTLR start "Bool_1" - public final void mBool_1() throws RecognitionException { + // $ANTLR start "Byte_1" + public final void mByte_1() throws RecognitionException { try { - int _type = Bool_1; + int _type = Byte_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:140:8: ( 'bool[]' ) - // InternalRos2Lexer.g:140:10: 'bool[]' + // InternalRos2Lexer.g:138:8: ( '[byte]' ) + // InternalRos2Lexer.g:138:10: '[byte]' { - match("bool[]"); + match("[byte]"); } @@ -1494,17 +1471,17 @@ public final void mBool_1() throws RecognitionException { finally { } } - // $ANTLR end "Bool_1" + // $ANTLR end "Byte_1" - // $ANTLR start "Byte_1" - public final void mByte_1() throws RecognitionException { + // $ANTLR start "Int8_1" + public final void mInt8_1() throws RecognitionException { try { - int _type = Byte_1; + int _type = Int8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:142:8: ( 'byte[]' ) - // InternalRos2Lexer.g:142:10: 'byte[]' + // InternalRos2Lexer.g:140:8: ( '[int8]' ) + // InternalRos2Lexer.g:140:10: '[int8]' { - match("byte[]"); + match("[int8]"); } @@ -1515,17 +1492,17 @@ public final void mByte_1() throws RecognitionException { finally { } } - // $ANTLR end "Byte_1" + // $ANTLR end "Int8_1" - // $ANTLR start "Depth" - public final void mDepth() throws RecognitionException { + // $ANTLR start "Action" + public final void mAction() throws RecognitionException { try { - int _type = Depth; + int _type = Action; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:144:7: ( 'depth:' ) - // InternalRos2Lexer.g:144:9: 'depth:' + // InternalRos2Lexer.g:142:8: ( 'action' ) + // InternalRos2Lexer.g:142:10: 'action' { - match("depth:"); + match("action"); } @@ -1536,17 +1513,17 @@ public final void mDepth() throws RecognitionException { finally { } } - // $ANTLR end "Depth" + // $ANTLR end "Action" - // $ANTLR start "Int8_1" - public final void mInt8_1() throws RecognitionException { + // $ANTLR start "Depth" + public final void mDepth() throws RecognitionException { try { - int _type = Int8_1; + int _type = Depth; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:146:8: ( 'int8[]' ) - // InternalRos2Lexer.g:146:10: 'int8[]' + // InternalRos2Lexer.g:144:7: ( 'depth:' ) + // InternalRos2Lexer.g:144:9: 'depth:' { - match("int8[]"); + match("depth:"); } @@ -1557,15 +1534,15 @@ public final void mInt8_1() throws RecognitionException { finally { } } - // $ANTLR end "Int8_1" + // $ANTLR end "Depth" // $ANTLR start "Result" public final void mResult() throws RecognitionException { try { int _type = Result; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:148:8: ( 'result' ) - // InternalRos2Lexer.g:148:10: 'result' + // InternalRos2Lexer.g:146:8: ( 'result' ) + // InternalRos2Lexer.g:146:10: 'result' { match("result"); @@ -1585,8 +1562,8 @@ public final void mSpecs() throws RecognitionException { try { int _type = Specs; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:150:7: ( 'specs:' ) - // InternalRos2Lexer.g:150:9: 'specs:' + // InternalRos2Lexer.g:148:7: ( 'specs:' ) + // InternalRos2Lexer.g:148:9: 'specs:' { match("specs:"); @@ -1606,8 +1583,8 @@ public final void mString_1() throws RecognitionException { try { int _type = String_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:152:10: ( 'string' ) - // InternalRos2Lexer.g:152:12: 'string' + // InternalRos2Lexer.g:150:10: ( 'string' ) + // InternalRos2Lexer.g:150:12: 'string' { match("string"); @@ -1627,8 +1604,8 @@ public final void mUint16() throws RecognitionException { try { int _type = Uint16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:154:8: ( 'uint16' ) - // InternalRos2Lexer.g:154:10: 'uint16' + // InternalRos2Lexer.g:152:8: ( 'uint16' ) + // InternalRos2Lexer.g:152:10: 'uint16' { match("uint16"); @@ -1648,8 +1625,8 @@ public final void mUint32() throws RecognitionException { try { int _type = Uint32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:156:8: ( 'uint32' ) - // InternalRos2Lexer.g:156:10: 'uint32' + // InternalRos2Lexer.g:154:8: ( 'uint32' ) + // InternalRos2Lexer.g:154:10: 'uint32' { match("uint32"); @@ -1669,8 +1646,8 @@ public final void mUint64() throws RecognitionException { try { int _type = Uint64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:158:8: ( 'uint64' ) - // InternalRos2Lexer.g:158:10: 'uint64' + // InternalRos2Lexer.g:156:8: ( 'uint64' ) + // InternalRos2Lexer.g:156:10: 'uint64' { match("uint64"); @@ -1690,8 +1667,8 @@ public final void mGoal_1() throws RecognitionException { try { int _type = Goal_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:160:8: ( 'goal:' ) - // InternalRos2Lexer.g:160:10: 'goal:' + // InternalRos2Lexer.g:158:8: ( 'goal:' ) + // InternalRos2Lexer.g:158:10: 'goal:' { match("goal:"); @@ -1711,8 +1688,8 @@ public final void mInt16() throws RecognitionException { try { int _type = Int16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:162:7: ( 'int16' ) - // InternalRos2Lexer.g:162:9: 'int16' + // InternalRos2Lexer.g:160:7: ( 'int16' ) + // InternalRos2Lexer.g:160:9: 'int16' { match("int16"); @@ -1732,8 +1709,8 @@ public final void mInt32() throws RecognitionException { try { int _type = Int32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:164:7: ( 'int32' ) - // InternalRos2Lexer.g:164:9: 'int32' + // InternalRos2Lexer.g:162:7: ( 'int32' ) + // InternalRos2Lexer.g:162:9: 'int32' { match("int32"); @@ -1753,8 +1730,8 @@ public final void mInt64() throws RecognitionException { try { int _type = Int64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:166:7: ( 'int64' ) - // InternalRos2Lexer.g:166:9: 'int64' + // InternalRos2Lexer.g:164:7: ( 'int64' ) + // InternalRos2Lexer.g:164:9: 'int64' { match("int64"); @@ -1774,8 +1751,8 @@ public final void mNode_1() throws RecognitionException { try { int _type = Node_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:168:8: ( 'node:' ) - // InternalRos2Lexer.g:168:10: 'node:' + // InternalRos2Lexer.g:166:8: ( 'node:' ) + // InternalRos2Lexer.g:166:10: 'node:' { match("node:"); @@ -1795,8 +1772,8 @@ public final void mType_1() throws RecognitionException { try { int _type = Type_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:170:8: ( 'type:' ) - // InternalRos2Lexer.g:170:10: 'type:' + // InternalRos2Lexer.g:168:8: ( 'type:' ) + // InternalRos2Lexer.g:168:10: 'type:' { match("type:"); @@ -1816,8 +1793,8 @@ public final void mUint8() throws RecognitionException { try { int _type = Uint8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:172:7: ( 'uint8' ) - // InternalRos2Lexer.g:172:9: 'uint8' + // InternalRos2Lexer.g:170:7: ( 'uint8' ) + // InternalRos2Lexer.g:170:9: 'uint8' { match("uint8"); @@ -1837,8 +1814,8 @@ public final void mValue() throws RecognitionException { try { int _type = Value; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:174:7: ( 'value' ) - // InternalRos2Lexer.g:174:9: 'value' + // InternalRos2Lexer.g:172:7: ( 'value' ) + // InternalRos2Lexer.g:172:9: 'value' { match("value"); @@ -1858,8 +1835,8 @@ public final void mDate() throws RecognitionException { try { int _type = Date; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:176:6: ( 'Date' ) - // InternalRos2Lexer.g:176:8: 'Date' + // InternalRos2Lexer.g:174:6: ( 'Date' ) + // InternalRos2Lexer.g:174:8: 'Date' { match("Date"); @@ -1879,8 +1856,8 @@ public final void mList() throws RecognitionException { try { int _type = List; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:178:6: ( 'List' ) - // InternalRos2Lexer.g:178:8: 'List' + // InternalRos2Lexer.g:176:6: ( 'List' ) + // InternalRos2Lexer.g:176:8: 'List' { match("List"); @@ -1900,8 +1877,8 @@ public final void mBool() throws RecognitionException { try { int _type = Bool; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:180:6: ( 'bool' ) - // InternalRos2Lexer.g:180:8: 'bool' + // InternalRos2Lexer.g:178:6: ( 'bool' ) + // InternalRos2Lexer.g:178:8: 'bool' { match("bool"); @@ -1921,8 +1898,8 @@ public final void mByte() throws RecognitionException { try { int _type = Byte; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:182:6: ( 'byte' ) - // InternalRos2Lexer.g:182:8: 'byte' + // InternalRos2Lexer.g:180:6: ( 'byte' ) + // InternalRos2Lexer.g:180:8: 'byte' { match("byte"); @@ -1942,8 +1919,8 @@ public final void mGoal() throws RecognitionException { try { int _type = Goal; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:184:6: ( 'goal' ) - // InternalRos2Lexer.g:184:8: 'goal' + // InternalRos2Lexer.g:182:6: ( 'goal' ) + // InternalRos2Lexer.g:182:8: 'goal' { match("goal"); @@ -1963,8 +1940,8 @@ public final void mInt8() throws RecognitionException { try { int _type = Int8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:186:6: ( 'int8' ) - // InternalRos2Lexer.g:186:8: 'int8' + // InternalRos2Lexer.g:184:6: ( 'int8' ) + // InternalRos2Lexer.g:184:8: 'int8' { match("int8"); @@ -1984,8 +1961,8 @@ public final void mMsg() throws RecognitionException { try { int _type = Msg; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:188:5: ( 'msg:' ) - // InternalRos2Lexer.g:188:7: 'msg:' + // InternalRos2Lexer.g:186:5: ( 'msg:' ) + // InternalRos2Lexer.g:186:7: 'msg:' { match("msg:"); @@ -2005,8 +1982,8 @@ public final void mName() throws RecognitionException { try { int _type = Name; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:190:6: ( 'name' ) - // InternalRos2Lexer.g:190:8: 'name' + // InternalRos2Lexer.g:188:6: ( 'name' ) + // InternalRos2Lexer.g:188:8: 'name' { match("name"); @@ -2026,8 +2003,8 @@ public final void mNode() throws RecognitionException { try { int _type = Node; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:192:6: ( 'node' ) - // InternalRos2Lexer.g:192:8: 'node' + // InternalRos2Lexer.g:190:6: ( 'node' ) + // InternalRos2Lexer.g:190:8: 'node' { match("node"); @@ -2047,8 +2024,8 @@ public final void mQos() throws RecognitionException { try { int _type = Qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:194:5: ( 'qos:' ) - // InternalRos2Lexer.g:194:7: 'qos:' + // InternalRos2Lexer.g:192:5: ( 'qos:' ) + // InternalRos2Lexer.g:192:7: 'qos:' { match("qos:"); @@ -2068,8 +2045,8 @@ public final void mSrv() throws RecognitionException { try { int _type = Srv; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:196:5: ( 'srv:' ) - // InternalRos2Lexer.g:196:7: 'srv:' + // InternalRos2Lexer.g:194:5: ( 'srv:' ) + // InternalRos2Lexer.g:194:7: 'srv:' { match("srv:"); @@ -2089,8 +2066,8 @@ public final void mTime() throws RecognitionException { try { int _type = Time; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:198:6: ( 'time' ) - // InternalRos2Lexer.g:198:8: 'time' + // InternalRos2Lexer.g:196:6: ( 'time' ) + // InternalRos2Lexer.g:196:8: 'time' { match("time"); @@ -2110,8 +2087,8 @@ public final void mType() throws RecognitionException { try { int _type = Type; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:200:6: ( 'type' ) - // InternalRos2Lexer.g:200:8: 'type' + // InternalRos2Lexer.g:198:6: ( 'type' ) + // InternalRos2Lexer.g:198:8: 'type' { match("type"); @@ -2131,8 +2108,8 @@ public final void mAny() throws RecognitionException { try { int _type = Any; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:202:5: ( 'Any' ) - // InternalRos2Lexer.g:202:7: 'Any' + // InternalRos2Lexer.g:200:5: ( 'Any' ) + // InternalRos2Lexer.g:200:7: 'Any' { match("Any"); @@ -2152,8 +2129,8 @@ public final void mNs() throws RecognitionException { try { int _type = Ns; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:204:4: ( 'ns:' ) - // InternalRos2Lexer.g:204:6: 'ns:' + // InternalRos2Lexer.g:202:4: ( 'ns:' ) + // InternalRos2Lexer.g:202:6: 'ns:' { match("ns:"); @@ -2168,16 +2145,15 @@ public final void mNs() throws RecognitionException { } // $ANTLR end "Ns" - // $ANTLR start "LeftSquareBracketRightSquareBracket" - public final void mLeftSquareBracketRightSquareBracket() throws RecognitionException { + // $ANTLR start "Comma" + public final void mComma() throws RecognitionException { try { - int _type = LeftSquareBracketRightSquareBracket; + int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:206:37: ( '[]' ) - // InternalRos2Lexer.g:206:39: '[]' + // InternalRos2Lexer.g:204:7: ( ',' ) + // InternalRos2Lexer.g:204:9: ',' { - match("[]"); - + match(','); } @@ -2187,17 +2163,17 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep finally { } } - // $ANTLR end "LeftSquareBracketRightSquareBracket" + // $ANTLR end "Comma" - // $ANTLR start "Comma" - public final void mComma() throws RecognitionException { + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { try { - int _type = Comma; + int _type = HyphenMinus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:208:7: ( ',' ) - // InternalRos2Lexer.g:208:9: ',' + // InternalRos2Lexer.g:206:13: ( '-' ) + // InternalRos2Lexer.g:206:15: '-' { - match(','); + match('-'); } @@ -2207,15 +2183,15 @@ public final void mComma() throws RecognitionException { finally { } } - // $ANTLR end "Comma" + // $ANTLR end "HyphenMinus" // $ANTLR start "Colon" public final void mColon() throws RecognitionException { try { int _type = Colon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:210:7: ( ':' ) - // InternalRos2Lexer.g:210:9: ':' + // InternalRos2Lexer.g:208:7: ( ':' ) + // InternalRos2Lexer.g:208:9: ':' { match(':'); @@ -2234,8 +2210,8 @@ public final void mLeftSquareBracket() throws RecognitionException { try { int _type = LeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:212:19: ( '[' ) - // InternalRos2Lexer.g:212:21: '[' + // InternalRos2Lexer.g:210:19: ( '[' ) + // InternalRos2Lexer.g:210:21: '[' { match('['); @@ -2254,8 +2230,8 @@ public final void mRightSquareBracket() throws RecognitionException { try { int _type = RightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:214:20: ( ']' ) - // InternalRos2Lexer.g:214:22: ']' + // InternalRos2Lexer.g:212:20: ( ']' ) + // InternalRos2Lexer.g:212:22: ']' { match(']'); @@ -2269,31 +2245,11 @@ public final void mRightSquareBracket() throws RecognitionException { } // $ANTLR end "RightSquareBracket" - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { - try { - int _type = RightCurlyBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:216:19: ( '}' ) - // InternalRos2Lexer.g:216:21: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RightCurlyBracket" - // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos2Lexer.g:218:21: ( '0' .. '9' ) - // InternalRos2Lexer.g:218:23: '0' .. '9' + // InternalRos2Lexer.g:214:21: ( '0' .. '9' ) + // InternalRos2Lexer.g:214:23: '0' .. '9' { matchRange('0','9'); @@ -2310,10 +2266,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:220:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos2Lexer.g:220:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos2Lexer.g:216:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos2Lexer.g:216:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos2Lexer.g:220:15: ( '0b' | '0B' ) + // InternalRos2Lexer.g:216:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -2341,7 +2297,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalRos2Lexer.g:220:16: '0b' + // InternalRos2Lexer.g:216:16: '0b' { match("0b"); @@ -2349,7 +2305,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalRos2Lexer.g:220:21: '0B' + // InternalRos2Lexer.g:216:21: '0B' { match("0B"); @@ -2359,7 +2315,7 @@ else if ( (LA1_1=='B') ) { } - // InternalRos2Lexer.g:220:27: ( '0' | '1' )+ + // InternalRos2Lexer.g:216:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -2413,10 +2369,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:222:14: ( ( 'true' | 'false' ) ) - // InternalRos2Lexer.g:222:16: ( 'true' | 'false' ) + // InternalRos2Lexer.g:218:14: ( ( 'true' | 'false' ) ) + // InternalRos2Lexer.g:218:16: ( 'true' | 'false' ) { - // InternalRos2Lexer.g:222:16: ( 'true' | 'false' ) + // InternalRos2Lexer.g:218:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -2434,7 +2390,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalRos2Lexer.g:222:17: 'true' + // InternalRos2Lexer.g:218:17: 'true' { match("true"); @@ -2442,7 +2398,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalRos2Lexer.g:222:24: 'false' + // InternalRos2Lexer.g:218:24: 'false' { match("false"); @@ -2468,34 +2424,53 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:224:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) - // InternalRos2Lexer.g:224:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + // InternalRos2Lexer.g:220:13: ( ( RULE_DIGIT | '-' ( RULE_DIGIT )* ) ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRos2Lexer.g:220:15: ( RULE_DIGIT | '-' ( RULE_DIGIT )* ) ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - mRULE_DIGIT(); - // InternalRos2Lexer.g:224:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) - int alt8=2; - alt8 = dfa8.predict(input); - switch (alt8) { + // InternalRos2Lexer.g:220:15: ( RULE_DIGIT | '-' ( RULE_DIGIT )* ) + int alt5=2; + int LA5_0 = input.LA(1); + + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; + } + else if ( (LA5_0=='-') ) { + alt5=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 5, 0, input); + + throw nvae; + } + switch (alt5) { case 1 : - // InternalRos2Lexer.g:224:27: '.' ( RULE_DECINT )* + // InternalRos2Lexer.g:220:16: RULE_DIGIT { - match('.'); - // InternalRos2Lexer.g:224:31: ( RULE_DECINT )* + mRULE_DIGIT(); + + } + break; + case 2 : + // InternalRos2Lexer.g:220:27: '-' ( RULE_DIGIT )* + { + match('-'); + // InternalRos2Lexer.g:220:31: ( RULE_DIGIT )* loop4: do { int alt4=2; int LA4_0 = input.LA(1); - if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + if ( ((LA4_0>='0' && LA4_0<='9')) ) { alt4=1; } switch (alt4) { case 1 : - // InternalRos2Lexer.g:224:31: RULE_DECINT + // InternalRos2Lexer.g:220:31: RULE_DIGIT { - mRULE_DECINT(); + mRULE_DIGIT(); } break; @@ -2506,37 +2481,76 @@ public final void mRULE_DOUBLE() throws RecognitionException { } while (true); + } + break; + + } + + // InternalRos2Lexer.g:220:44: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt10=2; + alt10 = dfa10.predict(input); + switch (alt10) { + case 1 : + // InternalRos2Lexer.g:220:45: '.' ( RULE_DECINT )* + { + match('.'); + // InternalRos2Lexer.g:220:49: ( RULE_DECINT )* + loop6: + do { + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='-'||(LA6_0>='0' && LA6_0<='9')) ) { + alt6=1; + } + + + switch (alt6) { + case 1 : + // InternalRos2Lexer.g:220:49: RULE_DECINT + { + mRULE_DECINT(); + + } + break; + + default : + break loop6; + } + } while (true); + + } break; case 2 : - // InternalRos2Lexer.g:224:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + // InternalRos2Lexer.g:220:62: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT { - // InternalRos2Lexer.g:224:44: ( '.' ( RULE_DIGIT )* )? - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRos2Lexer.g:220:62: ( '.' ( RULE_DIGIT )* )? + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA6_0=='.') ) { - alt6=1; + if ( (LA8_0=='.') ) { + alt8=1; } - switch (alt6) { + switch (alt8) { case 1 : - // InternalRos2Lexer.g:224:45: '.' ( RULE_DIGIT )* + // InternalRos2Lexer.g:220:63: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos2Lexer.g:224:49: ( RULE_DIGIT )* - loop5: + // InternalRos2Lexer.g:220:67: ( RULE_DIGIT )* + loop7: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt7=2; + int LA7_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='9')) ) { - alt5=1; + if ( ((LA7_0>='0' && LA7_0<='9')) ) { + alt7=1; } - switch (alt5) { + switch (alt7) { case 1 : - // InternalRos2Lexer.g:224:49: RULE_DIGIT + // InternalRos2Lexer.g:220:67: RULE_DIGIT { mRULE_DIGIT(); @@ -2544,7 +2558,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { break; default : - break loop5; + break loop7; } } while (true); @@ -2563,14 +2577,14 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos2Lexer.g:224:73: ( '-' | '+' )? - int alt7=2; - int LA7_0 = input.LA(1); + // InternalRos2Lexer.g:220:91: ( '-' | '+' )? + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA7_0=='+'||LA7_0=='-') ) { - alt7=1; + if ( (LA9_0=='+'||LA9_0=='-') ) { + alt9=1; } - switch (alt7) { + switch (alt9) { case 1 : // InternalRos2Lexer.g: { @@ -2612,15 +2626,15 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:226:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos2Lexer.g:226:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos2Lexer.g:222:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos2Lexer.g:222:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos2Lexer.g:226:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt11=3; + // InternalRos2Lexer.g:222:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt13=3; switch ( input.LA(1) ) { case '0': { - alt11=1; + alt13=1; } break; case '1': @@ -2633,47 +2647,47 @@ public final void mRULE_DECINT() throws RecognitionException { case '8': case '9': { - alt11=2; + alt13=2; } break; case '-': { - alt11=3; + alt13=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 11, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt11) { + switch (alt13) { case 1 : - // InternalRos2Lexer.g:226:16: '0' + // InternalRos2Lexer.g:222:16: '0' { match('0'); } break; case 2 : - // InternalRos2Lexer.g:226:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos2Lexer.g:222:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRos2Lexer.g:226:29: ( RULE_DIGIT )* - loop9: + // InternalRos2Lexer.g:222:29: ( RULE_DIGIT )* + loop11: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt11=2; + int LA11_0 = input.LA(1); - if ( ((LA9_0>='0' && LA9_0<='9')) ) { - alt9=1; + if ( ((LA11_0>='0' && LA11_0<='9')) ) { + alt11=1; } - switch (alt9) { + switch (alt11) { case 1 : - // InternalRos2Lexer.g:226:29: RULE_DIGIT + // InternalRos2Lexer.g:222:29: RULE_DIGIT { mRULE_DIGIT(); @@ -2681,7 +2695,7 @@ public final void mRULE_DECINT() throws RecognitionException { break; default : - break loop9; + break loop11; } } while (true); @@ -2689,24 +2703,24 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos2Lexer.g:226:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos2Lexer.g:222:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRos2Lexer.g:226:54: ( RULE_DIGIT )* - loop10: + // InternalRos2Lexer.g:222:54: ( RULE_DIGIT )* + loop12: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA10_0>='0' && LA10_0<='9')) ) { - alt10=1; + if ( ((LA12_0>='0' && LA12_0<='9')) ) { + alt12=1; } - switch (alt10) { + switch (alt12) { case 1 : - // InternalRos2Lexer.g:226:54: RULE_DIGIT + // InternalRos2Lexer.g:222:54: RULE_DIGIT { mRULE_DIGIT(); @@ -2714,7 +2728,7 @@ public final void mRULE_DECINT() throws RecognitionException { break; default : - break loop10; + break loop12; } } while (true); @@ -2738,41 +2752,41 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos2Lexer.g:228:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos2Lexer.g:228:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos2Lexer.g:224:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos2Lexer.g:224:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos2Lexer.g:228:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt12=2; - int LA12_0 = input.LA(1); + // InternalRos2Lexer.g:224:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA12_0>='1' && LA12_0<='3')) ) { - int LA12_1 = input.LA(2); + if ( ((LA14_0>='1' && LA14_0<='3')) ) { + int LA14_1 = input.LA(2); - if ( ((LA12_1>='0' && LA12_1<='9')) ) { - alt12=2; + if ( ((LA14_1>='0' && LA14_1<='9')) ) { + alt14=2; } else { - alt12=1;} + alt14=1;} } - else if ( ((LA12_0>='4' && LA12_0<='9')) ) { - alt12=1; + else if ( ((LA14_0>='4' && LA14_0<='9')) ) { + alt14=1; } else { NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt12) { + switch (alt14) { case 1 : - // InternalRos2Lexer.g:228:22: '1' .. '9' + // InternalRos2Lexer.g:224:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos2Lexer.g:228:31: '1' .. '3' '0' .. '9' + // InternalRos2Lexer.g:224:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -2794,41 +2808,41 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos2Lexer.g:230:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos2Lexer.g:230:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos2Lexer.g:226:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos2Lexer.g:226:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos2Lexer.g:230:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt13=2; - int LA13_0 = input.LA(1); + // InternalRos2Lexer.g:226:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA13_0=='1') ) { - int LA13_1 = input.LA(2); + if ( (LA15_0=='1') ) { + int LA15_1 = input.LA(2); - if ( ((LA13_1>='0' && LA13_1<='2')) ) { - alt13=2; + if ( ((LA15_1>='0' && LA15_1<='2')) ) { + alt15=2; } else { - alt13=1;} + alt15=1;} } - else if ( ((LA13_0>='2' && LA13_0<='9')) ) { - alt13=1; + else if ( ((LA15_0>='2' && LA15_0<='9')) ) { + alt15=1; } else { NoViableAltException nvae = - new NoViableAltException("", 13, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - switch (alt13) { + switch (alt15) { case 1 : - // InternalRos2Lexer.g:230:24: '1' .. '9' + // InternalRos2Lexer.g:226:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos2Lexer.g:230:33: '1' '0' .. '2' + // InternalRos2Lexer.g:226:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -2850,8 +2864,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos2Lexer.g:232:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos2Lexer.g:232:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos2Lexer.g:228:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos2Lexer.g:228:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -2869,28 +2883,28 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos2Lexer.g:234:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos2Lexer.g:234:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos2Lexer.g:230:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos2Lexer.g:230:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos2Lexer.g:234:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt14=2; - int LA14_0 = input.LA(1); + // InternalRos2Lexer.g:230:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt16=2; + int LA16_0 = input.LA(1); - if ( ((LA14_0>='0' && LA14_0<='1')) ) { - alt14=1; + if ( ((LA16_0>='0' && LA16_0<='1')) ) { + alt16=1; } - else if ( (LA14_0=='2') ) { - alt14=2; + else if ( (LA16_0=='2') ) { + alt16=2; } else { NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt14) { + switch (alt16) { case 1 : - // InternalRos2Lexer.g:234:23: '0' .. '1' '0' .. '9' + // InternalRos2Lexer.g:230:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -2898,7 +2912,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalRos2Lexer.g:234:41: '2' '0' .. '3' + // InternalRos2Lexer.g:230:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -2920,8 +2934,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos2Lexer.g:236:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos2Lexer.g:236:25: '0' .. '5' '0' .. '9' + // InternalRos2Lexer.g:232:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos2Lexer.g:232:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -2939,8 +2953,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:238:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos2Lexer.g:238:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos2Lexer.g:234:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos2Lexer.g:234:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2969,35 +2983,35 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:240:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos2Lexer.g:240:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos2Lexer.g:236:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos2Lexer.g:236:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos2Lexer.g:240:25: ( RULE_ID | RULE_STRING ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRos2Lexer.g:236:25: ( RULE_ID | RULE_STRING ) + int alt17=2; + int LA17_0 = input.LA(1); - if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { - alt15=1; + if ( ((LA17_0>='A' && LA17_0<='Z')||(LA17_0>='^' && LA17_0<='_')||(LA17_0>='a' && LA17_0<='z')) ) { + alt17=1; } - else if ( (LA15_0=='\"'||LA15_0=='\'') ) { - alt15=2; + else if ( (LA17_0=='\"'||LA17_0=='\'') ) { + alt17=2; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 17, 0, input); throw nvae; } - switch (alt15) { + switch (alt17) { case 1 : - // InternalRos2Lexer.g:240:26: RULE_ID + // InternalRos2Lexer.g:236:26: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos2Lexer.g:240:34: RULE_STRING + // InternalRos2Lexer.g:236:34: RULE_STRING { mRULE_STRING(); @@ -3007,8 +3021,8 @@ else if ( (LA15_0=='\"'||LA15_0=='\'') ) { } match('='); - // InternalRos2Lexer.g:240:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) - int alt16=4; + // InternalRos2Lexer.g:236:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt18=4; switch ( input.LA(1) ) { case 'A': case 'B': @@ -3065,13 +3079,13 @@ else if ( (LA15_0=='\"'||LA15_0=='\'') ) { case 'y': case 'z': { - alt16=1; + alt18=1; } break; case '\"': case '\'': { - alt16=2; + alt18=2; } break; case '0': @@ -3085,45 +3099,45 @@ else if ( (LA15_0=='\"'||LA15_0=='\'') ) { case '8': case '9': { - alt16=3; + alt18=3; } break; case '-': { - alt16=4; + alt18=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 18, 0, input); throw nvae; } - switch (alt16) { + switch (alt18) { case 1 : - // InternalRos2Lexer.g:240:52: RULE_ID + // InternalRos2Lexer.g:236:52: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos2Lexer.g:240:60: RULE_STRING + // InternalRos2Lexer.g:236:60: RULE_STRING { mRULE_STRING(); } break; case 3 : - // InternalRos2Lexer.g:240:72: RULE_INT + // InternalRos2Lexer.g:236:72: RULE_INT { mRULE_INT(); } break; case 4 : - // InternalRos2Lexer.g:240:81: '-' RULE_INT + // InternalRos2Lexer.g:236:81: '-' RULE_INT { match('-'); mRULE_INT(); @@ -3147,8 +3161,8 @@ else if ( (LA15_0=='\"'||LA15_0=='\'') ) { // $ANTLR start "RULE_BEGIN" public final void mRULE_BEGIN() throws RecognitionException { try { - // InternalRos2Lexer.g:242:21: () - // InternalRos2Lexer.g:242:23: + // InternalRos2Lexer.g:238:21: () + // InternalRos2Lexer.g:238:23: { } @@ -3161,8 +3175,8 @@ public final void mRULE_BEGIN() throws RecognitionException { // $ANTLR start "RULE_END" public final void mRULE_END() throws RecognitionException { try { - // InternalRos2Lexer.g:244:19: () - // InternalRos2Lexer.g:244:21: + // InternalRos2Lexer.g:240:19: () + // InternalRos2Lexer.g:240:21: { } @@ -3177,24 +3191,24 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:246:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRos2Lexer.g:246:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos2Lexer.g:242:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRos2Lexer.g:242:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* { match('#'); - // InternalRos2Lexer.g:246:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop17: + // InternalRos2Lexer.g:242:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop19: do { - int alt17=2; - int LA17_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { - alt17=1; + if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\uFFFF')) ) { + alt19=1; } - switch (alt17) { + switch (alt19) { case 1 : - // InternalRos2Lexer.g:246:23: ~ ( ( '\\n' | '\\r' ) ) + // InternalRos2Lexer.g:242:23: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3210,7 +3224,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { break; default : - break loop17; + break loop19; } } while (true); @@ -3230,26 +3244,26 @@ public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_A; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:248:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos2Lexer.g:248:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos2Lexer.g:244:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos2Lexer.g:244:25: ( '/' RULE_ID | RULE_ID '/' )* { - // InternalRos2Lexer.g:248:25: ( '/' RULE_ID | RULE_ID '/' )* - loop18: + // InternalRos2Lexer.g:244:25: ( '/' RULE_ID | RULE_ID '/' )* + loop20: do { - int alt18=3; - int LA18_0 = input.LA(1); + int alt20=3; + int LA20_0 = input.LA(1); - if ( (LA18_0=='/') ) { - alt18=1; + if ( (LA20_0=='/') ) { + alt20=1; } - else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { - alt18=2; + else if ( ((LA20_0>='A' && LA20_0<='Z')||(LA20_0>='^' && LA20_0<='_')||(LA20_0>='a' && LA20_0<='z')) ) { + alt20=2; } - switch (alt18) { + switch (alt20) { case 1 : - // InternalRos2Lexer.g:248:26: '/' RULE_ID + // InternalRos2Lexer.g:244:26: '/' RULE_ID { match('/'); mRULE_ID(); @@ -3257,7 +3271,7 @@ else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>= } break; case 2 : - // InternalRos2Lexer.g:248:38: RULE_ID '/' + // InternalRos2Lexer.g:244:38: RULE_ID '/' { mRULE_ID(); match('/'); @@ -3266,7 +3280,7 @@ else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>= break; default : - break loop18; + break loop20; } } while (true); @@ -3286,36 +3300,36 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_PARAM; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:250:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos2Lexer.g:250:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos2Lexer.g:246:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos2Lexer.g:246:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* { - // InternalRos2Lexer.g:250:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - loop19: + // InternalRos2Lexer.g:246:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop21: do { - int alt19=4; + int alt21=4; switch ( input.LA(1) ) { case '/': { - alt19=1; + alt21=1; } break; case '\"': case '\'': { - alt19=2; + alt21=2; } break; case '~': { - alt19=3; + alt21=3; } break; } - switch (alt19) { + switch (alt21) { case 1 : - // InternalRos2Lexer.g:250:30: '/' RULE_STRING + // InternalRos2Lexer.g:246:30: '/' RULE_STRING { match('/'); mRULE_STRING(); @@ -3323,7 +3337,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 2 : - // InternalRos2Lexer.g:250:46: RULE_STRING '/' + // InternalRos2Lexer.g:246:46: RULE_STRING '/' { mRULE_STRING(); match('/'); @@ -3331,7 +3345,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 3 : - // InternalRos2Lexer.g:250:62: '~' RULE_STRING + // InternalRos2Lexer.g:246:62: '~' RULE_STRING { match('~'); mRULE_STRING(); @@ -3340,7 +3354,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { break; default : - break loop19; + break loop21; } } while (true); @@ -3360,19 +3374,19 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:252:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos2Lexer.g:252:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos2Lexer.g:248:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos2Lexer.g:248:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRos2Lexer.g:252:11: ( '^' )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalRos2Lexer.g:248:11: ( '^' )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA20_0=='^') ) { - alt20=1; + if ( (LA22_0=='^') ) { + alt22=1; } - switch (alt20) { + switch (alt22) { case 1 : - // InternalRos2Lexer.g:252:11: '^' + // InternalRos2Lexer.g:248:11: '^' { match('^'); @@ -3390,18 +3404,18 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRos2Lexer.g:252:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop21: + // InternalRos2Lexer.g:248:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop23: do { - int alt21=2; - int LA21_0 = input.LA(1); + int alt23=2; + int LA23_0 = input.LA(1); - if ( ((LA21_0>='0' && LA21_0<='9')||(LA21_0>='A' && LA21_0<='Z')||LA21_0=='_'||(LA21_0>='a' && LA21_0<='z')) ) { - alt21=1; + if ( ((LA23_0>='0' && LA23_0<='9')||(LA23_0>='A' && LA23_0<='Z')||LA23_0=='_'||(LA23_0>='a' && LA23_0<='z')) ) { + alt23=1; } - switch (alt21) { + switch (alt23) { case 1 : // InternalRos2Lexer.g: { @@ -3419,7 +3433,7 @@ public final void mRULE_ID() throws RecognitionException { break; default : - break loop21; + break loop23; } } while (true); @@ -3437,24 +3451,24 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRos2Lexer.g:254:19: ( ( '0' .. '9' )+ ) - // InternalRos2Lexer.g:254:21: ( '0' .. '9' )+ + // InternalRos2Lexer.g:250:19: ( ( '0' .. '9' )+ ) + // InternalRos2Lexer.g:250:21: ( '0' .. '9' )+ { - // InternalRos2Lexer.g:254:21: ( '0' .. '9' )+ - int cnt22=0; - loop22: + // InternalRos2Lexer.g:250:21: ( '0' .. '9' )+ + int cnt24=0; + loop24: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( ((LA22_0>='0' && LA22_0<='9')) ) { - alt22=1; + if ( ((LA24_0>='0' && LA24_0<='9')) ) { + alt24=1; } - switch (alt22) { + switch (alt24) { case 1 : - // InternalRos2Lexer.g:254:22: '0' .. '9' + // InternalRos2Lexer.g:250:22: '0' .. '9' { matchRange('0','9'); @@ -3462,12 +3476,12 @@ public final void mRULE_INT() throws RecognitionException { break; default : - if ( cnt22 >= 1 ) break loop22; + if ( cnt24 >= 1 ) break loop24; EarlyExitException eee = - new EarlyExitException(22, input); + new EarlyExitException(24, input); throw eee; } - cnt22++; + cnt24++; } while (true); @@ -3484,47 +3498,47 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:256:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRos2Lexer.g:256:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos2Lexer.g:252:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRos2Lexer.g:252:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRos2Lexer.g:256:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt25=2; - int LA25_0 = input.LA(1); + // InternalRos2Lexer.g:252:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA25_0=='\"') ) { - alt25=1; + if ( (LA27_0=='\"') ) { + alt27=1; } - else if ( (LA25_0=='\'') ) { - alt25=2; + else if ( (LA27_0=='\'') ) { + alt27=2; } else { NoViableAltException nvae = - new NoViableAltException("", 25, 0, input); + new NoViableAltException("", 27, 0, input); throw nvae; } - switch (alt25) { + switch (alt27) { case 1 : - // InternalRos2Lexer.g:256:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRos2Lexer.g:252:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRos2Lexer.g:256:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop23: + // InternalRos2Lexer.g:252:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop25: do { - int alt23=3; - int LA23_0 = input.LA(1); + int alt25=3; + int LA25_0 = input.LA(1); - if ( (LA23_0=='\\') ) { - alt23=1; + if ( (LA25_0=='\\') ) { + alt25=1; } - else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA23_0>=']' && LA23_0<='\uFFFF')) ) { - alt23=2; + else if ( ((LA25_0>='\u0000' && LA25_0<='!')||(LA25_0>='#' && LA25_0<='[')||(LA25_0>=']' && LA25_0<='\uFFFF')) ) { + alt25=2; } - switch (alt23) { + switch (alt25) { case 1 : - // InternalRos2Lexer.g:256:21: '\\\\' . + // InternalRos2Lexer.g:252:21: '\\\\' . { match('\\'); matchAny(); @@ -3532,7 +3546,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalRos2Lexer.g:256:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRos2Lexer.g:252:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3548,7 +3562,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 break; default : - break loop23; + break loop25; } } while (true); @@ -3557,26 +3571,26 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalRos2Lexer.g:256:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRos2Lexer.g:252:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRos2Lexer.g:256:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop24: + // InternalRos2Lexer.g:252:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop26: do { - int alt24=3; - int LA24_0 = input.LA(1); + int alt26=3; + int LA26_0 = input.LA(1); - if ( (LA24_0=='\\') ) { - alt24=1; + if ( (LA26_0=='\\') ) { + alt26=1; } - else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA24_0>=']' && LA24_0<='\uFFFF')) ) { - alt24=2; + else if ( ((LA26_0>='\u0000' && LA26_0<='&')||(LA26_0>='(' && LA26_0<='[')||(LA26_0>=']' && LA26_0<='\uFFFF')) ) { + alt26=2; } - switch (alt24) { + switch (alt26) { case 1 : - // InternalRos2Lexer.g:256:54: '\\\\' . + // InternalRos2Lexer.g:252:54: '\\\\' . { match('\\'); matchAny(); @@ -3584,7 +3598,7 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 } break; case 2 : - // InternalRos2Lexer.g:256:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRos2Lexer.g:252:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3600,7 +3614,7 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 break; default : - break loop24; + break loop26; } } while (true); @@ -3627,37 +3641,37 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:258:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRos2Lexer.g:258:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRos2Lexer.g:254:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRos2Lexer.g:254:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRos2Lexer.g:258:24: ( options {greedy=false; } : . )* - loop26: + // InternalRos2Lexer.g:254:24: ( options {greedy=false; } : . )* + loop28: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA26_0=='*') ) { - int LA26_1 = input.LA(2); + if ( (LA28_0=='*') ) { + int LA28_1 = input.LA(2); - if ( (LA26_1=='/') ) { - alt26=2; + if ( (LA28_1=='/') ) { + alt28=2; } - else if ( ((LA26_1>='\u0000' && LA26_1<='.')||(LA26_1>='0' && LA26_1<='\uFFFF')) ) { - alt26=1; + else if ( ((LA28_1>='\u0000' && LA28_1<='.')||(LA28_1>='0' && LA28_1<='\uFFFF')) ) { + alt28=1; } } - else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) ) { - alt26=1; + else if ( ((LA28_0>='\u0000' && LA28_0<=')')||(LA28_0>='+' && LA28_0<='\uFFFF')) ) { + alt28=1; } - switch (alt26) { + switch (alt28) { case 1 : - // InternalRos2Lexer.g:258:52: . + // InternalRos2Lexer.g:254:52: . { matchAny(); @@ -3665,7 +3679,7 @@ else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) break; default : - break loop26; + break loop28; } } while (true); @@ -3687,22 +3701,22 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:260:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRos2Lexer.g:260:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos2Lexer.g:256:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRos2Lexer.g:256:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRos2Lexer.g:260:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt27=0; - loop27: + // InternalRos2Lexer.g:256:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt29=0; + loop29: do { - int alt27=2; - int LA27_0 = input.LA(1); + int alt29=2; + int LA29_0 = input.LA(1); - if ( ((LA27_0>='\t' && LA27_0<='\n')||LA27_0=='\r'||LA27_0==' ') ) { - alt27=1; + if ( ((LA29_0>='\t' && LA29_0<='\n')||LA29_0=='\r'||LA29_0==' ') ) { + alt29=1; } - switch (alt27) { + switch (alt29) { case 1 : // InternalRos2Lexer.g: { @@ -3720,12 +3734,12 @@ public final void mRULE_WS() throws RecognitionException { break; default : - if ( cnt27 >= 1 ) break loop27; + if ( cnt29 >= 1 ) break loop29; EarlyExitException eee = - new EarlyExitException(27, input); + new EarlyExitException(29, input); throw eee; } - cnt27++; + cnt29++; } while (true); @@ -3744,8 +3758,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:262:16: ( . ) - // InternalRos2Lexer.g:262:18: . + // InternalRos2Lexer.g:258:16: ( . ) + // InternalRos2Lexer.g:258:18: . { matchAny(); @@ -3760,817 +3774,803 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRos2Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt28=116; - alt28 = dfa28.predict(input); - switch (alt28) { + // InternalRos2Lexer.g:1:8: ( ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | ServiceClients | ServiceServers | Transient_local | ActionClients | ActionServers | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Float32_1 | Float64_1 | Feedback_1 | Keep_last | Response | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Default | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | Volatile | Boolean | Integer | Int16_1 | Int32_1 | Int64_1 | Uint8_1 | Action_1 | Float32 | Float64 | Message | Result_1 | Service | Array | Base64 | Double | Header | String | Struct | Bool_1 | Byte_1 | Int8_1 | Action | Depth | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt30=114; + alt30 = dfa30.predict(input); + switch (alt30) { case 1 : - // InternalRos2Lexer.g:1:10: ParameterStructMember + // InternalRos2Lexer.g:1:10: ExternalDependency { - mParameterStructMember(); + mExternalDependency(); } break; case 2 : - // InternalRos2Lexer.g:1:32: ExternalDependency + // InternalRos2Lexer.g:1:29: RelativeNamespace { - mExternalDependency(); + mRelativeNamespace(); } break; case 3 : - // InternalRos2Lexer.g:1:51: RelativeNamespace + // InternalRos2Lexer.g:1:47: PrivateNamespace { - mRelativeNamespace(); + mPrivateNamespace(); } break; case 4 : - // InternalRos2Lexer.g:1:69: PrivateNamespace + // InternalRos2Lexer.g:1:64: GlobalNamespace { - mPrivateNamespace(); + mGlobalNamespace(); } break; case 5 : - // InternalRos2Lexer.g:1:86: GlobalNamespace + // InternalRos2Lexer.g:1:80: ServiceClients { - mGlobalNamespace(); + mServiceClients(); } break; case 6 : - // InternalRos2Lexer.g:1:102: Transient_local + // InternalRos2Lexer.g:1:95: ServiceServers { - mTransient_local(); + mServiceServers(); } break; case 7 : - // InternalRos2Lexer.g:1:118: Serviceclient + // InternalRos2Lexer.g:1:110: Transient_local { - mServiceclient(); + mTransient_local(); } break; case 8 : - // InternalRos2Lexer.g:1:132: Serviceserver + // InternalRos2Lexer.g:1:126: ActionClients { - mServiceserver(); + mActionClients(); } break; case 9 : - // InternalRos2Lexer.g:1:146: Actionclient + // InternalRos2Lexer.g:1:140: ActionServers { - mActionclient(); + mActionServers(); } break; case 10 : - // InternalRos2Lexer.g:1:159: Actionserver + // InternalRos2Lexer.g:1:154: Dependencies { - mActionserver(); + mDependencies(); } break; case 11 : - // InternalRos2Lexer.g:1:172: Dependencies + // InternalRos2Lexer.g:1:167: Parameter_qos { - mDependencies(); + mParameter_qos(); } break; case 12 : - // InternalRos2Lexer.g:1:185: Parameter_qos + // InternalRos2Lexer.g:1:181: ParameterAny { - mParameter_qos(); + mParameterAny(); } break; case 13 : - // InternalRos2Lexer.g:1:199: ParameterAny + // InternalRos2Lexer.g:1:194: FromGitRepo { - mParameterAny(); + mFromGitRepo(); } break; case 14 : - // InternalRos2Lexer.g:1:212: FromGitRepo + // InternalRos2Lexer.g:1:206: Reliability { - mFromGitRepo(); + mReliability(); } break; case 15 : - // InternalRos2Lexer.g:1:224: Reliability + // InternalRos2Lexer.g:1:218: Services_qos { - mReliability(); + mServices_qos(); } break; case 16 : - // InternalRos2Lexer.g:1:236: Services_qos + // InternalRos2Lexer.g:1:231: Subscribers { - mServices_qos(); + mSubscribers(); } break; case 17 : - // InternalRos2Lexer.g:1:249: Subscribers + // InternalRos2Lexer.g:1:243: Best_effort { - mSubscribers(); + mBest_effort(); } break; case 18 : - // InternalRos2Lexer.g:1:261: Best_effort + // InternalRos2Lexer.g:1:255: Default_qos { - mBest_effort(); + mDefault_qos(); } break; case 19 : - // InternalRos2Lexer.g:1:273: Default_qos + // InternalRos2Lexer.g:1:267: Durability { - mDefault_qos(); + mDurability(); } break; case 20 : - // InternalRos2Lexer.g:1:285: Durability + // InternalRos2Lexer.g:1:278: Parameters { - mDurability(); + mParameters(); } break; case 21 : - // InternalRos2Lexer.g:1:296: Parameters + // InternalRos2Lexer.g:1:289: Publishers { - mParameters(); + mPublishers(); } break; case 22 : - // InternalRos2Lexer.g:1:307: Publishers + // InternalRos2Lexer.g:1:300: Artifacts { - mPublishers(); + mArtifacts(); } break; case 23 : - // InternalRos2Lexer.g:1:318: Artifacts + // InternalRos2Lexer.g:1:310: Sensor_qos { - mArtifacts(); + mSensor_qos(); } break; case 24 : - // InternalRos2Lexer.g:1:328: Sensor_qos + // InternalRos2Lexer.g:1:321: GraphName { - mSensor_qos(); + mGraphName(); } break; case 25 : - // InternalRos2Lexer.g:1:339: GraphName + // InternalRos2Lexer.g:1:331: Float32_1 { - mGraphName(); + mFloat32_1(); } break; case 26 : - // InternalRos2Lexer.g:1:349: Feedback_1 + // InternalRos2Lexer.g:1:341: Float64_1 { - mFeedback_1(); + mFloat64_1(); } break; case 27 : - // InternalRos2Lexer.g:1:360: Float32_1 + // InternalRos2Lexer.g:1:351: Feedback_1 { - mFloat32_1(); + mFeedback_1(); } break; case 28 : - // InternalRos2Lexer.g:1:370: Float64_1 + // InternalRos2Lexer.g:1:362: Keep_last { - mFloat64_1(); + mKeep_last(); } break; case 29 : - // InternalRos2Lexer.g:1:380: Keep_last + // InternalRos2Lexer.g:1:372: Response { - mKeep_last(); + mResponse(); } break; case 30 : - // InternalRos2Lexer.g:1:390: Response + // InternalRos2Lexer.g:1:381: String_2 { - mResponse(); + mString_2(); } break; case 31 : - // InternalRos2Lexer.g:1:399: Duration + // InternalRos2Lexer.g:1:390: Uint16_1 { - mDuration(); + mUint16_1(); } break; case 32 : - // InternalRos2Lexer.g:1:408: Feedback + // InternalRos2Lexer.g:1:399: Uint32_1 { - mFeedback(); + mUint32_1(); } break; case 33 : - // InternalRos2Lexer.g:1:417: History + // InternalRos2Lexer.g:1:408: Uint64_1 { - mHistory(); + mUint64_1(); } break; case 34 : - // InternalRos2Lexer.g:1:425: Keep_all + // InternalRos2Lexer.g:1:417: Default { - mKeep_all(); + mDefault(); } break; case 35 : - // InternalRos2Lexer.g:1:434: Message_1 + // InternalRos2Lexer.g:1:425: Duration { - mMessage_1(); + mDuration(); } break; case 36 : - // InternalRos2Lexer.g:1:444: Profile + // InternalRos2Lexer.g:1:434: Feedback { - mProfile(); + mFeedback(); } break; case 37 : - // InternalRos2Lexer.g:1:452: Reliable + // InternalRos2Lexer.g:1:443: History { - mReliable(); + mHistory(); } break; case 38 : - // InternalRos2Lexer.g:1:461: Request + // InternalRos2Lexer.g:1:451: Keep_all { - mRequest(); + mKeep_all(); } break; case 39 : - // InternalRos2Lexer.g:1:469: String_2 + // InternalRos2Lexer.g:1:460: Message_1 { - mString_2(); + mMessage_1(); } break; case 40 : - // InternalRos2Lexer.g:1:478: Uint16_1 + // InternalRos2Lexer.g:1:470: Profile { - mUint16_1(); + mProfile(); } break; case 41 : - // InternalRos2Lexer.g:1:487: Uint32_1 + // InternalRos2Lexer.g:1:478: Reliable { - mUint32_1(); + mReliable(); } break; case 42 : - // InternalRos2Lexer.g:1:496: Uint64_1 + // InternalRos2Lexer.g:1:487: Request { - mUint64_1(); + mRequest(); } break; case 43 : - // InternalRos2Lexer.g:1:505: Volatile + // InternalRos2Lexer.g:1:495: Volatile { mVolatile(); } break; case 44 : - // InternalRos2Lexer.g:1:514: Boolean + // InternalRos2Lexer.g:1:504: Boolean { mBoolean(); } break; case 45 : - // InternalRos2Lexer.g:1:522: Integer + // InternalRos2Lexer.g:1:512: Integer { mInteger(); } break; case 46 : - // InternalRos2Lexer.g:1:530: Action_1 + // InternalRos2Lexer.g:1:520: Int16_1 { - mAction_1(); + mInt16_1(); } break; case 47 : - // InternalRos2Lexer.g:1:539: Default + // InternalRos2Lexer.g:1:528: Int32_1 { - mDefault(); + mInt32_1(); } break; case 48 : - // InternalRos2Lexer.g:1:547: Float32 + // InternalRos2Lexer.g:1:536: Int64_1 { - mFloat32(); + mInt64_1(); } break; case 49 : - // InternalRos2Lexer.g:1:555: Float64 + // InternalRos2Lexer.g:1:544: Uint8_1 { - mFloat64(); + mUint8_1(); } break; case 50 : - // InternalRos2Lexer.g:1:563: Int16_1 + // InternalRos2Lexer.g:1:552: Action_1 { - mInt16_1(); + mAction_1(); } break; case 51 : - // InternalRos2Lexer.g:1:571: Int32_1 + // InternalRos2Lexer.g:1:561: Float32 { - mInt32_1(); + mFloat32(); } break; case 52 : - // InternalRos2Lexer.g:1:579: Int64_1 + // InternalRos2Lexer.g:1:569: Float64 { - mInt64_1(); + mFloat64(); } break; case 53 : - // InternalRos2Lexer.g:1:587: Message + // InternalRos2Lexer.g:1:577: Message { mMessage(); } break; case 54 : - // InternalRos2Lexer.g:1:595: Result_1 + // InternalRos2Lexer.g:1:585: Result_1 { mResult_1(); } break; case 55 : - // InternalRos2Lexer.g:1:604: Service + // InternalRos2Lexer.g:1:594: Service { mService(); } break; case 56 : - // InternalRos2Lexer.g:1:612: Uint8_1 + // InternalRos2Lexer.g:1:602: Array { - mUint8_1(); + mArray(); } break; case 57 : - // InternalRos2Lexer.g:1:620: Array + // InternalRos2Lexer.g:1:608: Base64 { - mArray(); + mBase64(); } break; case 58 : - // InternalRos2Lexer.g:1:626: Base64 + // InternalRos2Lexer.g:1:615: Double { - mBase64(); + mDouble(); } break; case 59 : - // InternalRos2Lexer.g:1:633: Double + // InternalRos2Lexer.g:1:622: Header { - mDouble(); + mHeader(); } break; case 60 : - // InternalRos2Lexer.g:1:640: Header + // InternalRos2Lexer.g:1:629: String { - mHeader(); + mString(); } break; case 61 : - // InternalRos2Lexer.g:1:647: String + // InternalRos2Lexer.g:1:636: Struct { - mString(); + mStruct(); } break; case 62 : - // InternalRos2Lexer.g:1:654: Struct + // InternalRos2Lexer.g:1:643: Bool_1 { - mStruct(); + mBool_1(); } break; case 63 : - // InternalRos2Lexer.g:1:661: Action + // InternalRos2Lexer.g:1:650: Byte_1 { - mAction(); + mByte_1(); } break; case 64 : - // InternalRos2Lexer.g:1:668: Bool_1 + // InternalRos2Lexer.g:1:657: Int8_1 { - mBool_1(); + mInt8_1(); } break; case 65 : - // InternalRos2Lexer.g:1:675: Byte_1 + // InternalRos2Lexer.g:1:664: Action { - mByte_1(); + mAction(); } break; case 66 : - // InternalRos2Lexer.g:1:682: Depth + // InternalRos2Lexer.g:1:671: Depth { mDepth(); } break; case 67 : - // InternalRos2Lexer.g:1:688: Int8_1 + // InternalRos2Lexer.g:1:677: Result { - mInt8_1(); + mResult(); } break; case 68 : - // InternalRos2Lexer.g:1:695: Result + // InternalRos2Lexer.g:1:684: Specs { - mResult(); + mSpecs(); } break; case 69 : - // InternalRos2Lexer.g:1:702: Specs + // InternalRos2Lexer.g:1:690: String_1 { - mSpecs(); + mString_1(); } break; case 70 : - // InternalRos2Lexer.g:1:708: String_1 + // InternalRos2Lexer.g:1:699: Uint16 { - mString_1(); + mUint16(); } break; case 71 : - // InternalRos2Lexer.g:1:717: Uint16 + // InternalRos2Lexer.g:1:706: Uint32 { - mUint16(); + mUint32(); } break; case 72 : - // InternalRos2Lexer.g:1:724: Uint32 + // InternalRos2Lexer.g:1:713: Uint64 { - mUint32(); + mUint64(); } break; case 73 : - // InternalRos2Lexer.g:1:731: Uint64 + // InternalRos2Lexer.g:1:720: Goal_1 { - mUint64(); + mGoal_1(); } break; case 74 : - // InternalRos2Lexer.g:1:738: Goal_1 + // InternalRos2Lexer.g:1:727: Int16 { - mGoal_1(); + mInt16(); } break; case 75 : - // InternalRos2Lexer.g:1:745: Int16 + // InternalRos2Lexer.g:1:733: Int32 { - mInt16(); + mInt32(); } break; case 76 : - // InternalRos2Lexer.g:1:751: Int32 + // InternalRos2Lexer.g:1:739: Int64 { - mInt32(); + mInt64(); } break; case 77 : - // InternalRos2Lexer.g:1:757: Int64 + // InternalRos2Lexer.g:1:745: Node_1 { - mInt64(); + mNode_1(); } break; case 78 : - // InternalRos2Lexer.g:1:763: Node_1 + // InternalRos2Lexer.g:1:752: Type_1 { - mNode_1(); + mType_1(); } break; case 79 : - // InternalRos2Lexer.g:1:770: Type_1 + // InternalRos2Lexer.g:1:759: Uint8 { - mType_1(); + mUint8(); } break; case 80 : - // InternalRos2Lexer.g:1:777: Uint8 + // InternalRos2Lexer.g:1:765: Value { - mUint8(); + mValue(); } break; case 81 : - // InternalRos2Lexer.g:1:783: Value + // InternalRos2Lexer.g:1:771: Date { - mValue(); + mDate(); } break; case 82 : - // InternalRos2Lexer.g:1:789: Date + // InternalRos2Lexer.g:1:776: List { - mDate(); + mList(); } break; case 83 : - // InternalRos2Lexer.g:1:794: List + // InternalRos2Lexer.g:1:781: Bool { - mList(); + mBool(); } break; case 84 : - // InternalRos2Lexer.g:1:799: Bool + // InternalRos2Lexer.g:1:786: Byte { - mBool(); + mByte(); } break; case 85 : - // InternalRos2Lexer.g:1:804: Byte + // InternalRos2Lexer.g:1:791: Goal { - mByte(); + mGoal(); } break; case 86 : - // InternalRos2Lexer.g:1:809: Goal + // InternalRos2Lexer.g:1:796: Int8 { - mGoal(); + mInt8(); } break; case 87 : - // InternalRos2Lexer.g:1:814: Int8 + // InternalRos2Lexer.g:1:801: Msg { - mInt8(); + mMsg(); } break; case 88 : - // InternalRos2Lexer.g:1:819: Msg + // InternalRos2Lexer.g:1:805: Name { - mMsg(); + mName(); } break; case 89 : - // InternalRos2Lexer.g:1:823: Name + // InternalRos2Lexer.g:1:810: Node { - mName(); + mNode(); } break; case 90 : - // InternalRos2Lexer.g:1:828: Node + // InternalRos2Lexer.g:1:815: Qos { - mNode(); + mQos(); } break; case 91 : - // InternalRos2Lexer.g:1:833: Qos + // InternalRos2Lexer.g:1:819: Srv { - mQos(); + mSrv(); } break; case 92 : - // InternalRos2Lexer.g:1:837: Srv + // InternalRos2Lexer.g:1:823: Time { - mSrv(); + mTime(); } break; case 93 : - // InternalRos2Lexer.g:1:841: Time + // InternalRos2Lexer.g:1:828: Type { - mTime(); + mType(); } break; case 94 : - // InternalRos2Lexer.g:1:846: Type + // InternalRos2Lexer.g:1:833: Any { - mType(); + mAny(); } break; case 95 : - // InternalRos2Lexer.g:1:851: Any + // InternalRos2Lexer.g:1:837: Ns { - mAny(); + mNs(); } break; case 96 : - // InternalRos2Lexer.g:1:855: Ns + // InternalRos2Lexer.g:1:840: Comma { - mNs(); + mComma(); } break; case 97 : - // InternalRos2Lexer.g:1:858: LeftSquareBracketRightSquareBracket + // InternalRos2Lexer.g:1:846: HyphenMinus { - mLeftSquareBracketRightSquareBracket(); + mHyphenMinus(); } break; case 98 : - // InternalRos2Lexer.g:1:894: Comma - { - mComma(); - - } - break; - case 99 : - // InternalRos2Lexer.g:1:900: Colon + // InternalRos2Lexer.g:1:858: Colon { mColon(); } break; - case 100 : - // InternalRos2Lexer.g:1:906: LeftSquareBracket + case 99 : + // InternalRos2Lexer.g:1:864: LeftSquareBracket { mLeftSquareBracket(); } break; - case 101 : - // InternalRos2Lexer.g:1:924: RightSquareBracket + case 100 : + // InternalRos2Lexer.g:1:882: RightSquareBracket { mRightSquareBracket(); } break; - case 102 : - // InternalRos2Lexer.g:1:943: RightCurlyBracket - { - mRightCurlyBracket(); - - } - break; - case 103 : - // InternalRos2Lexer.g:1:961: RULE_BINARY + case 101 : + // InternalRos2Lexer.g:1:901: RULE_BINARY { mRULE_BINARY(); } break; - case 104 : - // InternalRos2Lexer.g:1:973: RULE_BOOLEAN + case 102 : + // InternalRos2Lexer.g:1:913: RULE_BOOLEAN { mRULE_BOOLEAN(); } break; - case 105 : - // InternalRos2Lexer.g:1:986: RULE_DOUBLE + case 103 : + // InternalRos2Lexer.g:1:926: RULE_DOUBLE { mRULE_DOUBLE(); } break; - case 106 : - // InternalRos2Lexer.g:1:998: RULE_DECINT + case 104 : + // InternalRos2Lexer.g:1:938: RULE_DECINT { mRULE_DECINT(); } break; - case 107 : - // InternalRos2Lexer.g:1:1010: RULE_DATE_TIME + case 105 : + // InternalRos2Lexer.g:1:950: RULE_DATE_TIME { mRULE_DATE_TIME(); } break; - case 108 : - // InternalRos2Lexer.g:1:1025: RULE_MESSAGE_ASIGMENT + case 106 : + // InternalRos2Lexer.g:1:965: RULE_MESSAGE_ASIGMENT { mRULE_MESSAGE_ASIGMENT(); } break; - case 109 : - // InternalRos2Lexer.g:1:1047: RULE_SL_COMMENT + case 107 : + // InternalRos2Lexer.g:1:987: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 110 : - // InternalRos2Lexer.g:1:1063: RULE_ROS_CONVENTION_A + case 108 : + // InternalRos2Lexer.g:1:1003: RULE_ROS_CONVENTION_A { mRULE_ROS_CONVENTION_A(); } break; - case 111 : - // InternalRos2Lexer.g:1:1085: RULE_ROS_CONVENTION_PARAM + case 109 : + // InternalRos2Lexer.g:1:1025: RULE_ROS_CONVENTION_PARAM { mRULE_ROS_CONVENTION_PARAM(); } break; - case 112 : - // InternalRos2Lexer.g:1:1111: RULE_ID + case 110 : + // InternalRos2Lexer.g:1:1051: RULE_ID { mRULE_ID(); } break; - case 113 : - // InternalRos2Lexer.g:1:1119: RULE_STRING + case 111 : + // InternalRos2Lexer.g:1:1059: RULE_STRING { mRULE_STRING(); } break; - case 114 : - // InternalRos2Lexer.g:1:1131: RULE_ML_COMMENT + case 112 : + // InternalRos2Lexer.g:1:1071: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 115 : - // InternalRos2Lexer.g:1:1147: RULE_WS + case 113 : + // InternalRos2Lexer.g:1:1087: RULE_WS { mRULE_WS(); } break; - case 116 : - // InternalRos2Lexer.g:1:1155: RULE_ANY_OTHER + case 114 : + // InternalRos2Lexer.g:1:1095: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -4582,21 +4582,21 @@ public void mTokens() throws RecognitionException { } - protected DFA8 dfa8 = new DFA8(this); - protected DFA28 dfa28 = new DFA28(this); - static final String DFA8_eotS = + protected DFA10 dfa10 = new DFA10(this); + protected DFA30 dfa30 = new DFA30(this); + static final String DFA10_eotS = "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; - static final String DFA8_eofS = + static final String DFA10_eofS = "\10\uffff"; - static final String DFA8_minS = + static final String DFA10_minS = "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; - static final String DFA8_maxS = + static final String DFA10_maxS = "\2\145\1\uffff\2\145\1\uffff\2\145"; - static final String DFA8_acceptS = + static final String DFA10_acceptS = "\2\uffff\1\2\2\uffff\1\1\2\uffff"; - static final String DFA8_specialS = + static final String DFA10_specialS = "\10\uffff}>"; - static final String[] DFA8_transitionS = { + static final String[] DFA10_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", @@ -4607,158 +4607,162 @@ public void mTokens() throws RecognitionException { "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); - static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); - static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); - static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); - static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); - static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); - static final short[][] DFA8_transition; + static final short[] DFA10_eot = DFA.unpackEncodedString(DFA10_eotS); + static final short[] DFA10_eof = DFA.unpackEncodedString(DFA10_eofS); + static final char[] DFA10_min = DFA.unpackEncodedStringToUnsignedChars(DFA10_minS); + static final char[] DFA10_max = DFA.unpackEncodedStringToUnsignedChars(DFA10_maxS); + static final short[] DFA10_accept = DFA.unpackEncodedString(DFA10_acceptS); + static final short[] DFA10_special = DFA.unpackEncodedString(DFA10_specialS); + static final short[][] DFA10_transition; static { - int numStates = DFA8_transitionS.length; - DFA8_transition = new short[numStates][]; + int numStates = DFA10_transitionS.length; + DFA10_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA28_transitionS = { - "\11\57\2\56\2\57\1\56\22\57\1\56\1\57\1\50\1\52\3\57\1\51\4\57\1\36\1\44\1\57\1\53\1\42\2\43\7\45\1\37\6\57\1\25\1\22\1\47\1\26\1\2\1\47\1\4\1\27\1\23\2\47\1\33\3\47\1\1\1\47\1\3\1\30\7\47\1\35\1\57\1\40\1\46\1\47\1\57\1\7\1\14\1\47\1\10\1\47\1\12\1\31\1\16\1\24\1\47\1\15\1\47\1\17\1\32\1\47\1\11\1\34\1\13\1\6\1\5\1\20\1\21\4\47\2\57\1\41\1\55\uff81\57", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\60\20\62\1\61\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\27\62\1\65\2\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\66\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\67\5\62\1\70\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\73\10\62\1\71\6\62\1\72\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\74\12\62\1\77\1\62\1\100\1\62\1\76\1\75\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\101\16\62\1\102\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\103\17\62\1\104\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\105\20\62\1\107\2\62\1\106\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\113\3\62\1\111\6\62\1\112\5\62\1\110\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\114\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\115\11\62\1\116\11\62\1\117\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\120\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\121\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\122\15\62\1\123\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\124\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\126\15\62\1\125\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\130\15\62\1\127\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\131\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\132\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\134\3\62\1\133\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\136\15\62\1\135\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\137\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\140\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\141\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\143\15\62\1\142\3\62\1\144\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\145\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\146\13\62", - "\1\147", - "", + return "220:44: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT )"; + } + } + static final String DFA30_eotS = + "\1\53\14\61\1\124\20\61\1\uffff\1\156\2\uffff\3\164\1\56\1\61\2\56\1\uffff\1\56\1\uffff\1\56\2\uffff\2\61\2\uffff\34\61\6\uffff\27\61\1\uffff\1\164\7\uffff\1\164\1\61\2\uffff\1\u00c2\2\uffff\1\u00c2\4\uffff\42\61\5\uffff\12\61\1\u00f5\11\61\1\uffff\2\61\2\164\3\uffff\13\61\1\uffff\1\61\1\u0112\1\u0114\1\u0115\22\61\1\u0129\1\u012a\3\uffff\3\61\1\uffff\6\61\1\uffff\1\61\1\u013b\4\61\1\u0144\3\61\1\u0148\1\u014a\1\u014b\1\u014c\1\uffff\1\164\14\61\4\uffff\15\61\1\u0112\5\61\10\uffff\4\61\1\u0176\5\61\1\uffff\6\61\1\u0182\2\uffff\1\u0183\1\u0184\1\u0185\5\uffff\11\61\1\uffff\1\u018f\1\61\1\u0194\2\61\1\uffff\14\61\1\u01a5\2\61\5\uffff\5\61\1\uffff\1\61\1\u01b0\1\61\1\uffff\1\u01b2\1\u01b3\1\u01b4\1\u01b5\1\u01b6\1\u01b7\1\u01b8\4\uffff\6\61\1\u01c2\2\61\1\uffff\3\61\2\uffff\12\61\1\u01d3\1\u01d4\3\61\2\uffff\2\61\2\uffff\3\61\1\u01de\1\61\1\u01e0\1\uffff\1\u01e1\7\uffff\11\61\1\uffff\10\61\1\uffff\1\61\1\u01f4\2\61\1\uffff\1\61\1\u01f9\2\uffff\1\61\1\u01fb\1\61\1\uffff\2\61\1\u01ff\3\uffff\1\u0200\2\uffff\5\61\1\u0206\14\61\1\uffff\3\61\2\uffff\1\61\2\uffff\1\61\1\u0219\2\uffff\5\61\1\uffff\3\61\1\u0222\4\61\1\uffff\11\61\1\uffff\10\61\1\uffff\5\61\1\u023d\1\uffff\1\61\2\uffff\2\61\1\u0241\3\61\1\u0245\3\61\1\u0249\1\uffff\4\61\1\uffff\1\61\3\uffff\3\61\1\uffff\3\61\1\uffff\3\61\1\uffff\1\u0258\7\61\3\uffff\3\61\1\u0263\2\uffff\1\u0264\2\61\1\u0267\2\uffff\1\61\1\u0269\1\uffff\1\u026a\2\uffff"; + static final String DFA30_eofS = + "\u026b\uffff"; + static final String DFA30_minS = + "\1\0\14\57\1\142\20\57\1\uffff\1\56\2\uffff\3\56\1\101\1\57\2\0\1\uffff\1\42\1\uffff\1\42\2\uffff\2\57\2\uffff\34\57\1\154\1\uffff\1\151\1\156\1\157\1\uffff\27\57\1\uffff\1\56\7\uffff\1\60\1\57\2\0\1\57\2\0\1\57\4\uffff\42\57\1\157\1\156\1\164\2\uffff\24\57\1\uffff\2\57\1\56\1\60\1\0\1\uffff\1\0\13\57\1\uffff\30\57\1\141\1\164\1\61\3\57\1\uffff\6\57\1\uffff\16\57\1\uffff\1\55\14\57\4\uffff\23\57\2\uffff\1\164\1\61\4\uffff\12\57\1\uffff\7\57\2\uffff\3\57\5\uffff\11\57\1\uffff\5\57\1\uffff\17\57\1\63\4\uffff\5\57\1\uffff\3\57\1\uffff\7\57\4\uffff\11\57\1\uffff\3\57\2\uffff\17\57\2\uffff\2\57\2\uffff\6\57\1\uffff\1\57\7\uffff\11\57\1\uffff\10\57\1\uffff\4\57\1\uffff\2\57\2\uffff\3\57\1\uffff\3\57\3\uffff\1\57\2\uffff\22\57\1\uffff\3\57\2\uffff\1\57\2\uffff\2\57\2\uffff\5\57\1\uffff\10\57\1\uffff\11\57\1\uffff\10\57\1\uffff\6\57\1\uffff\1\57\2\uffff\13\57\1\uffff\4\57\1\uffff\1\57\3\uffff\3\57\1\uffff\3\57\1\uffff\3\57\1\uffff\10\57\3\uffff\4\57\2\uffff\4\57\2\uffff\2\57\1\uffff\1\57\2\uffff"; + static final String DFA30_maxS = + "\1\uffff\14\172\1\165\20\172\1\uffff\1\145\2\uffff\3\145\2\172\2\uffff\1\uffff\1\172\1\uffff\1\47\2\uffff\2\172\2\uffff\34\172\1\154\1\uffff\1\151\1\156\1\171\1\uffff\27\172\1\uffff\1\145\7\uffff\1\71\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\42\172\1\157\1\156\1\164\2\uffff\24\172\1\uffff\2\172\1\145\1\71\1\uffff\1\uffff\1\uffff\13\172\1\uffff\30\172\1\141\1\164\1\70\3\172\1\uffff\6\172\1\uffff\16\172\1\uffff\1\55\14\172\4\uffff\23\172\2\uffff\1\164\1\70\4\uffff\12\172\1\uffff\7\172\2\uffff\3\172\5\uffff\11\172\1\uffff\5\172\1\uffff\17\172\1\66\4\uffff\5\172\1\uffff\3\172\1\uffff\7\172\4\uffff\11\172\1\uffff\3\172\2\uffff\17\172\2\uffff\2\172\2\uffff\6\172\1\uffff\1\172\7\uffff\11\172\1\uffff\10\172\1\uffff\4\172\1\uffff\2\172\2\uffff\3\172\1\uffff\3\172\3\uffff\1\172\2\uffff\22\172\1\uffff\3\172\2\uffff\1\172\2\uffff\2\172\2\uffff\5\172\1\uffff\10\172\1\uffff\11\172\1\uffff\10\172\1\uffff\6\172\1\uffff\1\172\2\uffff\13\172\1\uffff\4\172\1\uffff\1\172\3\uffff\3\172\1\uffff\3\172\1\uffff\3\172\1\uffff\10\172\3\uffff\4\172\2\uffff\4\172\2\uffff\2\172\1\uffff\1\172\2\uffff"; + static final String DFA30_acceptS = + "\36\uffff\1\140\1\uffff\1\142\1\144\7\uffff\1\153\1\uffff\1\154\1\uffff\1\161\1\162\2\uffff\1\156\1\152\35\uffff\1\36\3\uffff\1\143\27\uffff\1\140\1\uffff\1\141\1\147\1\142\1\144\1\145\1\151\1\150\10\uffff\1\153\1\160\1\155\1\161\45\uffff\1\76\1\77\24\uffff\1\137\5\uffff\1\157\14\uffff\1\133\36\uffff\1\127\6\uffff\1\136\16\uffff\1\132\15\uffff\1\146\1\116\1\135\1\134\23\uffff\1\123\1\124\2\uffff\1\56\1\57\1\60\1\100\12\uffff\1\121\7\uffff\1\111\1\125\3\uffff\1\126\1\115\1\131\1\130\1\122\11\uffff\1\104\5\uffff\1\102\20\uffff\1\37\1\40\1\41\1\61\5\uffff\1\120\3\uffff\1\70\7\uffff\1\117\1\112\1\113\1\114\11\uffff\1\105\3\uffff\1\62\1\101\17\uffff\1\66\1\103\2\uffff\1\31\1\32\6\uffff\1\71\1\uffff\1\72\1\73\1\74\1\75\1\106\1\107\1\110\11\uffff\1\67\10\uffff\1\42\4\uffff\1\50\2\uffff\1\63\1\64\3\uffff\1\52\3\uffff\1\45\1\47\1\65\1\uffff\1\54\1\55\22\uffff\1\43\3\uffff\1\33\1\44\1\uffff\1\51\1\35\2\uffff\1\46\1\53\5\uffff\1\30\10\uffff\1\26\11\uffff\1\34\10\uffff\1\27\6\uffff\1\23\1\uffff\1\24\1\25\13\uffff\1\20\4\uffff\1\22\1\uffff\1\15\1\16\1\21\3\uffff\1\14\3\uffff\1\17\3\uffff\1\12\10\uffff\1\10\1\11\1\13\4\uffff\1\5\1\6\4\uffff\1\4\1\7\2\uffff\1\3\1\uffff\1\2\1\1"; + static final String DFA30_specialS = + "\1\2\46\uffff\1\3\1\10\116\uffff\1\4\1\6\1\uffff\1\7\1\1\105\uffff\1\5\1\uffff\1\0\u01a7\uffff}>"; + static final String[] DFA30_transitionS = { + "\11\56\2\55\2\56\1\55\22\56\1\55\1\56\1\47\1\51\3\56\1\50\4\56\1\36\1\37\1\56\1\52\1\42\2\43\7\44\1\40\6\56\1\24\1\22\1\46\1\25\1\1\1\46\1\4\1\26\1\23\2\46\1\34\3\46\1\3\1\46\1\2\1\27\7\46\1\15\1\56\1\41\1\45\1\46\1\56\1\7\1\14\1\46\1\10\1\46\1\12\1\31\1\17\1\32\1\46\1\16\1\46\1\20\1\33\1\46\1\11\1\35\1\13\1\5\1\6\1\30\1\21\4\46\3\56\1\54\uff81\56", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\27\60\1\57\2\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\63\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\65\20\60\1\64\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\66\5\60\1\67\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\70\12\60\1\72\1\60\1\74\1\60\1\73\1\71\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\77\10\60\1\75\6\60\1\76\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\100\16\60\1\101\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\102\17\60\1\103\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\104\20\60\1\106\2\60\1\105\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\112\3\60\1\110\6\60\1\111\5\60\1\107\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\113\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\114\11\60\1\115\11\60\1\116\1\60", + "\1\123\3\uffff\1\117\2\uffff\1\122\11\uffff\1\120\1\uffff\1\121", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\125\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\126\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\127\15\60\1\130\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\132\15\60\1\131\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\134\15\60\1\133\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\135\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\137\3\60\1\136\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\141\15\60\1\140\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\142\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\143\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\144\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\145\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\146\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\150\15\60\1\147\3\60\1\151\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\152\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\153\13\60", "", + "\1\157\1\uffff\12\155\13\uffff\1\157\37\uffff\1\157", "", "", - "\1\160\1\uffff\12\156\10\uffff\1\155\2\uffff\1\160\34\uffff\1\155\2\uffff\1\160", - "\1\160\1\uffff\12\161\13\uffff\1\160\37\uffff\1\160", - "\12\157", - "\1\160\26\uffff\1\160\37\uffff\1\160", - "\32\162\4\uffff\1\162\1\uffff\32\162", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\42\164\1\165\71\164\1\163\uffa3\164", - "\47\167\1\170\64\167\1\166\uffa3\167", + "\1\157\1\uffff\12\163\10\uffff\1\162\2\uffff\1\157\34\uffff\1\162\2\uffff\1\157", + "\1\157\1\uffff\12\165\13\uffff\1\157\37\uffff\1\157", + "\1\157\26\uffff\1\157\37\uffff\1\157", + "\32\166\4\uffff\1\166\1\uffff\32\166", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\42\170\1\171\71\170\1\167\uffa3\170", + "\47\173\1\174\64\173\1\172\uffa3\173", "", - "\1\173\4\uffff\1\173\2\uffff\1\172\26\uffff\32\54\3\uffff\2\54\1\uffff\32\54", + "\1\177\4\uffff\1\177\2\uffff\1\176\26\uffff\32\53\3\uffff\2\53\1\uffff\32\53", "", - "\1\173\4\uffff\1\173", + "\1\177\4\uffff\1\177", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\175\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\176\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0081\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\177\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0080\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0081\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0082\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0083\23\62\1\u0084\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0085\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0086\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0088\3\62\1\u0087\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0089\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u008a\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u008b\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u008c\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008d\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0090\11\62\1\u008f\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0091\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0092\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0093\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0094\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0095\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0096\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0097\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0098\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0099\4\62\1\u009b\1\62\1\u009a\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009c\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u009d\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u009e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u009f\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a0\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a1\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u00a2\23\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00a3\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a4\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a5\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00a6\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a7\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a8\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a9\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00aa\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u00ab\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00ac\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00ad\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ae\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00af\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00b0\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00b1\26\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00b2\15\62", - "\1\54\12\62\1\u00b3\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b4\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b5\7\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0082\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0083\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0084\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0085\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0086\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0088\3\60\1\u0087\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0089\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u008a\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u008b\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u008c\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u008d\23\60\1\u008e\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u008f\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u0090\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0091\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0092\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u0094\11\60\1\u0093\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0095\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0096\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0097\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0098\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0099\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u009a\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u009b\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u009c\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u009d\4\60\1\u009f\1\60\1\u009e\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00a0\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u00a1\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00a2\6\60", + "\1\u00a3", "", + "\1\u00a4", + "\1\u00a5", + "\1\u00a6\11\uffff\1\u00a7", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00a8\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00a9\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00aa\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u00ab\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00ac\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00ad\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u00ae\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00af\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00b0\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u00b1\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u00b2\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00b3\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00b4\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00b5\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u00b6\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u00b7\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00b8\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00b9\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u00ba\26\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u00bb\15\60", + "\1\53\12\60\1\u00bc\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00bd\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00be\7\60", "", + "\1\157\1\uffff\12\u00bf\13\uffff\1\157\37\uffff\1\157", "", "", "", @@ -4766,740 +4770,739 @@ public String getDescription() { "", "", "", - "\12\u00b6", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\0\u00b7", - "\42\164\1\165\71\164\1\163\uffa3\164", - "\1\173\15\uffff\1\64", - "\0\u00b9", - "\47\167\1\170\64\167\1\166\uffa3\167", - "\1\173\15\uffff\1\64", + "\12\u00c0", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\0\u00c1", + "\42\170\1\171\71\170\1\167\uffa3\170", + "\1\177\15\uffff\1\62", + "\0\u00c3", + "\47\173\1\174\64\173\1\172\uffa3\173", + "\1\177\15\uffff\1\62", "", "", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ba\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00bb\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00bc\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00bd\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00be\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00bf\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00c0\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c1\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c2\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c3\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00c4\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c5\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c6\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c7\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00c8\27\62", - "\1\54\12\62\1\u00c9\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ca\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00cb\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00cc\16\62\1\u00cd\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ce\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00cf\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d0\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00d1\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u00d2\24\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00d3\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00d4\26\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d5\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00d6\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00d7\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00d8\4\62\1\u00d9\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00da\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00db\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00dc\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00dd\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00de\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00df\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00e0\7\62", - "\1\54\12\62\1\u00e1\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00e2\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00e3\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00e4\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00e5\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e6\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e7\25\62", - "\1\54\1\62\1\u00e8\1\62\1\u00e9\2\62\1\u00ea\1\62\1\u00eb\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ec\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00ee\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00ef\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00f0\26\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00f1\13\62\1\u00f2\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00f3\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f4\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f5\25\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00c4\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00c5\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u00c6\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00c7\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u00c8\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u00c9\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u00ca\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00cb\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00cc\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u00cd\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00ce\21\60", + "\1\53\12\60\1\u00cf\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u00d0\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d1\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d2\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d3\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00d4\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00d5\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d6\16\60\1\u00d7\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00d8\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00d9\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00da\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00db\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u00dc\24\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u00dd\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u00de\26\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00df\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00e0\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00e1\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u00e2\4\60\1\u00e3\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00e4\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00e5\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00e6\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00e7\25\60", + "\1\u00e8", + "\1\u00e9", + "\1\u00ea", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00f6\6\62", - "\1\54\12\62\1\u00f7\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\12\u00f8", - "\42\164\1\165\71\164\1\163\uffa3\164", "", - "\47\167\1\170\64\167\1\166\uffa3\167", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00f9\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fa\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00fb\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00fc\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fd\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u00fe\22\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00ff\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0101\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0104\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0105\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0106\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0107\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0108\7\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u00eb\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00ec\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00ed\7\60", + "\1\53\12\60\1\u00ee\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00ef\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00f0\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00f1\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00f2\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00f3\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00f4\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u00f6\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00f7\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u00f8\26\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00f9\13\60\1\u00fa\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00fb\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00fc\16\60", + "\1\53\1\60\1\u00fd\1\60\1\u00fe\2\60\1\u00ff\1\60\1\u0100\1\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0101\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0102\25\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0109\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u010a\24\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u010b\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u010c\22\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u010d\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u010e\21\62\1\u010f\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0110\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0111\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0112\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\6\62\1\u0113\23\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0114\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0115\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0116\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0117\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0118\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0119\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u011a\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u011b\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u011c\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u011e\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u0120\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0121\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0122\31\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0103\6\60", + "\1\53\12\60\1\u0104\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\157\1\uffff\12\u00bf\13\uffff\1\157\37\uffff\1\157", + "\12\u0105", + "\42\170\1\171\71\170\1\167\uffa3\170", "", - "\1\54\1\62\1\u0123\1\62\1\u0124\2\62\1\u0125\1\62\1\u0126\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0127\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0128\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0129\25\62", - "\1\54\6\62\1\u012a\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u012b\23\62", - "\1\54\6\62\1\u012c\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\2\62\1\u012d\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\4\62\1\u012e\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u012f\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0131\1\62", + "\47\173\1\174\64\173\1\172\uffa3\173", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0106\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0107\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0108\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u0109\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u010a\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\7\60\1\u010b\22\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u010c\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u010d\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u010e\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u010f\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0110\14\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0132\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0134\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0135\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0136\27\62", - "\1\54\12\62\1\u0137\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0139\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0111\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0113\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0116\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u0117\24\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0118\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\7\60\1\u0119\22\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u011a\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u011b\21\60\1\u011c\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u011d\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u011e\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u011f\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\6\60\1\u0120\23\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0121\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0122\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0123\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0124\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0125\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0126\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0127\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u0128\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u012b", + "\1\u012c", + "\1\u012d\1\uffff\1\u012e\2\uffff\1\u012f\1\uffff\1\u0130", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u0131\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0132\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0133\31\60", "", - "\1\156", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u013d\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u013e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u013f\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0140\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0141\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\15\62\1\u0142\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0143\21\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0134\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0135\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0136\25\60", + "\1\53\6\60\1\u0137\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u0138\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0139\1\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u013a\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u013c\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u013d\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u013e\27\60", + "\1\53\1\60\1\u013f\1\60\1\u0140\2\60\1\u0141\1\60\1\u0142\1\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0143\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\6\60\1\u0145\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\2\60\1\u0146\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\4\60\1\u0147\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0149\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\163", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u014d\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u014e\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u014f\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0150\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0151\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\15\60\1\u0152\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0153\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0154\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0155\10\60", + "\1\53\12\60\1\u0156\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u0157\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0158\21\60", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0144\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0145\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0146\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0147\23\62", - "\1\54\12\62\1\u0148\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0149\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u014a\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u014b\26\62", - "\1\54\12\62\1\u014c\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u014d\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014e\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014f\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0150\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0151\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0152\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0153\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0154\31\62", - "\1\54\3\62\1\u0155\2\62\1\u0156\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0157\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0158\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0159\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u015a\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u015b\25\62", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0159\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u015a\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u015b\26\60", + "\1\53\12\60\1\u015c\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u015d\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u015e\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u015f\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0160\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0161\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0162\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0163\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0164\31\60", + "\1\53\3\60\1\u0165\2\60\1\u0166\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0167\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0168\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0169\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u016a\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u016b\25\60", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u015d\12\62\1\u015c\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u015e\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u015f\23\62", - "\1\54\6\62\1\u0160\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\2\62\1\u0161\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\4\62\1\u0162\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u0163\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0165\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0167\31\62", - "\1\54\4\62\1\u0168\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0169\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u016a\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u016c\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u016e\3\uffff\1\62\1\uffff\32\62", + "\1\u016c", + "\1\u016d\1\uffff\1\u016e\2\uffff\1\u016f\1\uffff\1\u0170", "", "", - "\1\54\12\62\1\u0170\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0171\25\62", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0172\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0173\23\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0174\6\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0172\12\60\1\u0171\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0173\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u0174\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0175\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0177\31\60", + "\1\53\4\60\1\u0178\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0179\25\60", + "\1\53\12\60\1\u017a\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u017b\25\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u017c\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u017d\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u017e\6\60", + "\1\53\6\60\1\u017f\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\2\60\1\u0180\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\4\60\1\u0181\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0175\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0176\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0177\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0178\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\15\62\1\u0179\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u017a\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017b\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017c\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u017d\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u017e\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u017f\3\uffff\1\62\1\uffff\32\62", "", - "\1\54\12\62\1\u0183\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0181\17\62\1\u0182\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0185\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0186\25\62", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0187\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0188\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0189\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018a\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u018b\22\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u018c\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018d\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u018e\27\62", - "\1\54\2\62\1\u018f\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\4\62\1\u0190\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0191\2\62\1\u0192\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0193\7\62", - "\1\54\12\62\1\u0194\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0196\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0197\24\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0198\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0199\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u019a\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u019b\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u019c\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u019e\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u01a0\3\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0186\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u0187\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0188\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0189\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\15\60\1\u018a\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u018b\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u018c\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u018d\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u018e\21\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01a2\16\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0190\25\60", + "\1\53\12\60\1\u0193\2\uffff\1\62\3\uffff\2\60\1\u0191\17\60\1\u0192\7\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0195\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0196\25\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01a3\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01a5\10\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0197\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0198\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0199\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u019a\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\7\60\1\u019b\22\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u019c\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u019d\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u019e\27\60", + "\1\53\2\60\1\u019f\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\4\60\1\u01a0\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01a1\2\60\1\u01a2\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01a3\7\60", + "\1\53\12\60\1\u01a4\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01a6\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u01a7\24\60", + "\1\u01a8\2\uffff\1\u01a9", "", "", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01aa\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01ab\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u01ac\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ad\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01ae\16\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01af\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01b1\10\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01aa\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\15\62\1\u01ab\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01ac\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ad\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01ae\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01af\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b0\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01b1\17\62\1\u01b2\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01b4\11\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u01b5\30\62", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01b6\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b7\25\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01b9\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ba\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\15\60\1\u01bb\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01bc\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01bd\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u01be\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\2\60\1\u01bf\17\60\1\u01c0\7\60\4\uffff\1\60\1\uffff\22\60\1\u01c1\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u01c3\11\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u01c4\30\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01b8\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b9\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01ba\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01bc\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01bd\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01be\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01bf\25\62", - "\1\54\12\62\1\u01c0\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\21\62\1\u01c1\10\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u01c2\17\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u01c3\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u01c5\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01c7\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c8\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c9\25\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01c5\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01c6\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01c7\25\60", "", "", - "\1\54\12\62\1\u01ca\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u01cb\24\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01cc\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01cd\16\62", - "\1\54\12\62\1\u01ce\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u01cf\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01c8\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01c9\14\60", + "\1\53\12\60\1\u01cb\2\uffff\1\62\3\uffff\32\60\4\uffff\1\u01ca\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01cc\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01cd\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ce\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01cf\25\60", + "\1\53\12\60\1\u01d0\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\21\60\1\u01d1\10\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\12\60\1\u01d2\17\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01d5\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01d6\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01d7\25\60", "", "", + "\1\53\12\60\1\u01d8\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u01d9\24\60", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01da\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01db\16\60", + "\1\53\12\60\1\u01dc\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u01dd\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01df\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d1\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01d4\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01d5\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\3\62\1\u01d6\26\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\15\62\1\u01d7\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01d8\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d9\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01da\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01db\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01dd\1\uffff\4\62\1\u01dc\25\62", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01de\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01df\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01e0\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e1\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01e2\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01e3\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01e4\11\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\3\60\1\u01e2\26\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\15\60\1\u01e3\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01e4\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01e5\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u01e6\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01e7\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01e8\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01e9\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u01ea\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01e5\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e7\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e8\10\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u01eb\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ec\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01ed\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01ee\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01ef\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01f0\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u01f1\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u01f2\11\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01e9\25\62", - "\1\54\12\62\1\u01ea\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01f3\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01f5\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01f6\10\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01f7\25\60", + "\1\53\12\60\1\u01f8\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01fa\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u01fc\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01ec\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u01ee\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u01fd\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01fe\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01ef\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01f0\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0201\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0202\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u0203\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\1\u0204\31\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0205\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0207\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0208\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u0209\11\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u020a\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u020b\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u020c\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u020d\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u020e\4\60", + "\1\53\12\60\1\u020f\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0210\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0211\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0212\1\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\1\u01f4\21\62\1\u01f3\7\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01f5\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f6\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01f7\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f8\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01fa\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01fb\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01fc\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01fd\11\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01fe\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01ff\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0200\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0201\4\62", - "\1\54\12\62\1\u0202\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0203\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0204\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0205\1\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u0213\1\uffff\22\60\1\u0214\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0215\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0216\12\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u0206\1\uffff\22\62\1\u0207\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0208\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0209\12\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0217\6\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020a\6\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0218\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u020b\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u021a\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u021b\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u021c\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u021d\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u021e\7\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020d\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u020e\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u020f\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0210\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0211\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0212\7\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u021f\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u0220\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0221\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0223\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0224\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0225\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0226\25\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0213\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0214\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0215\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0216\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0218\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0219\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021a\25\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0227\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0228\7\60", + "\1\53\12\60\1\u0229\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u022a\11\60", + "\1\53\12\60\1\u022b\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u022c\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u022d\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u022e\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u022f\6\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021b\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u021c\7\62", - "\1\54\12\62\1\u021d\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u021e\11\62", - "\1\54\12\62\1\u021f\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0220\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0221\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0222\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0223\6\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0230\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0231\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0232\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0233\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0234\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0235\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0236\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0237\7\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0224\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0225\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0226\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0227\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0228\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0229\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u022a\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u022b\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u022c\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u022d\7\62", + "\1\53\12\60\1\u0238\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0239\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u023a\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u023b\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u023c\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\1\u022e\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u022f\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0230\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0231\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u023e\13\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0233\13\62", "", + "\1\53\12\60\1\u023f\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0240\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0242\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0243\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0244\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0246\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0247\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0248\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\1\u0234\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0235\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0237\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0239\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u023a\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u023b\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u023c\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u023d\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u023e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u023f\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u024a\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u024b\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u024c\7\60", + "\1\53\12\60\1\u024d\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\1\u0241\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0242\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0243\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u024e\7\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0244\7\62", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u024f\26\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0250\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0251\31\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0245\27\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0252\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0253\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0254\7\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0246\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0247\26\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0248\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0249\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u024a\31\62", - "\1\54\12\62\1\u024b\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u024c\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0255\31\60", + "\1\53\12\60\1\u0256\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0257\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0259\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u025a\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u025b\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u025c\25\60", + "\1\53\12\60\1\u025d\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u025e\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u025f\16\60", "", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u024e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u024f\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0250\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0251\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0252\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0253\16\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0260\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0261\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0262\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0265\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0266\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\14\62\1\u0254\15\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0255\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0256\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0257\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025a\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u025c\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025d\25\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0268\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u025e\15\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u025f\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0261\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0263\25\62", - "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0264\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "" }; - static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS); - static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS); - static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS); - static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS); - static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS); - static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS); - static final short[][] DFA28_transition; + static final short[] DFA30_eot = DFA.unpackEncodedString(DFA30_eotS); + static final short[] DFA30_eof = DFA.unpackEncodedString(DFA30_eofS); + static final char[] DFA30_min = DFA.unpackEncodedStringToUnsignedChars(DFA30_minS); + static final char[] DFA30_max = DFA.unpackEncodedStringToUnsignedChars(DFA30_maxS); + static final short[] DFA30_accept = DFA.unpackEncodedString(DFA30_acceptS); + static final short[] DFA30_special = DFA.unpackEncodedString(DFA30_specialS); + static final short[][] DFA30_transition; static { - int numStates = DFA28_transitionS.length; - DFA28_transition = new short[numStates][]; + int numStates = DFA30_transitionS.length; + DFA30_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA28_183<='!')||(LA28_183>='#' && LA28_183<='[')||(LA28_183>=']' && LA28_183<='\uFFFF')) ) {s = 116;} + else if ( ((LA30_195>='\u0000' && LA30_195<='&')||(LA30_195>='(' && LA30_195<='[')||(LA30_195>=']' && LA30_195<='\uFFFF')) ) {s = 123;} if ( s>=0 ) return s; break; case 1 : - int LA28_116 = input.LA(1); + int LA30_123 = input.LA(1); s = -1; - if ( (LA28_116=='\"') ) {s = 117;} + if ( (LA30_123=='\'') ) {s = 124;} - else if ( (LA28_116=='\\') ) {s = 115;} + else if ( (LA30_123=='\\') ) {s = 122;} - else if ( ((LA28_116>='\u0000' && LA28_116<='!')||(LA28_116>='#' && LA28_116<='[')||(LA28_116>=']' && LA28_116<='\uFFFF')) ) {s = 116;} + else if ( ((LA30_123>='\u0000' && LA30_123<='&')||(LA30_123>='(' && LA30_123<='[')||(LA30_123>=']' && LA30_123<='\uFFFF')) ) {s = 123;} if ( s>=0 ) return s; break; case 2 : - int LA28_41 = input.LA(1); + int LA30_0 = input.LA(1); s = -1; - if ( (LA28_41=='\\') ) {s = 118;} + if ( (LA30_0=='E') ) {s = 1;} - else if ( ((LA28_41>='\u0000' && LA28_41<='&')||(LA28_41>='(' && LA28_41<='[')||(LA28_41>=']' && LA28_41<='\uFFFF')) ) {s = 119;} + else if ( (LA30_0=='R') ) {s = 2;} - else if ( (LA28_41=='\'') ) {s = 120;} + else if ( (LA30_0=='P') ) {s = 3;} - else s = 47; + else if ( (LA30_0=='G') ) {s = 4;} - if ( s>=0 ) return s; - break; - case 3 : - int LA28_185 = input.LA(1); + else if ( (LA30_0=='s') ) {s = 5;} - s = -1; - if ( (LA28_185=='\'') ) {s = 120;} + else if ( (LA30_0=='t') ) {s = 6;} - else if ( (LA28_185=='\\') ) {s = 118;} + else if ( (LA30_0=='a') ) {s = 7;} - else if ( ((LA28_185>='\u0000' && LA28_185<='&')||(LA28_185>='(' && LA28_185<='[')||(LA28_185>=']' && LA28_185<='\uFFFF')) ) {s = 119;} + else if ( (LA30_0=='d') ) {s = 8;} - if ( s>=0 ) return s; - break; - case 4 : - int LA28_119 = input.LA(1); + else if ( (LA30_0=='p') ) {s = 9;} - s = -1; - if ( (LA28_119=='\'') ) {s = 120;} + else if ( (LA30_0=='f') ) {s = 10;} - else if ( (LA28_119=='\\') ) {s = 118;} + else if ( (LA30_0=='r') ) {s = 11;} - else if ( ((LA28_119>='\u0000' && LA28_119<='&')||(LA28_119>='(' && LA28_119<='[')||(LA28_119>=']' && LA28_119<='\uFFFF')) ) {s = 119;} + else if ( (LA30_0=='b') ) {s = 12;} - if ( s>=0 ) return s; - break; - case 5 : - int LA28_115 = input.LA(1); + else if ( (LA30_0=='[') ) {s = 13;} - s = -1; - if ( ((LA28_115>='\u0000' && LA28_115<='\uFFFF')) ) {s = 183;} + else if ( (LA30_0=='k') ) {s = 14;} - if ( s>=0 ) return s; - break; - case 6 : - int LA28_118 = input.LA(1); + else if ( (LA30_0=='h') ) {s = 15;} - s = -1; - if ( ((LA28_118>='\u0000' && LA28_118<='\uFFFF')) ) {s = 185;} + else if ( (LA30_0=='m') ) {s = 16;} - if ( s>=0 ) return s; - break; - case 7 : - int LA28_40 = input.LA(1); + else if ( (LA30_0=='v') ) {s = 17;} - s = -1; - if ( (LA28_40=='\\') ) {s = 115;} + else if ( (LA30_0=='B') ) {s = 18;} - else if ( ((LA28_40>='\u0000' && LA28_40<='!')||(LA28_40>='#' && LA28_40<='[')||(LA28_40>=']' && LA28_40<='\uFFFF')) ) {s = 116;} + else if ( (LA30_0=='I') ) {s = 19;} - else if ( (LA28_40=='\"') ) {s = 117;} + else if ( (LA30_0=='A') ) {s = 20;} - else s = 47; + else if ( (LA30_0=='D') ) {s = 21;} - if ( s>=0 ) return s; - break; - case 8 : - int LA28_0 = input.LA(1); - - s = -1; - if ( (LA28_0=='P') ) {s = 1;} + else if ( (LA30_0=='H') ) {s = 22;} - else if ( (LA28_0=='E') ) {s = 2;} + else if ( (LA30_0=='S') ) {s = 23;} - else if ( (LA28_0=='R') ) {s = 3;} + else if ( (LA30_0=='u') ) {s = 24;} - else if ( (LA28_0=='G') ) {s = 4;} + else if ( (LA30_0=='g') ) {s = 25;} - else if ( (LA28_0=='t') ) {s = 5;} + else if ( (LA30_0=='i') ) {s = 26;} - else if ( (LA28_0=='s') ) {s = 6;} + else if ( (LA30_0=='n') ) {s = 27;} - else if ( (LA28_0=='a') ) {s = 7;} + else if ( (LA30_0=='L') ) {s = 28;} - else if ( (LA28_0=='d') ) {s = 8;} + else if ( (LA30_0=='q') ) {s = 29;} - else if ( (LA28_0=='p') ) {s = 9;} + else if ( (LA30_0==',') ) {s = 30;} - else if ( (LA28_0=='f') ) {s = 10;} + else if ( (LA30_0=='-') ) {s = 31;} - else if ( (LA28_0=='r') ) {s = 11;} + else if ( (LA30_0==':') ) {s = 32;} - else if ( (LA28_0=='b') ) {s = 12;} + else if ( (LA30_0==']') ) {s = 33;} - else if ( (LA28_0=='k') ) {s = 13;} + else if ( (LA30_0=='0') ) {s = 34;} - else if ( (LA28_0=='h') ) {s = 14;} + else if ( ((LA30_0>='1' && LA30_0<='2')) ) {s = 35;} - else if ( (LA28_0=='m') ) {s = 15;} + else if ( ((LA30_0>='3' && LA30_0<='9')) ) {s = 36;} - else if ( (LA28_0=='u') ) {s = 16;} + else if ( (LA30_0=='^') ) {s = 37;} - else if ( (LA28_0=='v') ) {s = 17;} + else if ( (LA30_0=='C'||LA30_0=='F'||(LA30_0>='J' && LA30_0<='K')||(LA30_0>='M' && LA30_0<='O')||LA30_0=='Q'||(LA30_0>='T' && LA30_0<='Z')||LA30_0=='_'||LA30_0=='c'||LA30_0=='e'||LA30_0=='j'||LA30_0=='l'||LA30_0=='o'||(LA30_0>='w' && LA30_0<='z')) ) {s = 38;} - else if ( (LA28_0=='B') ) {s = 18;} + else if ( (LA30_0=='\"') ) {s = 39;} - else if ( (LA28_0=='I') ) {s = 19;} + else if ( (LA30_0=='\'') ) {s = 40;} - else if ( (LA28_0=='i') ) {s = 20;} + else if ( (LA30_0=='#') ) {s = 41;} - else if ( (LA28_0=='A') ) {s = 21;} + else if ( (LA30_0=='/') ) {s = 42;} - else if ( (LA28_0=='D') ) {s = 22;} + else if ( (LA30_0=='~') ) {s = 44;} - else if ( (LA28_0=='H') ) {s = 23;} + else if ( ((LA30_0>='\t' && LA30_0<='\n')||LA30_0=='\r'||LA30_0==' ') ) {s = 45;} - else if ( (LA28_0=='S') ) {s = 24;} + else if ( ((LA30_0>='\u0000' && LA30_0<='\b')||(LA30_0>='\u000B' && LA30_0<='\f')||(LA30_0>='\u000E' && LA30_0<='\u001F')||LA30_0=='!'||(LA30_0>='$' && LA30_0<='&')||(LA30_0>='(' && LA30_0<='+')||LA30_0=='.'||(LA30_0>=';' && LA30_0<='@')||LA30_0=='\\'||LA30_0=='`'||(LA30_0>='{' && LA30_0<='}')||(LA30_0>='\u007F' && LA30_0<='\uFFFF')) ) {s = 46;} - else if ( (LA28_0=='g') ) {s = 25;} + else s = 43; - else if ( (LA28_0=='n') ) {s = 26;} + if ( s>=0 ) return s; + break; + case 3 : + int LA30_39 = input.LA(1); - else if ( (LA28_0=='L') ) {s = 27;} + s = -1; + if ( (LA30_39=='\\') ) {s = 119;} - else if ( (LA28_0=='q') ) {s = 28;} + else if ( ((LA30_39>='\u0000' && LA30_39<='!')||(LA30_39>='#' && LA30_39<='[')||(LA30_39>=']' && LA30_39<='\uFFFF')) ) {s = 120;} - else if ( (LA28_0=='[') ) {s = 29;} + else if ( (LA30_39=='\"') ) {s = 121;} - else if ( (LA28_0==',') ) {s = 30;} + else s = 46; - else if ( (LA28_0==':') ) {s = 31;} + if ( s>=0 ) return s; + break; + case 4 : + int LA30_119 = input.LA(1); - else if ( (LA28_0==']') ) {s = 32;} + s = -1; + if ( ((LA30_119>='\u0000' && LA30_119<='\uFFFF')) ) {s = 193;} - else if ( (LA28_0=='}') ) {s = 33;} + if ( s>=0 ) return s; + break; + case 5 : + int LA30_193 = input.LA(1); - else if ( (LA28_0=='0') ) {s = 34;} + s = -1; + if ( (LA30_193=='\"') ) {s = 121;} - else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 35;} + else if ( (LA30_193=='\\') ) {s = 119;} - else if ( (LA28_0=='-') ) {s = 36;} + else if ( ((LA30_193>='\u0000' && LA30_193<='!')||(LA30_193>='#' && LA30_193<='[')||(LA30_193>=']' && LA30_193<='\uFFFF')) ) {s = 120;} - else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 37;} + if ( s>=0 ) return s; + break; + case 6 : + int LA30_120 = input.LA(1); - else if ( (LA28_0=='^') ) {s = 38;} + s = -1; + if ( (LA30_120=='\"') ) {s = 121;} - else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='j'||LA28_0=='l'||LA28_0=='o'||(LA28_0>='w' && LA28_0<='z')) ) {s = 39;} + else if ( (LA30_120=='\\') ) {s = 119;} - else if ( (LA28_0=='\"') ) {s = 40;} + else if ( ((LA30_120>='\u0000' && LA30_120<='!')||(LA30_120>='#' && LA30_120<='[')||(LA30_120>=']' && LA30_120<='\uFFFF')) ) {s = 120;} - else if ( (LA28_0=='\'') ) {s = 41;} + if ( s>=0 ) return s; + break; + case 7 : + int LA30_122 = input.LA(1); - else if ( (LA28_0=='#') ) {s = 42;} + s = -1; + if ( ((LA30_122>='\u0000' && LA30_122<='\uFFFF')) ) {s = 195;} - else if ( (LA28_0=='/') ) {s = 43;} + if ( s>=0 ) return s; + break; + case 8 : + int LA30_40 = input.LA(1); - else if ( (LA28_0=='~') ) {s = 45;} + s = -1; + if ( (LA30_40=='\\') ) {s = 122;} - else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 46;} + else if ( ((LA30_40>='\u0000' && LA30_40<='&')||(LA30_40>='(' && LA30_40<='[')||(LA30_40>=']' && LA30_40<='\uFFFF')) ) {s = 123;} - else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='|')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 47;} + else if ( (LA30_40=='\'') ) {s = 124;} - else s = 44; + else s = 46; if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 28, _s, input); + new NoViableAltException(getDescription(), 30, _s, input); error(nvae); throw nvae; } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.tokens index eb151e44d..7abfb6f1e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.tokens +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.tokens @@ -1,125 +1,123 @@ -Action=66 -Action_1=49 -Actionclient=12 -Actionserver=13 -Any=98 -Array=60 -Artifacts=26 -Base64=61 -Best_effort=21 -Bool=87 -Bool_1=67 +Action=68 +ActionClients=11 +ActionServers=12 +Action_1=53 +Any=97 +Array=59 +Artifacts=25 +Base64=60 +Best_effort=20 +Bool=86 +Bool_1=65 Boolean=47 -Byte=88 -Byte_1=68 -Colon=102 -Comma=101 -Date=85 -Default=50 -Default_qos=22 -Dependencies=14 +Byte=87 +Byte_1=66 +Colon=101 +Comma=99 +Date=84 +Default=37 +Default_qos=21 +Dependencies=13 Depth=69 -Double=62 -Durability=23 -Duration=34 -ExternalDependency=5 -Feedback=35 -Feedback_1=29 -Float32=51 -Float32_1=30 -Float64=52 -Float64_1=31 -FromGitRepo=17 -GlobalNamespace=8 -Goal=89 -Goal_1=77 -GraphName=28 -Header=63 -History=36 -Int16=78 -Int16_1=53 -Int32=79 -Int32_1=54 -Int64=80 -Int64_1=55 -Int8=90 -Int8_1=70 +Double=61 +Durability=22 +Duration=38 +ExternalDependency=4 +Feedback=39 +Feedback_1=30 +Float32=54 +Float32_1=28 +Float64=55 +Float64_1=29 +FromGitRepo=16 +GlobalNamespace=7 +Goal=88 +Goal_1=76 +GraphName=27 +Header=62 +History=40 +HyphenMinus=100 +Int16=77 +Int16_1=49 +Int32=78 +Int32_1=50 +Int64=79 +Int64_1=51 +Int8=89 +Int8_1=67 Integer=48 -Keep_all=37 -Keep_last=32 -LeftSquareBracket=103 -LeftSquareBracketRightSquareBracket=100 -List=86 +Keep_all=41 +Keep_last=31 +LeftSquareBracket=102 +List=85 Message=56 -Message_1=38 -Msg=91 -Name=92 -Node=93 -Node_1=81 -Ns=99 -ParameterAny=16 -ParameterStructMember=4 -Parameter_qos=15 -Parameters=24 -PrivateNamespace=7 -Profile=39 -Publishers=25 -Qos=94 -RULE_ANY_OTHER=128 -RULE_BEGIN=121 -RULE_BINARY=107 -RULE_BOOLEAN=108 -RULE_DATE_TIME=116 -RULE_DAY=111 -RULE_DECINT=109 -RULE_DIGIT=106 -RULE_DOUBLE=110 -RULE_END=122 -RULE_HOUR=114 -RULE_ID=117 -RULE_INT=119 -RULE_MESSAGE_ASIGMENT=120 -RULE_MIN_SEC=115 -RULE_ML_COMMENT=126 -RULE_MONTH=112 -RULE_ROS_CONVENTION_A=124 -RULE_ROS_CONVENTION_PARAM=125 -RULE_SL_COMMENT=123 -RULE_STRING=118 -RULE_WS=127 -RULE_YEAR=113 -RelativeNamespace=6 -Reliability=18 -Reliable=40 -Request=41 -Response=33 -Result=71 +Message_1=42 +Msg=90 +Name=91 +Node=92 +Node_1=80 +Ns=98 +ParameterAny=15 +Parameter_qos=14 +Parameters=23 +PrivateNamespace=6 +Profile=43 +Publishers=24 +Qos=93 +RULE_ANY_OTHER=126 +RULE_BEGIN=119 +RULE_BINARY=105 +RULE_BOOLEAN=106 +RULE_DATE_TIME=114 +RULE_DAY=109 +RULE_DECINT=107 +RULE_DIGIT=104 +RULE_DOUBLE=108 +RULE_END=120 +RULE_HOUR=112 +RULE_ID=115 +RULE_INT=117 +RULE_MESSAGE_ASIGMENT=118 +RULE_MIN_SEC=113 +RULE_ML_COMMENT=124 +RULE_MONTH=110 +RULE_ROS_CONVENTION_A=122 +RULE_ROS_CONVENTION_PARAM=123 +RULE_SL_COMMENT=121 +RULE_STRING=116 +RULE_WS=125 +RULE_YEAR=111 +RelativeNamespace=5 +Reliability=17 +Reliable=44 +Request=45 +Response=32 +Result=70 Result_1=57 -RightCurlyBracket=105 -RightSquareBracket=104 -Sensor_qos=27 +RightSquareBracket=103 +Sensor_qos=26 Service=58 -Serviceclient=10 -Services_qos=19 -Serviceserver=11 -Specs=72 -Srv=95 -String=64 -String_1=73 -String_2=42 -Struct=65 -Subscribers=20 -Time=96 -Transient_local=9 -Type=97 -Type_1=82 -Uint16=74 -Uint16_1=43 -Uint32=75 -Uint32_1=44 -Uint64=76 -Uint64_1=45 -Uint8=83 -Uint8_1=59 -Value=84 +ServiceClients=8 +ServiceServers=9 +Services_qos=18 +Specs=71 +Srv=94 +String=63 +String_1=72 +String_2=33 +Struct=64 +Subscribers=19 +Time=95 +Transient_local=10 +Type=96 +Type_1=81 +Uint16=73 +Uint16_1=34 +Uint32=74 +Uint32_1=35 +Uint64=75 +Uint64_1=36 +Uint8=82 +Uint8_1=52 +Value=83 Volatile=46 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/Ros2IdeSetup.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/Ros2IdeSetup.xtend index 38db9a94b..6fcee7ed6 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/Ros2IdeSetup.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/Ros2IdeSetup.xtend @@ -13,8 +13,8 @@ import org.eclipse.xtext.util.Modules2 */ class Ros2IdeSetup extends Ros2StandaloneSetup { - override createInjector() { - Guice.createInjector(Modules2.mixin(new Ros2RuntimeModule, new Ros2IdeModule)) - } - + override createInjector() { + Guice.createInjector(Modules2.mixin(new Ros2RuntimeModule, new Ros2IdeModule)) + } + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2DescriptionLabelProvider.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2DescriptionLabelProvider.xtend index d1f0f7066..75a1f63d4 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2DescriptionLabelProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2DescriptionLabelProvider.xtend @@ -7,18 +7,18 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider /** * Provides labels for IEObjectDescriptions and IResourceDescriptions. - * + * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider */ class Ros2DescriptionLabelProvider extends DefaultDescriptionLabelProvider { - // Labels and icons can be computed like this: - -// override text(IEObjectDescription ele) { -// ele.name.toString -// } -// -// override image(IEObjectDescription ele) { -// ele.EClass.name + '.gif' -// } + // Labels and icons can be computed like this: + +// override text(IEObjectDescription ele) { +// ele.name.toString +// } +// +// override image(IEObjectDescription ele) { +// ele.EClass.name + '.gif' +// } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2LabelProvider.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2LabelProvider.xtend index 7b98937c8..dc275a6d6 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2LabelProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2LabelProvider.xtend @@ -9,23 +9,23 @@ import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider /** * Provides labels for EObjects. - * + * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider */ class Ros2LabelProvider extends DefaultEObjectLabelProvider { - @Inject - new(AdapterFactoryLabelProvider delegate) { - super(delegate); - } + @Inject + new(AdapterFactoryLabelProvider delegate) { + super(delegate); + } - // Labels and icons can be computed like this: - -// def text(Greeting ele) { -// 'A greeting to ' + ele.name -// } + // Labels and icons can be computed like this: + +// def text(Greeting ele) { +// 'A greeting to ' + ele.name +// } // -// def image(Greeting ele) { -// 'Greeting.gif' -// } +// def image(Greeting ele) { +// 'Greeting.gif' +// } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/quickfix/Ros2QuickfixProvider.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/quickfix/Ros2QuickfixProvider.xtend index 4844c74e4..19c472fe4 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/quickfix/Ros2QuickfixProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/quickfix/Ros2QuickfixProvider.xtend @@ -12,13 +12,13 @@ import de.fraunhofer.ipa.ros.ui.quickfix.RosQuickfixProvider */ class Ros2QuickfixProvider extends RosQuickfixProvider { -// @Fix(Ros2Validator.INVALID_NAME) -// def capitalizeName(Issue issue, IssueResolutionAcceptor acceptor) { -// acceptor.accept(issue, 'Capitalize name', 'Capitalize the name.', 'upcase.png') [ -// context | -// val xtextDocument = context.xtextDocument -// val firstLetter = xtextDocument.get(issue.offset, 1) -// xtextDocument.replace(issue.offset, 1, firstLetter.toUpperCase) -// ] -// } +// @Fix(Ros2Validator.INVALID_NAME) +// def capitalizeName(Issue issue, IssueResolutionAcceptor acceptor) { +// acceptor.accept(issue, 'Capitalize name', 'Capitalize the name.', 'upcase.png') [ +// context | +// val xtextDocument = context.xtextDocument +// val firstLetter = xtextDocument.get(issue.offset, 1) +// xtextDocument.replace(issue.offset, 1, firstLetter.toUpperCase) +// ] +// } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin index e3d9d51b4..f40967b75 100644 Binary files a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin and b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.g b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.g index 4444cc16c..deedec778 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.g +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.g @@ -1335,7 +1335,7 @@ ruleParameter returns [EObject current=null] { newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } - otherlv_4=Type + otherlv_4=Type_1 { newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); } @@ -1408,13 +1408,34 @@ ruleParameter returns [EObject current=null] ) ) )? - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); - } - otherlv_11=RightCurlyBracket + ( + otherlv_10=Default + { + newLeafNode(otherlv_10, grammarAccess.getParameterAccess().getDefaultKeyword_8_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_8_1_0()); + } + lv_value_11_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "value", + lv_value_11_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_12=RULE_END { - newLeafNode(otherlv_11, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); + newLeafNode(this_END_12, grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); } ) ; @@ -1503,12 +1524,19 @@ rulePackage_Impl returns [EObject current=null] { newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_2()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } ( ( { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_0()); } - lv_spec_8_0=ruleSpecBase + lv_spec_9_0=ruleSpecBase { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); @@ -1516,32 +1544,60 @@ rulePackage_Impl returns [EObject current=null] add( $current, "spec", - lv_spec_8_0, + lv_spec_9_0, "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); } ) + ) + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_4_0()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_4_1_0()); + } + lv_spec_11_0=ruleSpecBase + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "spec", + lv_spec_11_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + } + ) + ) )* - this_END_9=RULE_END + this_END_12=RULE_END { - newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + newLeafNode(this_END_12, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_5()); } )? ( - otherlv_10=Dependencies + otherlv_13=Dependencies { - newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } - otherlv_11=LeftSquareBracket + otherlv_14=LeftSquareBracket { - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + newLeafNode(otherlv_14, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } ( ( { newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - lv_dependency_12_0=ruleDependency + lv_dependency_15_0=ruleDependency { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); @@ -1549,23 +1605,23 @@ rulePackage_Impl returns [EObject current=null] add( $current, "dependency", - lv_dependency_12_0, + lv_dependency_15_0, "de.fraunhofer.ipa.ros.Ros.Dependency"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_13=Comma + otherlv_16=Comma { - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_16, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } ( ( { newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - lv_dependency_14_0=ruleDependency + lv_dependency_17_0=ruleDependency { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); @@ -1573,21 +1629,21 @@ rulePackage_Impl returns [EObject current=null] add( $current, "dependency", - lv_dependency_14_0, + lv_dependency_17_0, "de.fraunhofer.ipa.ros.Ros.Dependency"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_15=RightSquareBracket + otherlv_18=RightSquareBracket { - newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + newLeafNode(otherlv_18, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } )? - this_END_16=RULE_END + this_END_19=RULE_END { - newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + newLeafNode(this_END_19, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } ) ; @@ -1707,26 +1763,22 @@ ruleNode returns [EObject current=null] } ) ) - this_BEGIN_2=RULE_BEGIN - { - newLeafNode(this_BEGIN_2, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - } ( ( - otherlv_3=Publishers + otherlv_2=Publishers { - newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); + newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } - this_BEGIN_4=RULE_BEGIN + this_BEGIN_3=RULE_BEGIN { - newLeafNode(this_BEGIN_4, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); + newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } ( ( { - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } - lv_publisher_5_0=rulePublisher + lv_publisher_4_0=rulePublisher { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNodeRule()); @@ -1734,33 +1786,33 @@ ruleNode returns [EObject current=null] add( $current, "publisher", - lv_publisher_5_0, + lv_publisher_4_0, "de.fraunhofer.ipa.ros2.Ros2.Publisher"); afterParserOrEnumRuleCall(); } ) )* - this_END_6=RULE_END + this_END_5=RULE_END { - newLeafNode(this_END_6, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); + newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } ) | ( - otherlv_7=Subscribers + otherlv_6=Subscribers { - newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); + newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } - this_BEGIN_8=RULE_BEGIN + this_BEGIN_7=RULE_BEGIN { - newLeafNode(this_BEGIN_8, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); + newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } ( ( { - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } - lv_subscriber_9_0=ruleSubscriber + lv_subscriber_8_0=ruleSubscriber { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNodeRule()); @@ -1768,33 +1820,33 @@ ruleNode returns [EObject current=null] add( $current, "subscriber", - lv_subscriber_9_0, + lv_subscriber_8_0, "de.fraunhofer.ipa.ros2.Ros2.Subscriber"); afterParserOrEnumRuleCall(); } ) )* - this_END_10=RULE_END + this_END_9=RULE_END { - newLeafNode(this_END_10, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); + newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } ) | ( - otherlv_11=Serviceserver + otherlv_10=ServiceServers { - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()); } - this_BEGIN_12=RULE_BEGIN + this_BEGIN_11=RULE_BEGIN { - newLeafNode(this_BEGIN_12, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); + newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } ( ( { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } - lv_serviceserver_13_0=ruleServiceServer + lv_serviceserver_12_0=ruleServiceServer { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNodeRule()); @@ -1802,33 +1854,33 @@ ruleNode returns [EObject current=null] add( $current, "serviceserver", - lv_serviceserver_13_0, + lv_serviceserver_12_0, "de.fraunhofer.ipa.ros2.Ros2.ServiceServer"); afterParserOrEnumRuleCall(); } ) )* - this_END_14=RULE_END + this_END_13=RULE_END { - newLeafNode(this_END_14, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); + newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } ) | ( - otherlv_15=Serviceclient + otherlv_14=ServiceClients { - newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); + newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()); } - this_BEGIN_16=RULE_BEGIN + this_BEGIN_15=RULE_BEGIN { - newLeafNode(this_BEGIN_16, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); + newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } ( ( { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } - lv_serviceclient_17_0=ruleServiceClient + lv_serviceclient_16_0=ruleServiceClient { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNodeRule()); @@ -1836,33 +1888,33 @@ ruleNode returns [EObject current=null] add( $current, "serviceclient", - lv_serviceclient_17_0, + lv_serviceclient_16_0, "de.fraunhofer.ipa.ros2.Ros2.ServiceClient"); afterParserOrEnumRuleCall(); } ) )* - this_END_18=RULE_END + this_END_17=RULE_END { - newLeafNode(this_END_18, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); + newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } ) | ( - otherlv_19=Actionserver + otherlv_18=ActionServers { - newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); + newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()); } - this_BEGIN_20=RULE_BEGIN + this_BEGIN_19=RULE_BEGIN { - newLeafNode(this_BEGIN_20, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); + newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } ( ( { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } - lv_actionserver_21_0=ruleActionServer + lv_actionserver_20_0=ruleActionServer { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNodeRule()); @@ -1870,33 +1922,33 @@ ruleNode returns [EObject current=null] add( $current, "actionserver", - lv_actionserver_21_0, + lv_actionserver_20_0, "de.fraunhofer.ipa.ros2.Ros2.ActionServer"); afterParserOrEnumRuleCall(); } ) )* - this_END_22=RULE_END + this_END_21=RULE_END { - newLeafNode(this_END_22, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); + newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } ) | ( - otherlv_23=Actionclient + otherlv_22=ActionClients { - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()); } - this_BEGIN_24=RULE_BEGIN + this_BEGIN_23=RULE_BEGIN { - newLeafNode(this_BEGIN_24, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); + newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } ( ( { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } - lv_actionclient_25_0=ruleActionClient + lv_actionclient_24_0=ruleActionClient { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNodeRule()); @@ -1904,33 +1956,33 @@ ruleNode returns [EObject current=null] add( $current, "actionclient", - lv_actionclient_25_0, + lv_actionclient_24_0, "de.fraunhofer.ipa.ros2.Ros2.ActionClient"); afterParserOrEnumRuleCall(); } ) )* - this_END_26=RULE_END + this_END_25=RULE_END { - newLeafNode(this_END_26, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); + newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } ) | ( - otherlv_27=Parameters + otherlv_26=Parameters { - newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); + newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } - this_BEGIN_28=RULE_BEGIN + this_BEGIN_27=RULE_BEGIN { - newLeafNode(this_BEGIN_28, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); + newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } ( ( { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } - lv_parameter_29_0=ruleParameter + lv_parameter_28_0=ruleParameter { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNodeRule()); @@ -1938,22 +1990,18 @@ ruleNode returns [EObject current=null] add( $current, "parameter", - lv_parameter_29_0, + lv_parameter_28_0, "de.fraunhofer.ipa.ros2.Ros2.Parameter"); afterParserOrEnumRuleCall(); } ) )* - this_END_30=RULE_END + this_END_29=RULE_END { - newLeafNode(this_END_30, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); + newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } ) )* - this_END_31=RULE_END - { - newLeafNode(this_END_31, grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - } ) ; @@ -2436,7 +2484,7 @@ ruleMessageDefinition returns [EObject current=null] afterParserOrEnumRuleCall(); } ) - )* + )+ ) ; @@ -3503,24 +3551,20 @@ ruleParameterArrayType returns [EObject current=null] leaveRule(); }: ( - otherlv_0=Array - { - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - } - this_BEGIN_1=RULE_BEGIN + this_BEGIN_0=RULE_BEGIN { - newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + newLeafNode(this_BEGIN_0, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_0()); } - otherlv_2=Type + otherlv_1=Array { - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0()); } - lv_type_3_0=ruleParameterType + lv_type_2_0=ruleParameterType { if ($current==null) { $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); @@ -3528,23 +3572,23 @@ ruleParameterArrayType returns [EObject current=null] set( $current, "type", - lv_type_3_0, + lv_type_2_0, "de.fraunhofer.ipa.ros.Basics.ParameterType"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_4=Default + otherlv_3=Default { - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + newLeafNode(otherlv_3, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_3_0()); } ( ( { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_3_1_0()); } - lv_default_5_0=ruleParameterList + lv_default_4_0=ruleParameterList { if ($current==null) { $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); @@ -3552,16 +3596,16 @@ ruleParameterArrayType returns [EObject current=null] set( $current, "default", - lv_default_5_0, + lv_default_4_0, "de.fraunhofer.ipa.ros.Basics.ParameterList"); afterParserOrEnumRuleCall(); } ) ) )? - this_END_6=RULE_END + this_END_5=RULE_END { - newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + newLeafNode(this_END_5, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_4()); } ) ; @@ -4019,16 +4063,12 @@ ruleParameterStructMember returns [EObject current=null] leaveRule(); }: ( - otherlv_0=ParameterStructMember - { - newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - } ( ( { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); } - lv_name_1_0=ruleEString + lv_name_0_0=ruleEString { if ($current==null) { $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); @@ -4036,26 +4076,26 @@ ruleParameterStructMember returns [EObject current=null] set( $current, "name", - lv_name_1_0, + lv_name_0_0, "de.fraunhofer.ipa.ros.Basics.EString"); afterParserOrEnumRuleCall(); } ) ) - otherlv_2=Colon + otherlv_1=Colon { - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getColonKeyword_1()); } - this_BEGIN_3=RULE_BEGIN + this_BEGIN_2=RULE_BEGIN { - newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + newLeafNode(this_BEGIN_2, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_2()); } ( ( { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); } - lv_value_4_0=ruleParameterValue + lv_value_3_0=ruleParameterValue { if ($current==null) { $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); @@ -4063,15 +4103,15 @@ ruleParameterStructMember returns [EObject current=null] set( $current, "value", - lv_value_4_0, + lv_value_3_0, "de.fraunhofer.ipa.ros.Basics.ParameterValue"); afterParserOrEnumRuleCall(); } ) ) - this_END_5=RULE_END + this_END_4=RULE_END { - newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + newLeafNode(this_END_4, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_4()); } ) ; @@ -4269,32 +4309,13 @@ ruleMessagePart returns [EObject current=null] leaveRule(); }: ( - ( - ( - { - newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - } - lv_Type_0_0=ruleAbstractType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Type", - lv_Type_0_0, - "de.fraunhofer.ipa.ros.Basics.AbstractType"); - afterParserOrEnumRuleCall(); - } - ) - ) ( ( ( { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } - lv_Data_1_1=ruleKEYWORD + lv_Data_0_1=ruleKEYWORD { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMessagePartRule()); @@ -4302,14 +4323,14 @@ ruleMessagePart returns [EObject current=null] set( $current, "Data", - lv_Data_1_1, + lv_Data_0_1, "de.fraunhofer.ipa.ros.Basics.KEYWORD"); afterParserOrEnumRuleCall(); } | - lv_Data_1_2=RULE_MESSAGE_ASIGMENT + lv_Data_0_2=RULE_MESSAGE_ASIGMENT { - newLeafNode(lv_Data_1_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); + newLeafNode(lv_Data_0_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } { if ($current==null) { @@ -4318,14 +4339,14 @@ ruleMessagePart returns [EObject current=null] setWithLastConsumed( $current, "Data", - lv_Data_1_2, + lv_Data_0_2, "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); } | { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } - lv_Data_1_3=ruleEString + lv_Data_0_3=ruleEString { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMessagePartRule()); @@ -4333,13 +4354,36 @@ ruleMessagePart returns [EObject current=null] set( $current, "Data", - lv_Data_1_3, + lv_Data_0_3, "de.fraunhofer.ipa.ros.Basics.EString"); afterParserOrEnumRuleCall(); } ) ) ) + otherlv_1=Colon + { + newLeafNode(otherlv_1, grammarAccess.getMessagePartAccess().getColonKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); + } + lv_Type_2_0=ruleAbstractType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Type", + lv_Type_2_0, + "de.fraunhofer.ipa.ros.Basics.AbstractType"); + afterParserOrEnumRuleCall(); + } + ) + ) ) ; @@ -5559,6 +5603,10 @@ ruleArrayTopicSpecRef returns [EObject current=null] leaveRule(); }: ( + otherlv_0=LeftSquareBracket + { + newLeafNode(otherlv_0, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketKeyword_0()); + } ( ( { @@ -5567,7 +5615,7 @@ ruleArrayTopicSpecRef returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_1_0()); } ruleEString { @@ -5575,9 +5623,9 @@ ruleArrayTopicSpecRef returns [EObject current=null] } ) ) - otherlv_1=LeftSquareBracketRightSquareBracket + otherlv_2=RightSquareBracket { - newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + newLeafNode(otherlv_2, grammarAccess.getArrayTopicSpecRefAccess().getRightSquareBracketKeyword_2()); } ) ; @@ -5739,3 +5787,34 @@ ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken( } ) ; + +// Entry rule entryRulePreListElement +entryRulePreListElement returns [String current=null]@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +}: + { newCompositeNode(grammarAccess.getPreListElementRule()); } + iv_rulePreListElement=rulePreListElement + { $current=$iv_rulePreListElement.current.getText(); } + EOF; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +@after { + leaveRule(); +}: + kw=HyphenMinus + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + } +; +finally { + myHiddenTokenState.restore(); +} diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java index 4ed110b04..891e276c1 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java @@ -21,134 +21,132 @@ @SuppressWarnings("all") public class InternalRos2Parser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Transient_local", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Keep_last", "Response", "Duration", "Feedback", "History", "Keep_all", "Message_1", "Profile", "Reliable", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Volatile", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Depth", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Qos", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RightCurlyBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "ServiceClients", "ServiceServers", "Transient_local", "ActionClients", "ActionServers", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Float32_1", "Float64_1", "Feedback_1", "Keep_last", "Response", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Default", "Duration", "Feedback", "History", "Keep_all", "Message_1", "Profile", "Reliable", "Request", "Volatile", "Boolean", "Integer", "Int16_1", "Int32_1", "Int64_1", "Uint8_1", "Action_1", "Float32", "Float64", "Message", "Result_1", "Service", "Array", "Base64", "Double", "Header", "String", "Struct", "Bool_1", "Byte_1", "Int8_1", "Action", "Depth", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Qos", "Srv", "Time", "Type", "Any", "Ns", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; - public static final int Float32_1=30; - public static final int Node=93; - public static final int RULE_DATE_TIME=116; - public static final int Uint64_1=45; - public static final int String=64; - public static final int History=36; - public static final int Int16=78; - public static final int Float32=51; - public static final int Goal=89; - public static final int Bool=87; - public static final int Uint16=74; + public static final int Float32_1=28; + public static final int Node=92; + public static final int RULE_DATE_TIME=114; + public static final int Uint64_1=36; + public static final int String=63; + public static final int History=40; + public static final int Int16=77; + public static final int Float32=54; + public static final int Goal=88; + public static final int Bool=86; + public static final int Uint16=73; public static final int Boolean=47; - public static final int ExternalDependency=5; - public static final int Uint8=83; - public static final int Parameters=24; - public static final int RULE_ID=117; - public static final int Actionclient=12; - public static final int RULE_DIGIT=106; - public static final int GlobalNamespace=8; - public static final int Artifacts=26; - public static final int Node_1=81; - public static final int Int16_1=53; - public static final int Header=63; - public static final int RULE_INT=119; - public static final int Byte=88; - public static final int RULE_ML_COMMENT=126; - public static final int LeftSquareBracket=103; - public static final int Specs=72; - public static final int Base64=61; - public static final int Message_1=38; - public static final int Profile=39; + public static final int ExternalDependency=4; + public static final int Uint8=82; + public static final int Parameters=23; + public static final int RULE_ID=115; + public static final int RULE_DIGIT=104; + public static final int GlobalNamespace=7; + public static final int Artifacts=25; + public static final int Node_1=80; + public static final int ServiceServers=9; + public static final int Int16_1=49; + public static final int Header=62; + public static final int RULE_INT=117; + public static final int Byte=87; + public static final int RULE_ML_COMMENT=124; + public static final int LeftSquareBracket=102; + public static final int Specs=71; + public static final int Base64=60; + public static final int Message_1=42; + public static final int Profile=43; public static final int Depth=69; - public static final int Comma=101; - public static final int RULE_MESSAGE_ASIGMENT=120; - public static final int Goal_1=77; - public static final int LeftSquareBracketRightSquareBracket=100; - public static final int Int32=79; - public static final int Publishers=25; - public static final int Serviceserver=11; - public static final int Parameter_qos=15; - public static final int RightCurlyBracket=105; - public static final int RULE_DECINT=109; - public static final int Reliable=40; - public static final int Uint32=75; - public static final int FromGitRepo=17; - public static final int Msg=91; - public static final int RULE_HOUR=114; - public static final int Int8=90; - public static final int Default=50; - public static final int Actionserver=13; - public static final int Int8_1=70; - public static final int Uint16_1=43; - public static final int Type=97; - public static final int Float64=52; - public static final int Int32_1=54; + public static final int Comma=99; + public static final int HyphenMinus=100; + public static final int RULE_MESSAGE_ASIGMENT=118; + public static final int Goal_1=76; + public static final int Int32=78; + public static final int Publishers=24; + public static final int Parameter_qos=14; + public static final int RULE_DECINT=107; + public static final int Reliable=44; + public static final int Uint32=74; + public static final int FromGitRepo=16; + public static final int Msg=90; + public static final int RULE_HOUR=112; + public static final int Int8=89; + public static final int Default=37; + public static final int Int8_1=67; + public static final int Uint16_1=34; + public static final int Type=96; + public static final int Float64=55; + public static final int Int32_1=50; public static final int Result_1=57; - public static final int Keep_all=37; - public static final int RULE_BINARY=107; - public static final int String_1=73; - public static final int Subscribers=20; - public static final int String_2=42; - public static final int RULE_DAY=111; - public static final int RULE_BEGIN=121; - public static final int Services_qos=19; - public static final int RULE_BOOLEAN=108; - public static final int RelativeNamespace=6; - public static final int RULE_YEAR=113; - public static final int Feedback_1=29; - public static final int Result=71; - public static final int Name=92; - public static final int RULE_MIN_SEC=115; - public static final int Default_qos=22; - public static final int ParameterAny=16; - public static final int List=86; - public static final int Dependencies=14; - public static final int RightSquareBracket=104; - public static final int PrivateNamespace=7; - public static final int GraphName=28; - public static final int Byte_1=68; - public static final int Float64_1=31; - public static final int Durability=23; - public static final int Duration=34; - public static final int Uint32_1=44; - public static final int Action_1=49; - public static final int Double=62; - public static final int Keep_last=32; - public static final int Type_1=82; - public static final int Value=84; - public static final int Transient_local=9; - public static final int Uint64=76; - public static final int Action=66; - public static final int RULE_END=122; + public static final int Keep_all=41; + public static final int RULE_BINARY=105; + public static final int ActionClients=11; + public static final int String_1=72; + public static final int Subscribers=19; + public static final int String_2=33; + public static final int RULE_DAY=109; + public static final int RULE_BEGIN=119; + public static final int Services_qos=18; + public static final int RULE_BOOLEAN=106; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=111; + public static final int Feedback_1=30; + public static final int Result=70; + public static final int Name=91; + public static final int RULE_MIN_SEC=113; + public static final int Default_qos=21; + public static final int ParameterAny=15; + public static final int List=85; + public static final int Dependencies=13; + public static final int RightSquareBracket=103; + public static final int PrivateNamespace=6; + public static final int ServiceClients=8; + public static final int GraphName=27; + public static final int Byte_1=66; + public static final int Float64_1=29; + public static final int Durability=22; + public static final int Uint32_1=35; + public static final int Duration=38; + public static final int Action_1=53; + public static final int Double=61; + public static final int Keep_last=31; + public static final int Type_1=81; + public static final int Value=83; + public static final int Transient_local=10; + public static final int Uint64=75; + public static final int Action=68; + public static final int RULE_END=120; public static final int Message=56; - public static final int Time=96; - public static final int RULE_STRING=118; - public static final int Best_effort=21; - public static final int Bool_1=67; - public static final int Any=98; - public static final int Struct=65; - public static final int RULE_SL_COMMENT=123; - public static final int Uint8_1=59; - public static final int RULE_DOUBLE=110; - public static final int Feedback=35; - public static final int ParameterStructMember=4; - public static final int Srv=95; - public static final int RULE_ROS_CONVENTION_A=124; - public static final int RULE_ROS_CONVENTION_PARAM=125; - public static final int Colon=102; + public static final int Time=95; + public static final int RULE_STRING=116; + public static final int Best_effort=20; + public static final int Bool_1=65; + public static final int Any=97; + public static final int Struct=64; + public static final int RULE_SL_COMMENT=121; + public static final int Uint8_1=52; + public static final int RULE_DOUBLE=108; + public static final int Feedback=39; + public static final int Srv=94; + public static final int RULE_ROS_CONVENTION_A=122; + public static final int RULE_ROS_CONVENTION_PARAM=123; + public static final int Colon=101; public static final int EOF=-1; - public static final int Ns=99; - public static final int RULE_WS=127; - public static final int Request=41; - public static final int Int64_1=55; + public static final int Ns=98; + public static final int RULE_WS=125; + public static final int Request=45; + public static final int Int64_1=51; public static final int Service=58; - public static final int Sensor_qos=27; - public static final int RULE_ANY_OTHER=128; + public static final int Sensor_qos=26; + public static final int RULE_ANY_OTHER=126; public static final int Volatile=46; - public static final int Date=85; - public static final int Response=33; + public static final int Date=84; + public static final int Response=32; public static final int Integer=48; - public static final int Array=60; - public static final int Serviceclient=10; - public static final int Qos=94; - public static final int Int64=80; - public static final int RULE_MONTH=112; - public static final int Reliability=18; + public static final int Array=59; + public static final int Qos=93; + public static final int Int64=79; + public static final int RULE_MONTH=110; + public static final int ActionServers=12; + public static final int Reliability=17; // delegates // delegators @@ -3091,7 +3089,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos2Parser.g:1296:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket ) ; + // InternalRos2Parser.g:1296:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? (otherlv_10= Default ( (lv_value_11_0= ruleParameterValue ) ) )? this_END_12= RULE_END ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -3100,8 +3098,8 @@ public final EObject ruleParameter() throws RecognitionException { Token otherlv_4=null; Token otherlv_6=null; Token otherlv_8=null; - Token this_END_10=null; - Token otherlv_11=null; + Token otherlv_10=null; + Token this_END_12=null; AntlrDatatypeRuleToken lv_name_1_0 = null; EObject lv_type_5_0 = null; @@ -3110,16 +3108,18 @@ public final EObject ruleParameter() throws RecognitionException { EObject lv_qos_9_0 = null; + EObject lv_value_11_0 = null; + enterRule(); try { - // InternalRos2Parser.g:1302:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket ) ) - // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket ) + // InternalRos2Parser.g:1302:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? (otherlv_10= Default ( (lv_value_11_0= ruleParameterValue ) ) )? this_END_12= RULE_END ) ) + // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? (otherlv_10= Default ( (lv_value_11_0= ruleParameterValue ) ) )? this_END_12= RULE_END ) { - // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket ) - // InternalRos2Parser.g:1304:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket + // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? (otherlv_10= Default ( (lv_value_11_0= ruleParameterValue ) ) )? this_END_12= RULE_END ) + // InternalRos2Parser.g:1304:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? (otherlv_10= Default ( (lv_value_11_0= ruleParameterValue ) ) )? this_END_12= RULE_END { // InternalRos2Parser.g:1304:3: () // InternalRos2Parser.g:1305:4: @@ -3167,11 +3167,11 @@ public final EObject ruleParameter() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_25); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - otherlv_4=(Token)match(input,Type,FOLLOW_26); + otherlv_4=(Token)match(input,Type_1,FOLLOW_25); newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); @@ -3184,7 +3184,7 @@ public final EObject ruleParameter() throws RecognitionException { newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_26); lv_type_5_0=ruleParameterType(); state._fsp--; @@ -3230,7 +3230,7 @@ public final EObject ruleParameter() throws RecognitionException { newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_27); lv_namespace_7_0=ruleNamespace(); state._fsp--; @@ -3269,7 +3269,7 @@ public final EObject ruleParameter() throws RecognitionException { case 1 : // InternalRos2Parser.g:1387:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) { - otherlv_8=(Token)match(input,Qos,FOLLOW_24); + otherlv_8=(Token)match(input,Qos,FOLLOW_28); newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getQosKeyword_7_0()); @@ -3282,7 +3282,7 @@ public final EObject ruleParameter() throws RecognitionException { newCompositeNode(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_29); lv_qos_9_0=ruleQualityOfService(); state._fsp--; @@ -3310,13 +3310,61 @@ public final EObject ruleParameter() throws RecognitionException { } - this_END_10=(Token)match(input,RULE_END,FOLLOW_27); + // InternalRos2Parser.g:1411:3: (otherlv_10= Default ( (lv_value_11_0= ruleParameterValue ) ) )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==Default) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalRos2Parser.g:1412:4: otherlv_10= Default ( (lv_value_11_0= ruleParameterValue ) ) + { + otherlv_10=(Token)match(input,Default,FOLLOW_30); + + newLeafNode(otherlv_10, grammarAccess.getParameterAccess().getDefaultKeyword_8_0()); + + // InternalRos2Parser.g:1416:4: ( (lv_value_11_0= ruleParameterValue ) ) + // InternalRos2Parser.g:1417:5: (lv_value_11_0= ruleParameterValue ) + { + // InternalRos2Parser.g:1417:5: (lv_value_11_0= ruleParameterValue ) + // InternalRos2Parser.g:1418:6: lv_value_11_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_8_1_0()); + + pushFollow(FOLLOW_13); + lv_value_11_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "value", + lv_value_11_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } - newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); - otherlv_11=(Token)match(input,RightCurlyBracket,FOLLOW_2); + } + + + } + break; + + } + + this_END_12=(Token)match(input,RULE_END,FOLLOW_2); - newLeafNode(otherlv_11, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); + newLeafNode(this_END_12, grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); } @@ -3341,7 +3389,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRulePackage_Impl" - // InternalRos2Parser.g:1423:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; + // InternalRos2Parser.g:1444:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; public final EObject entryRulePackage_Impl() throws RecognitionException { EObject current = null; @@ -3349,8 +3397,8 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { try { - // InternalRos2Parser.g:1423:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) - // InternalRos2Parser.g:1424:2: iv_rulePackage_Impl= rulePackage_Impl EOF + // InternalRos2Parser.g:1444:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) + // InternalRos2Parser.g:1445:2: iv_rulePackage_Impl= rulePackage_Impl EOF { newCompositeNode(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); @@ -3377,7 +3425,7 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { // $ANTLR start "rulePackage_Impl" - // InternalRos2Parser.g:1430:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ; + // InternalRos2Parser.g:1451:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN rulePreListElement ( (lv_spec_9_0= ruleSpecBase ) ) ( rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) )* this_END_12= RULE_END )? (otherlv_13= Dependencies otherlv_14= LeftSquareBracket ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= RightSquareBracket )? this_END_19= RULE_END ) ; public final EObject rulePackage_Impl() throws RecognitionException { EObject current = null; @@ -3386,35 +3434,37 @@ public final EObject rulePackage_Impl() throws RecognitionException { Token otherlv_4=null; Token otherlv_6=null; Token this_BEGIN_7=null; - Token this_END_9=null; - Token otherlv_10=null; - Token otherlv_11=null; + Token this_END_12=null; Token otherlv_13=null; - Token otherlv_15=null; - Token this_END_16=null; + Token otherlv_14=null; + Token otherlv_16=null; + Token otherlv_18=null; + Token this_END_19=null; AntlrDatatypeRuleToken lv_name_1_0 = null; AntlrDatatypeRuleToken lv_fromGitRepo_5_0 = null; - EObject lv_spec_8_0 = null; + EObject lv_spec_9_0 = null; - EObject lv_dependency_12_0 = null; + EObject lv_spec_11_0 = null; - EObject lv_dependency_14_0 = null; + EObject lv_dependency_15_0 = null; + + EObject lv_dependency_17_0 = null; enterRule(); try { - // InternalRos2Parser.g:1436:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) - // InternalRos2Parser.g:1437:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) + // InternalRos2Parser.g:1457:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN rulePreListElement ( (lv_spec_9_0= ruleSpecBase ) ) ( rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) )* this_END_12= RULE_END )? (otherlv_13= Dependencies otherlv_14= LeftSquareBracket ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= RightSquareBracket )? this_END_19= RULE_END ) ) + // InternalRos2Parser.g:1458:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN rulePreListElement ( (lv_spec_9_0= ruleSpecBase ) ) ( rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) )* this_END_12= RULE_END )? (otherlv_13= Dependencies otherlv_14= LeftSquareBracket ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= RightSquareBracket )? this_END_19= RULE_END ) { - // InternalRos2Parser.g:1437:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) - // InternalRos2Parser.g:1438:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END + // InternalRos2Parser.g:1458:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN rulePreListElement ( (lv_spec_9_0= ruleSpecBase ) ) ( rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) )* this_END_12= RULE_END )? (otherlv_13= Dependencies otherlv_14= LeftSquareBracket ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= RightSquareBracket )? this_END_19= RULE_END ) + // InternalRos2Parser.g:1459:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN rulePreListElement ( (lv_spec_9_0= ruleSpecBase ) ) ( rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) )* this_END_12= RULE_END )? (otherlv_13= Dependencies otherlv_14= LeftSquareBracket ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= RightSquareBracket )? this_END_19= RULE_END { - // InternalRos2Parser.g:1438:3: () - // InternalRos2Parser.g:1439:4: + // InternalRos2Parser.g:1459:3: () + // InternalRos2Parser.g:1460:4: { current = forceCreateModelElement( @@ -3424,11 +3474,11 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos2Parser.g:1445:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos2Parser.g:1446:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1466:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos2Parser.g:1467:4: (lv_name_1_0= ruleRosNames ) { - // InternalRos2Parser.g:1446:4: (lv_name_1_0= ruleRosNames ) - // InternalRos2Parser.g:1447:5: lv_name_1_0= ruleRosNames + // InternalRos2Parser.g:1467:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1468:5: lv_name_1_0= ruleRosNames { newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); @@ -3459,35 +3509,35 @@ public final EObject rulePackage_Impl() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_28); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_31); newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - // InternalRos2Parser.g:1472:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? - int alt25=2; - int LA25_0 = input.LA(1); + // InternalRos2Parser.g:1493:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA25_0==FromGitRepo) ) { - alt25=1; + if ( (LA26_0==FromGitRepo) ) { + alt26=1; } - switch (alt25) { + switch (alt26) { case 1 : - // InternalRos2Parser.g:1473:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos2Parser.g:1494:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - // InternalRos2Parser.g:1477:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) - // InternalRos2Parser.g:1478:5: (lv_fromGitRepo_5_0= ruleEString ) + // InternalRos2Parser.g:1498:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos2Parser.g:1499:5: (lv_fromGitRepo_5_0= ruleEString ) { - // InternalRos2Parser.g:1478:5: (lv_fromGitRepo_5_0= ruleEString ) - // InternalRos2Parser.g:1479:6: lv_fromGitRepo_5_0= ruleEString + // InternalRos2Parser.g:1499:5: (lv_fromGitRepo_5_0= ruleEString ) + // InternalRos2Parser.g:1500:6: lv_fromGitRepo_5_0= ruleEString { newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_32); lv_fromGitRepo_5_0=ruleEString(); state._fsp--; @@ -3515,61 +3565,120 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos2Parser.g:1497:3: (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalRos2Parser.g:1518:3: (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN rulePreListElement ( (lv_spec_9_0= ruleSpecBase ) ) ( rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) )* this_END_12= RULE_END )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA27_0==Specs) ) { - alt27=1; + if ( (LA28_0==Specs) ) { + alt28=1; } - switch (alt27) { + switch (alt28) { case 1 : - // InternalRos2Parser.g:1498:4: otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END + // InternalRos2Parser.g:1519:4: otherlv_6= Specs this_BEGIN_7= RULE_BEGIN rulePreListElement ( (lv_spec_9_0= ruleSpecBase ) ) ( rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) )* this_END_12= RULE_END { otherlv_6=(Token)match(input,Specs,FOLLOW_4); newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_30); + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_33); newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - // InternalRos2Parser.g:1506:4: ( (lv_spec_8_0= ruleSpecBase ) )* - loop26: + + newCompositeNode(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_2()); + + pushFollow(FOLLOW_34); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + // InternalRos2Parser.g:1534:4: ( (lv_spec_9_0= ruleSpecBase ) ) + // InternalRos2Parser.g:1535:5: (lv_spec_9_0= ruleSpecBase ) + { + // InternalRos2Parser.g:1535:5: (lv_spec_9_0= ruleSpecBase ) + // InternalRos2Parser.g:1536:6: lv_spec_9_0= ruleSpecBase + { + + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_0()); + + pushFollow(FOLLOW_35); + lv_spec_9_0=ruleSpecBase(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "spec", + lv_spec_9_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRos2Parser.g:1553:4: ( rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) )* + loop27: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA26_0==Action_1||LA26_0==Msg||LA26_0==Srv) ) { - alt26=1; + if ( (LA27_0==HyphenMinus) ) { + alt27=1; } - switch (alt26) { + switch (alt27) { case 1 : - // InternalRos2Parser.g:1507:5: (lv_spec_8_0= ruleSpecBase ) + // InternalRos2Parser.g:1554:5: rulePreListElement ( (lv_spec_11_0= ruleSpecBase ) ) + { + + newCompositeNode(grammarAccess.getPackage_ImplAccess().getPreListElementParserRuleCall_5_4_0()); + + pushFollow(FOLLOW_34); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + // InternalRos2Parser.g:1561:5: ( (lv_spec_11_0= ruleSpecBase ) ) + // InternalRos2Parser.g:1562:6: (lv_spec_11_0= ruleSpecBase ) { - // InternalRos2Parser.g:1507:5: (lv_spec_8_0= ruleSpecBase ) - // InternalRos2Parser.g:1508:6: lv_spec_8_0= ruleSpecBase + // InternalRos2Parser.g:1562:6: (lv_spec_11_0= ruleSpecBase ) + // InternalRos2Parser.g:1563:7: lv_spec_11_0= ruleSpecBase { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_4_1_0()); - pushFollow(FOLLOW_30); - lv_spec_8_0=ruleSpecBase(); + pushFollow(FOLLOW_35); + lv_spec_11_0=ruleSpecBase(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "spec", - lv_spec_8_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); - afterParserOrEnumRuleCall(); + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "spec", + lv_spec_11_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + + + } } @@ -3579,13 +3688,13 @@ public final EObject rulePackage_Impl() throws RecognitionException { break; default : - break loop26; + break loop27; } } while (true); - this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + this_END_12=(Token)match(input,RULE_END,FOLLOW_9); - newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + newLeafNode(this_END_12, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_5()); } @@ -3593,36 +3702,36 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos2Parser.g:1530:3: (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalRos2Parser.g:1586:3: (otherlv_13= Dependencies otherlv_14= LeftSquareBracket ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= RightSquareBracket )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA29_0==Dependencies) ) { - alt29=1; + if ( (LA30_0==Dependencies) ) { + alt30=1; } - switch (alt29) { + switch (alt30) { case 1 : - // InternalRos2Parser.g:1531:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket + // InternalRos2Parser.g:1587:4: otherlv_13= Dependencies otherlv_14= LeftSquareBracket ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= RightSquareBracket { - otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); + otherlv_13=(Token)match(input,Dependencies,FOLLOW_10); - newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); + otherlv_14=(Token)match(input,LeftSquareBracket,FOLLOW_11); - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + newLeafNode(otherlv_14, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - // InternalRos2Parser.g:1539:4: ( (lv_dependency_12_0= ruleDependency ) ) - // InternalRos2Parser.g:1540:5: (lv_dependency_12_0= ruleDependency ) + // InternalRos2Parser.g:1595:4: ( (lv_dependency_15_0= ruleDependency ) ) + // InternalRos2Parser.g:1596:5: (lv_dependency_15_0= ruleDependency ) { - // InternalRos2Parser.g:1540:5: (lv_dependency_12_0= ruleDependency ) - // InternalRos2Parser.g:1541:6: lv_dependency_12_0= ruleDependency + // InternalRos2Parser.g:1596:5: (lv_dependency_15_0= ruleDependency ) + // InternalRos2Parser.g:1597:6: lv_dependency_15_0= ruleDependency { newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_12); - lv_dependency_12_0=ruleDependency(); + lv_dependency_15_0=ruleDependency(); state._fsp--; @@ -3633,7 +3742,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { add( current, "dependency", - lv_dependency_12_0, + lv_dependency_15_0, "de.fraunhofer.ipa.ros.Ros.Dependency"); afterParserOrEnumRuleCall(); @@ -3643,36 +3752,36 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos2Parser.g:1558:4: (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* - loop28: + // InternalRos2Parser.g:1614:4: (otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) )* + loop29: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA28_0==Comma) ) { - alt28=1; + if ( (LA29_0==Comma) ) { + alt29=1; } - switch (alt28) { + switch (alt29) { case 1 : - // InternalRos2Parser.g:1559:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) + // InternalRos2Parser.g:1615:5: otherlv_16= Comma ( (lv_dependency_17_0= ruleDependency ) ) { - otherlv_13=(Token)match(input,Comma,FOLLOW_11); + otherlv_16=(Token)match(input,Comma,FOLLOW_11); - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_16, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - // InternalRos2Parser.g:1563:5: ( (lv_dependency_14_0= ruleDependency ) ) - // InternalRos2Parser.g:1564:6: (lv_dependency_14_0= ruleDependency ) + // InternalRos2Parser.g:1619:5: ( (lv_dependency_17_0= ruleDependency ) ) + // InternalRos2Parser.g:1620:6: (lv_dependency_17_0= ruleDependency ) { - // InternalRos2Parser.g:1564:6: (lv_dependency_14_0= ruleDependency ) - // InternalRos2Parser.g:1565:7: lv_dependency_14_0= ruleDependency + // InternalRos2Parser.g:1620:6: (lv_dependency_17_0= ruleDependency ) + // InternalRos2Parser.g:1621:7: lv_dependency_17_0= ruleDependency { newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_12); - lv_dependency_14_0=ruleDependency(); + lv_dependency_17_0=ruleDependency(); state._fsp--; @@ -3683,7 +3792,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { add( current, "dependency", - lv_dependency_14_0, + lv_dependency_17_0, "de.fraunhofer.ipa.ros.Ros.Dependency"); afterParserOrEnumRuleCall(); @@ -3698,13 +3807,13 @@ public final EObject rulePackage_Impl() throws RecognitionException { break; default : - break loop28; + break loop29; } } while (true); - otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); + otherlv_18=(Token)match(input,RightSquareBracket,FOLLOW_13); - newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + newLeafNode(otherlv_18, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } @@ -3712,9 +3821,9 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + this_END_19=(Token)match(input,RULE_END,FOLLOW_2); - newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + newLeafNode(this_END_19, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } @@ -3739,7 +3848,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { // $ANTLR start "entryRuleArtifact" - // InternalRos2Parser.g:1596:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; + // InternalRos2Parser.g:1652:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; public final EObject entryRuleArtifact() throws RecognitionException { EObject current = null; @@ -3747,8 +3856,8 @@ public final EObject entryRuleArtifact() throws RecognitionException { try { - // InternalRos2Parser.g:1596:49: (iv_ruleArtifact= ruleArtifact EOF ) - // InternalRos2Parser.g:1597:2: iv_ruleArtifact= ruleArtifact EOF + // InternalRos2Parser.g:1652:49: (iv_ruleArtifact= ruleArtifact EOF ) + // InternalRos2Parser.g:1653:2: iv_ruleArtifact= ruleArtifact EOF { newCompositeNode(grammarAccess.getArtifactRule()); pushFollow(FOLLOW_1); @@ -3775,7 +3884,7 @@ public final EObject entryRuleArtifact() throws RecognitionException { // $ANTLR start "ruleArtifact" - // InternalRos2Parser.g:1603:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ; + // InternalRos2Parser.g:1659:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ; public final EObject ruleArtifact() throws RecognitionException { EObject current = null; @@ -3791,14 +3900,14 @@ public final EObject ruleArtifact() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:1609:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ) - // InternalRos2Parser.g:1610:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) + // InternalRos2Parser.g:1665:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ) + // InternalRos2Parser.g:1666:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) { - // InternalRos2Parser.g:1610:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) - // InternalRos2Parser.g:1611:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END + // InternalRos2Parser.g:1666:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) + // InternalRos2Parser.g:1667:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END { - // InternalRos2Parser.g:1611:3: () - // InternalRos2Parser.g:1612:4: + // InternalRos2Parser.g:1667:3: () + // InternalRos2Parser.g:1668:4: { current = forceCreateModelElement( @@ -3808,11 +3917,11 @@ public final EObject ruleArtifact() throws RecognitionException { } - // InternalRos2Parser.g:1618:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos2Parser.g:1619:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1674:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos2Parser.g:1675:4: (lv_name_1_0= ruleRosNames ) { - // InternalRos2Parser.g:1619:4: (lv_name_1_0= ruleRosNames ) - // InternalRos2Parser.g:1620:5: lv_name_1_0= ruleRosNames + // InternalRos2Parser.g:1675:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1676:5: lv_name_1_0= ruleRosNames { newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); @@ -3843,23 +3952,23 @@ public final EObject ruleArtifact() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_31); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_36); newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - // InternalRos2Parser.g:1645:3: ( (lv_node_4_0= ruleNode ) )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalRos2Parser.g:1701:3: ( (lv_node_4_0= ruleNode ) )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA30_0==Node_1) ) { - alt30=1; + if ( (LA31_0==Node_1) ) { + alt31=1; } - switch (alt30) { + switch (alt31) { case 1 : - // InternalRos2Parser.g:1646:4: (lv_node_4_0= ruleNode ) + // InternalRos2Parser.g:1702:4: (lv_node_4_0= ruleNode ) { - // InternalRos2Parser.g:1646:4: (lv_node_4_0= ruleNode ) - // InternalRos2Parser.g:1647:5: lv_node_4_0= ruleNode + // InternalRos2Parser.g:1702:4: (lv_node_4_0= ruleNode ) + // InternalRos2Parser.g:1703:5: lv_node_4_0= ruleNode { newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); @@ -3916,7 +4025,7 @@ public final EObject ruleArtifact() throws RecognitionException { // $ANTLR start "entryRuleNode" - // InternalRos2Parser.g:1672:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; + // InternalRos2Parser.g:1728:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; public final EObject entryRuleNode() throws RecognitionException { EObject current = null; @@ -3924,8 +4033,8 @@ public final EObject entryRuleNode() throws RecognitionException { try { - // InternalRos2Parser.g:1672:45: (iv_ruleNode= ruleNode EOF ) - // InternalRos2Parser.g:1673:2: iv_ruleNode= ruleNode EOF + // InternalRos2Parser.g:1728:45: (iv_ruleNode= ruleNode EOF ) + // InternalRos2Parser.g:1729:2: iv_ruleNode= ruleNode EOF { newCompositeNode(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); @@ -3952,75 +4061,73 @@ public final EObject entryRuleNode() throws RecognitionException { // $ANTLR start "ruleNode" - // InternalRos2Parser.g:1679:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) ; + // InternalRos2Parser.g:1735:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ; public final EObject ruleNode() throws RecognitionException { EObject current = null; Token otherlv_0=null; - Token this_BEGIN_2=null; - Token otherlv_3=null; - Token this_BEGIN_4=null; - Token this_END_6=null; - Token otherlv_7=null; - Token this_BEGIN_8=null; - Token this_END_10=null; - Token otherlv_11=null; - Token this_BEGIN_12=null; - Token this_END_14=null; - Token otherlv_15=null; - Token this_BEGIN_16=null; - Token this_END_18=null; - Token otherlv_19=null; - Token this_BEGIN_20=null; - Token this_END_22=null; - Token otherlv_23=null; - Token this_BEGIN_24=null; - Token this_END_26=null; - Token otherlv_27=null; - Token this_BEGIN_28=null; - Token this_END_30=null; - Token this_END_31=null; + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token this_END_5=null; + Token otherlv_6=null; + Token this_BEGIN_7=null; + Token this_END_9=null; + Token otherlv_10=null; + Token this_BEGIN_11=null; + Token this_END_13=null; + Token otherlv_14=null; + Token this_BEGIN_15=null; + Token this_END_17=null; + Token otherlv_18=null; + Token this_BEGIN_19=null; + Token this_END_21=null; + Token otherlv_22=null; + Token this_BEGIN_23=null; + Token this_END_25=null; + Token otherlv_26=null; + Token this_BEGIN_27=null; + Token this_END_29=null; AntlrDatatypeRuleToken lv_name_1_0 = null; - EObject lv_publisher_5_0 = null; + EObject lv_publisher_4_0 = null; - EObject lv_subscriber_9_0 = null; + EObject lv_subscriber_8_0 = null; - EObject lv_serviceserver_13_0 = null; + EObject lv_serviceserver_12_0 = null; - EObject lv_serviceclient_17_0 = null; + EObject lv_serviceclient_16_0 = null; - EObject lv_actionserver_21_0 = null; + EObject lv_actionserver_20_0 = null; - EObject lv_actionclient_25_0 = null; + EObject lv_actionclient_24_0 = null; - EObject lv_parameter_29_0 = null; + EObject lv_parameter_28_0 = null; enterRule(); try { - // InternalRos2Parser.g:1685:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) ) - // InternalRos2Parser.g:1686:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) + // InternalRos2Parser.g:1741:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ) + // InternalRos2Parser.g:1742:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) { - // InternalRos2Parser.g:1686:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) - // InternalRos2Parser.g:1687:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END + // InternalRos2Parser.g:1742:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) + // InternalRos2Parser.g:1743:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* { - otherlv_0=(Token)match(input,Node_1,FOLLOW_32); + otherlv_0=(Token)match(input,Node_1,FOLLOW_37); newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - // InternalRos2Parser.g:1691:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos2Parser.g:1692:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1747:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos2Parser.g:1748:4: (lv_name_1_0= ruleRosNames ) { - // InternalRos2Parser.g:1692:4: (lv_name_1_0= ruleRosNames ) - // InternalRos2Parser.g:1693:5: lv_name_1_0= ruleRosNames + // InternalRos2Parser.g:1748:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1749:5: lv_name_1_0= ruleRosNames { newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_38); lv_name_1_0=ruleRosNames(); state._fsp--; @@ -4042,91 +4149,87 @@ public final EObject ruleNode() throws RecognitionException { } - this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_33); - - newLeafNode(this_BEGIN_2, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - - // InternalRos2Parser.g:1714:3: ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* - loop38: + // InternalRos2Parser.g:1766:3: ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* + loop39: do { - int alt38=8; + int alt39=8; switch ( input.LA(1) ) { case Publishers: { - alt38=1; + alt39=1; } break; case Subscribers: { - alt38=2; + alt39=2; } break; - case Serviceserver: + case ServiceServers: { - alt38=3; + alt39=3; } break; - case Serviceclient: + case ServiceClients: { - alt38=4; + alt39=4; } break; - case Actionserver: + case ActionServers: { - alt38=5; + alt39=5; } break; - case Actionclient: + case ActionClients: { - alt38=6; + alt39=6; } break; case Parameters: { - alt38=7; + alt39=7; } break; } - switch (alt38) { + switch (alt39) { case 1 : - // InternalRos2Parser.g:1715:4: (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) + // InternalRos2Parser.g:1767:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) { - // InternalRos2Parser.g:1715:4: (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) - // InternalRos2Parser.g:1716:5: otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END + // InternalRos2Parser.g:1767:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) + // InternalRos2Parser.g:1768:5: otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END { - otherlv_3=(Token)match(input,Publishers,FOLLOW_4); + otherlv_2=(Token)match(input,Publishers,FOLLOW_4); - newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); + newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); - this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_34); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_39); - newLeafNode(this_BEGIN_4, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); + newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); - // InternalRos2Parser.g:1724:5: ( (lv_publisher_5_0= rulePublisher ) )* - loop31: + // InternalRos2Parser.g:1776:5: ( (lv_publisher_4_0= rulePublisher ) )* + loop32: do { - int alt31=2; - int LA31_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( ((LA31_0>=RULE_ID && LA31_0<=RULE_STRING)) ) { - alt31=1; + if ( ((LA32_0>=RULE_ID && LA32_0<=RULE_STRING)) ) { + alt32=1; } - switch (alt31) { + switch (alt32) { case 1 : - // InternalRos2Parser.g:1725:6: (lv_publisher_5_0= rulePublisher ) + // InternalRos2Parser.g:1777:6: (lv_publisher_4_0= rulePublisher ) { - // InternalRos2Parser.g:1725:6: (lv_publisher_5_0= rulePublisher ) - // InternalRos2Parser.g:1726:7: lv_publisher_5_0= rulePublisher + // InternalRos2Parser.g:1777:6: (lv_publisher_4_0= rulePublisher ) + // InternalRos2Parser.g:1778:7: lv_publisher_4_0= rulePublisher { - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); - pushFollow(FOLLOW_34); - lv_publisher_5_0=rulePublisher(); + pushFollow(FOLLOW_39); + lv_publisher_4_0=rulePublisher(); state._fsp--; @@ -4137,7 +4240,7 @@ public final EObject ruleNode() throws RecognitionException { add( current, "publisher", - lv_publisher_5_0, + lv_publisher_4_0, "de.fraunhofer.ipa.ros2.Ros2.Publisher"); afterParserOrEnumRuleCall(); @@ -4149,13 +4252,13 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop31; + break loop32; } } while (true); - this_END_6=(Token)match(input,RULE_END,FOLLOW_33); + this_END_5=(Token)match(input,RULE_END,FOLLOW_38); - newLeafNode(this_END_6, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); + newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } @@ -4164,42 +4267,42 @@ public final EObject ruleNode() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:1749:4: (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) + // InternalRos2Parser.g:1801:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) { - // InternalRos2Parser.g:1749:4: (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) - // InternalRos2Parser.g:1750:5: otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END + // InternalRos2Parser.g:1801:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) + // InternalRos2Parser.g:1802:5: otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END { - otherlv_7=(Token)match(input,Subscribers,FOLLOW_4); + otherlv_6=(Token)match(input,Subscribers,FOLLOW_4); - newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); + newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); - this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_34); + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_39); - newLeafNode(this_BEGIN_8, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); + newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); - // InternalRos2Parser.g:1758:5: ( (lv_subscriber_9_0= ruleSubscriber ) )* - loop32: + // InternalRos2Parser.g:1810:5: ( (lv_subscriber_8_0= ruleSubscriber ) )* + loop33: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt33=2; + int LA33_0 = input.LA(1); - if ( ((LA32_0>=RULE_ID && LA32_0<=RULE_STRING)) ) { - alt32=1; + if ( ((LA33_0>=RULE_ID && LA33_0<=RULE_STRING)) ) { + alt33=1; } - switch (alt32) { + switch (alt33) { case 1 : - // InternalRos2Parser.g:1759:6: (lv_subscriber_9_0= ruleSubscriber ) + // InternalRos2Parser.g:1811:6: (lv_subscriber_8_0= ruleSubscriber ) { - // InternalRos2Parser.g:1759:6: (lv_subscriber_9_0= ruleSubscriber ) - // InternalRos2Parser.g:1760:7: lv_subscriber_9_0= ruleSubscriber + // InternalRos2Parser.g:1811:6: (lv_subscriber_8_0= ruleSubscriber ) + // InternalRos2Parser.g:1812:7: lv_subscriber_8_0= ruleSubscriber { - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); - pushFollow(FOLLOW_34); - lv_subscriber_9_0=ruleSubscriber(); + pushFollow(FOLLOW_39); + lv_subscriber_8_0=ruleSubscriber(); state._fsp--; @@ -4210,7 +4313,7 @@ public final EObject ruleNode() throws RecognitionException { add( current, "subscriber", - lv_subscriber_9_0, + lv_subscriber_8_0, "de.fraunhofer.ipa.ros2.Ros2.Subscriber"); afterParserOrEnumRuleCall(); @@ -4222,13 +4325,13 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop32; + break loop33; } } while (true); - this_END_10=(Token)match(input,RULE_END,FOLLOW_33); + this_END_9=(Token)match(input,RULE_END,FOLLOW_38); - newLeafNode(this_END_10, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); + newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } @@ -4237,42 +4340,42 @@ public final EObject ruleNode() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:1783:4: (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) + // InternalRos2Parser.g:1835:4: (otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) { - // InternalRos2Parser.g:1783:4: (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) - // InternalRos2Parser.g:1784:5: otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END + // InternalRos2Parser.g:1835:4: (otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) + // InternalRos2Parser.g:1836:5: otherlv_10= ServiceServers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END { - otherlv_11=(Token)match(input,Serviceserver,FOLLOW_4); + otherlv_10=(Token)match(input,ServiceServers,FOLLOW_4); - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()); - this_BEGIN_12=(Token)match(input,RULE_BEGIN,FOLLOW_34); + this_BEGIN_11=(Token)match(input,RULE_BEGIN,FOLLOW_39); - newLeafNode(this_BEGIN_12, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); + newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); - // InternalRos2Parser.g:1792:5: ( (lv_serviceserver_13_0= ruleServiceServer ) )* - loop33: + // InternalRos2Parser.g:1844:5: ( (lv_serviceserver_12_0= ruleServiceServer ) )* + loop34: do { - int alt33=2; - int LA33_0 = input.LA(1); + int alt34=2; + int LA34_0 = input.LA(1); - if ( ((LA33_0>=RULE_ID && LA33_0<=RULE_STRING)) ) { - alt33=1; + if ( ((LA34_0>=RULE_ID && LA34_0<=RULE_STRING)) ) { + alt34=1; } - switch (alt33) { + switch (alt34) { case 1 : - // InternalRos2Parser.g:1793:6: (lv_serviceserver_13_0= ruleServiceServer ) + // InternalRos2Parser.g:1845:6: (lv_serviceserver_12_0= ruleServiceServer ) { - // InternalRos2Parser.g:1793:6: (lv_serviceserver_13_0= ruleServiceServer ) - // InternalRos2Parser.g:1794:7: lv_serviceserver_13_0= ruleServiceServer + // InternalRos2Parser.g:1845:6: (lv_serviceserver_12_0= ruleServiceServer ) + // InternalRos2Parser.g:1846:7: lv_serviceserver_12_0= ruleServiceServer { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); - pushFollow(FOLLOW_34); - lv_serviceserver_13_0=ruleServiceServer(); + pushFollow(FOLLOW_39); + lv_serviceserver_12_0=ruleServiceServer(); state._fsp--; @@ -4283,7 +4386,7 @@ public final EObject ruleNode() throws RecognitionException { add( current, "serviceserver", - lv_serviceserver_13_0, + lv_serviceserver_12_0, "de.fraunhofer.ipa.ros2.Ros2.ServiceServer"); afterParserOrEnumRuleCall(); @@ -4295,13 +4398,13 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop33; + break loop34; } } while (true); - this_END_14=(Token)match(input,RULE_END,FOLLOW_33); + this_END_13=(Token)match(input,RULE_END,FOLLOW_38); - newLeafNode(this_END_14, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); + newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } @@ -4310,42 +4413,42 @@ public final EObject ruleNode() throws RecognitionException { } break; case 4 : - // InternalRos2Parser.g:1817:4: (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) + // InternalRos2Parser.g:1869:4: (otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) { - // InternalRos2Parser.g:1817:4: (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) - // InternalRos2Parser.g:1818:5: otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END + // InternalRos2Parser.g:1869:4: (otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) + // InternalRos2Parser.g:1870:5: otherlv_14= ServiceClients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END { - otherlv_15=(Token)match(input,Serviceclient,FOLLOW_4); + otherlv_14=(Token)match(input,ServiceClients,FOLLOW_4); - newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); + newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()); - this_BEGIN_16=(Token)match(input,RULE_BEGIN,FOLLOW_34); + this_BEGIN_15=(Token)match(input,RULE_BEGIN,FOLLOW_39); - newLeafNode(this_BEGIN_16, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); + newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); - // InternalRos2Parser.g:1826:5: ( (lv_serviceclient_17_0= ruleServiceClient ) )* - loop34: + // InternalRos2Parser.g:1878:5: ( (lv_serviceclient_16_0= ruleServiceClient ) )* + loop35: do { - int alt34=2; - int LA34_0 = input.LA(1); + int alt35=2; + int LA35_0 = input.LA(1); - if ( ((LA34_0>=RULE_ID && LA34_0<=RULE_STRING)) ) { - alt34=1; + if ( ((LA35_0>=RULE_ID && LA35_0<=RULE_STRING)) ) { + alt35=1; } - switch (alt34) { + switch (alt35) { case 1 : - // InternalRos2Parser.g:1827:6: (lv_serviceclient_17_0= ruleServiceClient ) + // InternalRos2Parser.g:1879:6: (lv_serviceclient_16_0= ruleServiceClient ) { - // InternalRos2Parser.g:1827:6: (lv_serviceclient_17_0= ruleServiceClient ) - // InternalRos2Parser.g:1828:7: lv_serviceclient_17_0= ruleServiceClient + // InternalRos2Parser.g:1879:6: (lv_serviceclient_16_0= ruleServiceClient ) + // InternalRos2Parser.g:1880:7: lv_serviceclient_16_0= ruleServiceClient { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); - pushFollow(FOLLOW_34); - lv_serviceclient_17_0=ruleServiceClient(); + pushFollow(FOLLOW_39); + lv_serviceclient_16_0=ruleServiceClient(); state._fsp--; @@ -4356,7 +4459,7 @@ public final EObject ruleNode() throws RecognitionException { add( current, "serviceclient", - lv_serviceclient_17_0, + lv_serviceclient_16_0, "de.fraunhofer.ipa.ros2.Ros2.ServiceClient"); afterParserOrEnumRuleCall(); @@ -4368,13 +4471,13 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop34; + break loop35; } } while (true); - this_END_18=(Token)match(input,RULE_END,FOLLOW_33); + this_END_17=(Token)match(input,RULE_END,FOLLOW_38); - newLeafNode(this_END_18, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); + newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } @@ -4383,42 +4486,42 @@ public final EObject ruleNode() throws RecognitionException { } break; case 5 : - // InternalRos2Parser.g:1851:4: (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) + // InternalRos2Parser.g:1903:4: (otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) { - // InternalRos2Parser.g:1851:4: (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) - // InternalRos2Parser.g:1852:5: otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END + // InternalRos2Parser.g:1903:4: (otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) + // InternalRos2Parser.g:1904:5: otherlv_18= ActionServers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END { - otherlv_19=(Token)match(input,Actionserver,FOLLOW_4); + otherlv_18=(Token)match(input,ActionServers,FOLLOW_4); - newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); + newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()); - this_BEGIN_20=(Token)match(input,RULE_BEGIN,FOLLOW_34); + this_BEGIN_19=(Token)match(input,RULE_BEGIN,FOLLOW_39); - newLeafNode(this_BEGIN_20, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); + newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); - // InternalRos2Parser.g:1860:5: ( (lv_actionserver_21_0= ruleActionServer ) )* - loop35: + // InternalRos2Parser.g:1912:5: ( (lv_actionserver_20_0= ruleActionServer ) )* + loop36: do { - int alt35=2; - int LA35_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( ((LA35_0>=RULE_ID && LA35_0<=RULE_STRING)) ) { - alt35=1; + if ( ((LA36_0>=RULE_ID && LA36_0<=RULE_STRING)) ) { + alt36=1; } - switch (alt35) { + switch (alt36) { case 1 : - // InternalRos2Parser.g:1861:6: (lv_actionserver_21_0= ruleActionServer ) + // InternalRos2Parser.g:1913:6: (lv_actionserver_20_0= ruleActionServer ) { - // InternalRos2Parser.g:1861:6: (lv_actionserver_21_0= ruleActionServer ) - // InternalRos2Parser.g:1862:7: lv_actionserver_21_0= ruleActionServer + // InternalRos2Parser.g:1913:6: (lv_actionserver_20_0= ruleActionServer ) + // InternalRos2Parser.g:1914:7: lv_actionserver_20_0= ruleActionServer { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); - pushFollow(FOLLOW_34); - lv_actionserver_21_0=ruleActionServer(); + pushFollow(FOLLOW_39); + lv_actionserver_20_0=ruleActionServer(); state._fsp--; @@ -4429,7 +4532,7 @@ public final EObject ruleNode() throws RecognitionException { add( current, "actionserver", - lv_actionserver_21_0, + lv_actionserver_20_0, "de.fraunhofer.ipa.ros2.Ros2.ActionServer"); afterParserOrEnumRuleCall(); @@ -4441,13 +4544,13 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop35; + break loop36; } } while (true); - this_END_22=(Token)match(input,RULE_END,FOLLOW_33); + this_END_21=(Token)match(input,RULE_END,FOLLOW_38); - newLeafNode(this_END_22, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); + newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } @@ -4456,42 +4559,42 @@ public final EObject ruleNode() throws RecognitionException { } break; case 6 : - // InternalRos2Parser.g:1885:4: (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) + // InternalRos2Parser.g:1937:4: (otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) { - // InternalRos2Parser.g:1885:4: (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) - // InternalRos2Parser.g:1886:5: otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END + // InternalRos2Parser.g:1937:4: (otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) + // InternalRos2Parser.g:1938:5: otherlv_22= ActionClients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END { - otherlv_23=(Token)match(input,Actionclient,FOLLOW_4); + otherlv_22=(Token)match(input,ActionClients,FOLLOW_4); - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()); - this_BEGIN_24=(Token)match(input,RULE_BEGIN,FOLLOW_34); + this_BEGIN_23=(Token)match(input,RULE_BEGIN,FOLLOW_39); - newLeafNode(this_BEGIN_24, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); + newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); - // InternalRos2Parser.g:1894:5: ( (lv_actionclient_25_0= ruleActionClient ) )* - loop36: + // InternalRos2Parser.g:1946:5: ( (lv_actionclient_24_0= ruleActionClient ) )* + loop37: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( ((LA36_0>=RULE_ID && LA36_0<=RULE_STRING)) ) { - alt36=1; + if ( ((LA37_0>=RULE_ID && LA37_0<=RULE_STRING)) ) { + alt37=1; } - switch (alt36) { + switch (alt37) { case 1 : - // InternalRos2Parser.g:1895:6: (lv_actionclient_25_0= ruleActionClient ) + // InternalRos2Parser.g:1947:6: (lv_actionclient_24_0= ruleActionClient ) { - // InternalRos2Parser.g:1895:6: (lv_actionclient_25_0= ruleActionClient ) - // InternalRos2Parser.g:1896:7: lv_actionclient_25_0= ruleActionClient + // InternalRos2Parser.g:1947:6: (lv_actionclient_24_0= ruleActionClient ) + // InternalRos2Parser.g:1948:7: lv_actionclient_24_0= ruleActionClient { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); - pushFollow(FOLLOW_34); - lv_actionclient_25_0=ruleActionClient(); + pushFollow(FOLLOW_39); + lv_actionclient_24_0=ruleActionClient(); state._fsp--; @@ -4502,7 +4605,7 @@ public final EObject ruleNode() throws RecognitionException { add( current, "actionclient", - lv_actionclient_25_0, + lv_actionclient_24_0, "de.fraunhofer.ipa.ros2.Ros2.ActionClient"); afterParserOrEnumRuleCall(); @@ -4514,13 +4617,13 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop36; + break loop37; } } while (true); - this_END_26=(Token)match(input,RULE_END,FOLLOW_33); + this_END_25=(Token)match(input,RULE_END,FOLLOW_38); - newLeafNode(this_END_26, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); + newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } @@ -4529,42 +4632,42 @@ public final EObject ruleNode() throws RecognitionException { } break; case 7 : - // InternalRos2Parser.g:1919:4: (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) + // InternalRos2Parser.g:1971:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) { - // InternalRos2Parser.g:1919:4: (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) - // InternalRos2Parser.g:1920:5: otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END + // InternalRos2Parser.g:1971:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) + // InternalRos2Parser.g:1972:5: otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END { - otherlv_27=(Token)match(input,Parameters,FOLLOW_4); + otherlv_26=(Token)match(input,Parameters,FOLLOW_4); - newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); + newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); - this_BEGIN_28=(Token)match(input,RULE_BEGIN,FOLLOW_34); + this_BEGIN_27=(Token)match(input,RULE_BEGIN,FOLLOW_39); - newLeafNode(this_BEGIN_28, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); + newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); - // InternalRos2Parser.g:1928:5: ( (lv_parameter_29_0= ruleParameter ) )* - loop37: + // InternalRos2Parser.g:1980:5: ( (lv_parameter_28_0= ruleParameter ) )* + loop38: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt38=2; + int LA38_0 = input.LA(1); - if ( ((LA37_0>=RULE_ID && LA37_0<=RULE_STRING)) ) { - alt37=1; + if ( ((LA38_0>=RULE_ID && LA38_0<=RULE_STRING)) ) { + alt38=1; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalRos2Parser.g:1929:6: (lv_parameter_29_0= ruleParameter ) + // InternalRos2Parser.g:1981:6: (lv_parameter_28_0= ruleParameter ) { - // InternalRos2Parser.g:1929:6: (lv_parameter_29_0= ruleParameter ) - // InternalRos2Parser.g:1930:7: lv_parameter_29_0= ruleParameter + // InternalRos2Parser.g:1981:6: (lv_parameter_28_0= ruleParameter ) + // InternalRos2Parser.g:1982:7: lv_parameter_28_0= ruleParameter { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); - pushFollow(FOLLOW_34); - lv_parameter_29_0=ruleParameter(); + pushFollow(FOLLOW_39); + lv_parameter_28_0=ruleParameter(); state._fsp--; @@ -4575,7 +4678,7 @@ public final EObject ruleNode() throws RecognitionException { add( current, "parameter", - lv_parameter_29_0, + lv_parameter_28_0, "de.fraunhofer.ipa.ros2.Ros2.Parameter"); afterParserOrEnumRuleCall(); @@ -4587,13 +4690,13 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop37; + break loop38; } } while (true); - this_END_30=(Token)match(input,RULE_END,FOLLOW_33); + this_END_29=(Token)match(input,RULE_END,FOLLOW_38); - newLeafNode(this_END_30, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); + newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } @@ -4603,14 +4706,10 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop38; + break loop39; } } while (true); - this_END_31=(Token)match(input,RULE_END,FOLLOW_2); - - newLeafNode(this_END_31, grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - } @@ -4634,7 +4733,7 @@ public final EObject ruleNode() throws RecognitionException { // $ANTLR start "entryRuleSpecBase" - // InternalRos2Parser.g:1961:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; + // InternalRos2Parser.g:2009:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; public final EObject entryRuleSpecBase() throws RecognitionException { EObject current = null; @@ -4642,8 +4741,8 @@ public final EObject entryRuleSpecBase() throws RecognitionException { try { - // InternalRos2Parser.g:1961:49: (iv_ruleSpecBase= ruleSpecBase EOF ) - // InternalRos2Parser.g:1962:2: iv_ruleSpecBase= ruleSpecBase EOF + // InternalRos2Parser.g:2009:49: (iv_ruleSpecBase= ruleSpecBase EOF ) + // InternalRos2Parser.g:2010:2: iv_ruleSpecBase= ruleSpecBase EOF { newCompositeNode(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); @@ -4670,7 +4769,7 @@ public final EObject entryRuleSpecBase() throws RecognitionException { // $ANTLR start "ruleSpecBase" - // InternalRos2Parser.g:1968:1: ruleSpecBase returns [EObject current=null] : (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ; + // InternalRos2Parser.g:2016:1: ruleSpecBase returns [EObject current=null] : (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ; public final EObject ruleSpecBase() throws RecognitionException { EObject current = null; @@ -4685,37 +4784,37 @@ public final EObject ruleSpecBase() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:1974:2: ( (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ) - // InternalRos2Parser.g:1975:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) + // InternalRos2Parser.g:2022:2: ( (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ) + // InternalRos2Parser.g:2023:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) { - // InternalRos2Parser.g:1975:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) - int alt39=3; + // InternalRos2Parser.g:2023:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) + int alt40=3; switch ( input.LA(1) ) { case Msg: { - alt39=1; + alt40=1; } break; case Srv: { - alt39=2; + alt40=2; } break; case Action_1: { - alt39=3; + alt40=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 39, 0, input); + new NoViableAltException("", 40, 0, input); throw nvae; } - switch (alt39) { + switch (alt40) { case 1 : - // InternalRos2Parser.g:1976:3: this_TopicSpec_0= ruleTopicSpec + // InternalRos2Parser.g:2024:3: this_TopicSpec_0= ruleTopicSpec { newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); @@ -4733,7 +4832,7 @@ public final EObject ruleSpecBase() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:1985:3: this_ServiceSpec_1= ruleServiceSpec + // InternalRos2Parser.g:2033:3: this_ServiceSpec_1= ruleServiceSpec { newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); @@ -4751,7 +4850,7 @@ public final EObject ruleSpecBase() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:1994:3: this_ActionSpec_2= ruleActionSpec + // InternalRos2Parser.g:2042:3: this_ActionSpec_2= ruleActionSpec { newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); @@ -4791,7 +4890,7 @@ public final EObject ruleSpecBase() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRos2Parser.g:2006:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; + // InternalRos2Parser.g:2054:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; public final EObject entryRuleTopicSpec() throws RecognitionException { EObject current = null; @@ -4799,8 +4898,8 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { try { - // InternalRos2Parser.g:2006:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) - // InternalRos2Parser.g:2007:2: iv_ruleTopicSpec= ruleTopicSpec EOF + // InternalRos2Parser.g:2054:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) + // InternalRos2Parser.g:2055:2: iv_ruleTopicSpec= ruleTopicSpec EOF { newCompositeNode(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); @@ -4827,7 +4926,7 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRos2Parser.g:2013:1: ruleTopicSpec returns [EObject current=null] : ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ; + // InternalRos2Parser.g:2061:1: ruleTopicSpec returns [EObject current=null] : ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ; public final EObject ruleTopicSpec() throws RecognitionException { EObject current = null; @@ -4848,14 +4947,14 @@ public final EObject ruleTopicSpec() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2019:2: ( ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ) - // InternalRos2Parser.g:2020:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) + // InternalRos2Parser.g:2067:2: ( ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ) + // InternalRos2Parser.g:2068:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) { - // InternalRos2Parser.g:2020:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) - // InternalRos2Parser.g:2021:3: () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END + // InternalRos2Parser.g:2068:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) + // InternalRos2Parser.g:2069:3: () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END { - // InternalRos2Parser.g:2021:3: () - // InternalRos2Parser.g:2022:4: + // InternalRos2Parser.g:2069:3: () + // InternalRos2Parser.g:2070:4: { current = forceCreateModelElement( @@ -4865,45 +4964,45 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - otherlv_1=(Token)match(input,Msg,FOLLOW_35); + otherlv_1=(Token)match(input,Msg,FOLLOW_40); newLeafNode(otherlv_1, grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - // InternalRos2Parser.g:2032:3: ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) - // InternalRos2Parser.g:2033:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) + // InternalRos2Parser.g:2080:3: ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) + // InternalRos2Parser.g:2081:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) { - // InternalRos2Parser.g:2033:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) - // InternalRos2Parser.g:2034:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) + // InternalRos2Parser.g:2081:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) + // InternalRos2Parser.g:2082:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) { - // InternalRos2Parser.g:2034:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) - int alt40=3; + // InternalRos2Parser.g:2082:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) + int alt41=3; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt40=1; + alt41=1; } break; case Header: { - alt40=2; + alt41=2; } break; case String: { - alt40=3; + alt41=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); + new NoViableAltException("", 41, 0, input); throw nvae; } - switch (alt40) { + switch (alt41) { case 1 : - // InternalRos2Parser.g:2035:6: lv_name_2_1= ruleEString + // InternalRos2Parser.g:2083:6: lv_name_2_1= ruleEString { newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); @@ -4928,7 +5027,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2051:6: lv_name_2_2= Header + // InternalRos2Parser.g:2099:6: lv_name_2_2= Header { lv_name_2_2=(Token)match(input,Header,FOLLOW_4); @@ -4944,7 +5043,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2062:6: lv_name_2_3= String + // InternalRos2Parser.g:2110:6: lv_name_2_3= String { lv_name_2_3=(Token)match(input,String,FOLLOW_4); @@ -4968,34 +5067,34 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_36); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_41); newLeafNode(this_BEGIN_3, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - otherlv_4=(Token)match(input,Message_1,FOLLOW_37); + otherlv_4=(Token)match(input,Message_1,FOLLOW_42); newLeafNode(otherlv_4, grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - // InternalRos2Parser.g:2083:3: (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRos2Parser.g:2131:3: (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA41_0==RULE_BEGIN) ) { - alt41=1; + if ( (LA42_0==RULE_BEGIN) ) { + alt42=1; } - switch (alt41) { + switch (alt42) { case 1 : - // InternalRos2Parser.g:2084:4: this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos2Parser.g:2132:4: this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_43); newLeafNode(this_BEGIN_5, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - // InternalRos2Parser.g:2088:4: ( (lv_message_6_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2089:5: (lv_message_6_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2136:4: ( (lv_message_6_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2137:5: (lv_message_6_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2089:5: (lv_message_6_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2090:6: lv_message_6_0= ruleMessageDefinition + // InternalRos2Parser.g:2137:5: (lv_message_6_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2138:6: lv_message_6_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); @@ -5059,7 +5158,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleServiceSpec" - // InternalRos2Parser.g:2120:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; + // InternalRos2Parser.g:2168:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; public final EObject entryRuleServiceSpec() throws RecognitionException { EObject current = null; @@ -5067,8 +5166,8 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { try { - // InternalRos2Parser.g:2120:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) - // InternalRos2Parser.g:2121:2: iv_ruleServiceSpec= ruleServiceSpec EOF + // InternalRos2Parser.g:2168:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) + // InternalRos2Parser.g:2169:2: iv_ruleServiceSpec= ruleServiceSpec EOF { newCompositeNode(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); @@ -5095,7 +5194,7 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { // $ANTLR start "ruleServiceSpec" - // InternalRos2Parser.g:2127:1: ruleServiceSpec returns [EObject current=null] : ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ; + // InternalRos2Parser.g:2175:1: ruleServiceSpec returns [EObject current=null] : ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ; public final EObject ruleServiceSpec() throws RecognitionException { EObject current = null; @@ -5119,14 +5218,14 @@ public final EObject ruleServiceSpec() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2133:2: ( ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ) - // InternalRos2Parser.g:2134:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) + // InternalRos2Parser.g:2181:2: ( ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ) + // InternalRos2Parser.g:2182:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) { - // InternalRos2Parser.g:2134:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) - // InternalRos2Parser.g:2135:3: () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END + // InternalRos2Parser.g:2182:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) + // InternalRos2Parser.g:2183:3: () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END { - // InternalRos2Parser.g:2135:3: () - // InternalRos2Parser.g:2136:4: + // InternalRos2Parser.g:2183:3: () + // InternalRos2Parser.g:2184:4: { current = forceCreateModelElement( @@ -5140,11 +5239,11 @@ public final EObject ruleServiceSpec() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - // InternalRos2Parser.g:2146:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos2Parser.g:2147:4: (lv_name_2_0= ruleEString ) + // InternalRos2Parser.g:2194:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos2Parser.g:2195:4: (lv_name_2_0= ruleEString ) { - // InternalRos2Parser.g:2147:4: (lv_name_2_0= ruleEString ) - // InternalRos2Parser.g:2148:5: lv_name_2_0= ruleEString + // InternalRos2Parser.g:2195:4: (lv_name_2_0= ruleEString ) + // InternalRos2Parser.g:2196:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); @@ -5171,34 +5270,34 @@ public final EObject ruleServiceSpec() throws RecognitionException { } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_39); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_44); newLeafNode(this_BEGIN_3, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - otherlv_4=(Token)match(input,Request,FOLLOW_40); + otherlv_4=(Token)match(input,Request,FOLLOW_45); newLeafNode(otherlv_4, grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - // InternalRos2Parser.g:2173:3: (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt42=2; - int LA42_0 = input.LA(1); - - if ( (LA42_0==RULE_BEGIN) ) { - alt42=1; + // InternalRos2Parser.g:2221:3: (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? + int alt43=2; + int LA43_0 = input.LA(1); + + if ( (LA43_0==RULE_BEGIN) ) { + alt43=1; } - switch (alt42) { + switch (alt43) { case 1 : - // InternalRos2Parser.g:2174:4: this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos2Parser.g:2222:4: this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_43); newLeafNode(this_BEGIN_5, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - // InternalRos2Parser.g:2178:4: ( (lv_request_6_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2179:5: (lv_request_6_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2226:4: ( (lv_request_6_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2227:5: (lv_request_6_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2179:5: (lv_request_6_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2180:6: lv_request_6_0= ruleMessageDefinition + // InternalRos2Parser.g:2227:5: (lv_request_6_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2228:6: lv_request_6_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); @@ -5225,7 +5324,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { } - this_END_7=(Token)match(input,RULE_END,FOLLOW_41); + this_END_7=(Token)match(input,RULE_END,FOLLOW_46); newLeafNode(this_END_7, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); @@ -5235,30 +5334,30 @@ public final EObject ruleServiceSpec() throws RecognitionException { } - otherlv_8=(Token)match(input,Response,FOLLOW_37); + otherlv_8=(Token)match(input,Response,FOLLOW_42); newLeafNode(otherlv_8, grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - // InternalRos2Parser.g:2206:3: (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalRos2Parser.g:2254:3: (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA43_0==RULE_BEGIN) ) { - alt43=1; + if ( (LA44_0==RULE_BEGIN) ) { + alt44=1; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalRos2Parser.g:2207:4: this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END + // InternalRos2Parser.g:2255:4: this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END { - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_43); newLeafNode(this_BEGIN_9, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - // InternalRos2Parser.g:2211:4: ( (lv_response_10_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2212:5: (lv_response_10_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2259:4: ( (lv_response_10_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2260:5: (lv_response_10_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2212:5: (lv_response_10_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2213:6: lv_response_10_0= ruleMessageDefinition + // InternalRos2Parser.g:2260:5: (lv_response_10_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2261:6: lv_response_10_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); @@ -5322,7 +5421,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRos2Parser.g:2243:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; + // InternalRos2Parser.g:2291:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; public final EObject entryRuleActionSpec() throws RecognitionException { EObject current = null; @@ -5330,8 +5429,8 @@ public final EObject entryRuleActionSpec() throws RecognitionException { try { - // InternalRos2Parser.g:2243:51: (iv_ruleActionSpec= ruleActionSpec EOF ) - // InternalRos2Parser.g:2244:2: iv_ruleActionSpec= ruleActionSpec EOF + // InternalRos2Parser.g:2291:51: (iv_ruleActionSpec= ruleActionSpec EOF ) + // InternalRos2Parser.g:2292:2: iv_ruleActionSpec= ruleActionSpec EOF { newCompositeNode(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); @@ -5358,7 +5457,7 @@ public final EObject entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRos2Parser.g:2250:1: ruleActionSpec returns [EObject current=null] : ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ; + // InternalRos2Parser.g:2298:1: ruleActionSpec returns [EObject current=null] : ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ; public final EObject ruleActionSpec() throws RecognitionException { EObject current = null; @@ -5387,14 +5486,14 @@ public final EObject ruleActionSpec() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2256:2: ( ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ) - // InternalRos2Parser.g:2257:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) + // InternalRos2Parser.g:2304:2: ( ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ) + // InternalRos2Parser.g:2305:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) { - // InternalRos2Parser.g:2257:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) - // InternalRos2Parser.g:2258:3: () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END + // InternalRos2Parser.g:2305:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) + // InternalRos2Parser.g:2306:3: () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END { - // InternalRos2Parser.g:2258:3: () - // InternalRos2Parser.g:2259:4: + // InternalRos2Parser.g:2306:3: () + // InternalRos2Parser.g:2307:4: { current = forceCreateModelElement( @@ -5408,11 +5507,11 @@ public final EObject ruleActionSpec() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getActionSpecAccess().getActionKeyword_1()); - // InternalRos2Parser.g:2269:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos2Parser.g:2270:4: (lv_name_2_0= ruleEString ) + // InternalRos2Parser.g:2317:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos2Parser.g:2318:4: (lv_name_2_0= ruleEString ) { - // InternalRos2Parser.g:2270:4: (lv_name_2_0= ruleEString ) - // InternalRos2Parser.g:2271:5: lv_name_2_0= ruleEString + // InternalRos2Parser.g:2318:4: (lv_name_2_0= ruleEString ) + // InternalRos2Parser.g:2319:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); @@ -5439,34 +5538,34 @@ public final EObject ruleActionSpec() throws RecognitionException { } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_42); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_47); newLeafNode(this_BEGIN_3, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - otherlv_4=(Token)match(input,Goal_1,FOLLOW_43); + otherlv_4=(Token)match(input,Goal_1,FOLLOW_48); newLeafNode(otherlv_4, grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - // InternalRos2Parser.g:2296:3: (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalRos2Parser.g:2344:3: (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA44_0==RULE_BEGIN) ) { - alt44=1; + if ( (LA45_0==RULE_BEGIN) ) { + alt45=1; } - switch (alt44) { + switch (alt45) { case 1 : - // InternalRos2Parser.g:2297:4: this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos2Parser.g:2345:4: this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_43); newLeafNode(this_BEGIN_5, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - // InternalRos2Parser.g:2301:4: ( (lv_goal_6_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2302:5: (lv_goal_6_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2349:4: ( (lv_goal_6_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2350:5: (lv_goal_6_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2302:5: (lv_goal_6_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2303:6: lv_goal_6_0= ruleMessageDefinition + // InternalRos2Parser.g:2350:5: (lv_goal_6_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2351:6: lv_goal_6_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); @@ -5493,7 +5592,7 @@ public final EObject ruleActionSpec() throws RecognitionException { } - this_END_7=(Token)match(input,RULE_END,FOLLOW_44); + this_END_7=(Token)match(input,RULE_END,FOLLOW_49); newLeafNode(this_END_7, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); @@ -5503,30 +5602,30 @@ public final EObject ruleActionSpec() throws RecognitionException { } - otherlv_8=(Token)match(input,Result_1,FOLLOW_45); + otherlv_8=(Token)match(input,Result_1,FOLLOW_50); newLeafNode(otherlv_8, grammarAccess.getActionSpecAccess().getResultKeyword_6()); - // InternalRos2Parser.g:2329:3: (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? - int alt45=2; - int LA45_0 = input.LA(1); + // InternalRos2Parser.g:2377:3: (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA45_0==RULE_BEGIN) ) { - alt45=1; + if ( (LA46_0==RULE_BEGIN) ) { + alt46=1; } - switch (alt45) { + switch (alt46) { case 1 : - // InternalRos2Parser.g:2330:4: this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END + // InternalRos2Parser.g:2378:4: this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END { - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_43); newLeafNode(this_BEGIN_9, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - // InternalRos2Parser.g:2334:4: ( (lv_result_10_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2335:5: (lv_result_10_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2382:4: ( (lv_result_10_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2383:5: (lv_result_10_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2335:5: (lv_result_10_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2336:6: lv_result_10_0= ruleMessageDefinition + // InternalRos2Parser.g:2383:5: (lv_result_10_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2384:6: lv_result_10_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); @@ -5553,7 +5652,7 @@ public final EObject ruleActionSpec() throws RecognitionException { } - this_END_11=(Token)match(input,RULE_END,FOLLOW_46); + this_END_11=(Token)match(input,RULE_END,FOLLOW_51); newLeafNode(this_END_11, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); @@ -5563,30 +5662,30 @@ public final EObject ruleActionSpec() throws RecognitionException { } - otherlv_12=(Token)match(input,Feedback_1,FOLLOW_37); + otherlv_12=(Token)match(input,Feedback_1,FOLLOW_42); newLeafNode(otherlv_12, grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - // InternalRos2Parser.g:2362:3: (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalRos2Parser.g:2410:3: (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA46_0==RULE_BEGIN) ) { - alt46=1; + if ( (LA47_0==RULE_BEGIN) ) { + alt47=1; } - switch (alt46) { + switch (alt47) { case 1 : - // InternalRos2Parser.g:2363:4: this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END + // InternalRos2Parser.g:2411:4: this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END { - this_BEGIN_13=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_13=(Token)match(input,RULE_BEGIN,FOLLOW_43); newLeafNode(this_BEGIN_13, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - // InternalRos2Parser.g:2367:4: ( (lv_feedback_14_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2368:5: (lv_feedback_14_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2415:4: ( (lv_feedback_14_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2416:5: (lv_feedback_14_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2368:5: (lv_feedback_14_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2369:6: lv_feedback_14_0= ruleMessageDefinition + // InternalRos2Parser.g:2416:5: (lv_feedback_14_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2417:6: lv_feedback_14_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); @@ -5650,7 +5749,7 @@ public final EObject ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRos2Parser.g:2399:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; + // InternalRos2Parser.g:2447:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; public final EObject entryRuleMessageDefinition() throws RecognitionException { EObject current = null; @@ -5658,8 +5757,8 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRos2Parser.g:2399:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) - // InternalRos2Parser.g:2400:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF + // InternalRos2Parser.g:2447:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) + // InternalRos2Parser.g:2448:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF { newCompositeNode(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); @@ -5686,7 +5785,7 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRos2Parser.g:2406:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ; + // InternalRos2Parser.g:2454:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )+ ) ; public final EObject ruleMessageDefinition() throws RecognitionException { EObject current = null; @@ -5697,14 +5796,14 @@ public final EObject ruleMessageDefinition() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2412:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ) - // InternalRos2Parser.g:2413:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) + // InternalRos2Parser.g:2460:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )+ ) ) + // InternalRos2Parser.g:2461:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )+ ) { - // InternalRos2Parser.g:2413:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) - // InternalRos2Parser.g:2414:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )* + // InternalRos2Parser.g:2461:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )+ ) + // InternalRos2Parser.g:2462:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )+ { - // InternalRos2Parser.g:2414:3: () - // InternalRos2Parser.g:2415:4: + // InternalRos2Parser.g:2462:3: () + // InternalRos2Parser.g:2463:4: { current = forceCreateModelElement( @@ -5714,28 +5813,29 @@ public final EObject ruleMessageDefinition() throws RecognitionException { } - // InternalRos2Parser.g:2421:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )* - loop47: + // InternalRos2Parser.g:2469:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )+ + int cnt48=0; + loop48: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( ((LA47_0>=Float32_1 && LA47_0<=Float64_1)||LA47_0==Duration||(LA47_0>=String_2 && LA47_0<=Uint64_1)||(LA47_0>=Float32 && LA47_0<=Int64_1)||LA47_0==Uint8_1||LA47_0==Header||(LA47_0>=Bool_1 && LA47_0<=Byte_1)||LA47_0==Int8_1||(LA47_0>=String_1 && LA47_0<=Uint64)||(LA47_0>=Int16 && LA47_0<=Int64)||LA47_0==Uint8||(LA47_0>=Bool && LA47_0<=Byte)||LA47_0==Int8||LA47_0==Time||(LA47_0>=RULE_ID && LA47_0<=RULE_STRING)) ) { - alt47=1; + if ( ((LA48_0>=Duration && LA48_0<=Feedback)||LA48_0==Message||LA48_0==Service||LA48_0==Action||LA48_0==Result||LA48_0==Value||LA48_0==Goal||LA48_0==Name||(LA48_0>=Time && LA48_0<=Type)||(LA48_0>=RULE_ID && LA48_0<=RULE_STRING)||LA48_0==RULE_MESSAGE_ASIGMENT) ) { + alt48=1; } - switch (alt47) { + switch (alt48) { case 1 : - // InternalRos2Parser.g:2422:4: (lv_MessagePart_1_0= ruleMessagePart ) + // InternalRos2Parser.g:2470:4: (lv_MessagePart_1_0= ruleMessagePart ) { - // InternalRos2Parser.g:2422:4: (lv_MessagePart_1_0= ruleMessagePart ) - // InternalRos2Parser.g:2423:5: lv_MessagePart_1_0= ruleMessagePart + // InternalRos2Parser.g:2470:4: (lv_MessagePart_1_0= ruleMessagePart ) + // InternalRos2Parser.g:2471:5: lv_MessagePart_1_0= ruleMessagePart { newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_52); lv_MessagePart_1_0=ruleMessagePart(); state._fsp--; @@ -5759,8 +5859,12 @@ public final EObject ruleMessageDefinition() throws RecognitionException { break; default : - break loop47; + if ( cnt48 >= 1 ) break loop48; + EarlyExitException eee = + new EarlyExitException(48, input); + throw eee; } + cnt48++; } while (true); @@ -5786,7 +5890,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRuleDependency" - // InternalRos2Parser.g:2444:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; + // InternalRos2Parser.g:2492:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; public final EObject entryRuleDependency() throws RecognitionException { EObject current = null; @@ -5794,8 +5898,8 @@ public final EObject entryRuleDependency() throws RecognitionException { try { - // InternalRos2Parser.g:2444:51: (iv_ruleDependency= ruleDependency EOF ) - // InternalRos2Parser.g:2445:2: iv_ruleDependency= ruleDependency EOF + // InternalRos2Parser.g:2492:51: (iv_ruleDependency= ruleDependency EOF ) + // InternalRos2Parser.g:2493:2: iv_ruleDependency= ruleDependency EOF { newCompositeNode(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); @@ -5822,7 +5926,7 @@ public final EObject entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalRos2Parser.g:2451:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; + // InternalRos2Parser.g:2499:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; public final EObject ruleDependency() throws RecognitionException { EObject current = null; @@ -5835,28 +5939,28 @@ public final EObject ruleDependency() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2457:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) - // InternalRos2Parser.g:2458:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + // InternalRos2Parser.g:2505:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) + // InternalRos2Parser.g:2506:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) { - // InternalRos2Parser.g:2458:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) - int alt48=2; - int LA48_0 = input.LA(1); + // InternalRos2Parser.g:2506:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + int alt49=2; + int LA49_0 = input.LA(1); - if ( ((LA48_0>=RULE_ID && LA48_0<=RULE_STRING)) ) { - alt48=1; + if ( ((LA49_0>=RULE_ID && LA49_0<=RULE_STRING)) ) { + alt49=1; } - else if ( (LA48_0==ExternalDependency) ) { - alt48=2; + else if ( (LA49_0==ExternalDependency) ) { + alt49=2; } else { NoViableAltException nvae = - new NoViableAltException("", 48, 0, input); + new NoViableAltException("", 49, 0, input); throw nvae; } - switch (alt48) { + switch (alt49) { case 1 : - // InternalRos2Parser.g:2459:3: this_PackageDependency_0= rulePackageDependency + // InternalRos2Parser.g:2507:3: this_PackageDependency_0= rulePackageDependency { newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); @@ -5874,7 +5978,7 @@ else if ( (LA48_0==ExternalDependency) ) { } break; case 2 : - // InternalRos2Parser.g:2468:3: this_ExternalDependency_1= ruleExternalDependency + // InternalRos2Parser.g:2516:3: this_ExternalDependency_1= ruleExternalDependency { newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); @@ -5914,7 +6018,7 @@ else if ( (LA48_0==ExternalDependency) ) { // $ANTLR start "entryRulePackageDependency" - // InternalRos2Parser.g:2480:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; + // InternalRos2Parser.g:2528:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; public final EObject entryRulePackageDependency() throws RecognitionException { EObject current = null; @@ -5922,8 +6026,8 @@ public final EObject entryRulePackageDependency() throws RecognitionException { try { - // InternalRos2Parser.g:2480:58: (iv_rulePackageDependency= rulePackageDependency EOF ) - // InternalRos2Parser.g:2481:2: iv_rulePackageDependency= rulePackageDependency EOF + // InternalRos2Parser.g:2528:58: (iv_rulePackageDependency= rulePackageDependency EOF ) + // InternalRos2Parser.g:2529:2: iv_rulePackageDependency= rulePackageDependency EOF { newCompositeNode(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); @@ -5950,7 +6054,7 @@ public final EObject entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRos2Parser.g:2487:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:2535:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject rulePackageDependency() throws RecognitionException { EObject current = null; @@ -5958,14 +6062,14 @@ public final EObject rulePackageDependency() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2493:2: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:2494:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:2541:2: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:2542:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:2494:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:2495:3: ( ruleEString ) + // InternalRos2Parser.g:2542:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:2543:3: ( ruleEString ) { - // InternalRos2Parser.g:2495:3: ( ruleEString ) - // InternalRos2Parser.g:2496:4: ruleEString + // InternalRos2Parser.g:2543:3: ( ruleEString ) + // InternalRos2Parser.g:2544:4: ruleEString { if (current==null) { @@ -6009,7 +6113,7 @@ public final EObject rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRos2Parser.g:2513:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; + // InternalRos2Parser.g:2561:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; public final EObject entryRuleExternalDependency() throws RecognitionException { EObject current = null; @@ -6017,8 +6121,8 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { try { - // InternalRos2Parser.g:2513:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) - // InternalRos2Parser.g:2514:2: iv_ruleExternalDependency= ruleExternalDependency EOF + // InternalRos2Parser.g:2561:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) + // InternalRos2Parser.g:2562:2: iv_ruleExternalDependency= ruleExternalDependency EOF { newCompositeNode(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); @@ -6045,7 +6149,7 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRos2Parser.g:2520:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ; + // InternalRos2Parser.g:2568:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ; public final EObject ruleExternalDependency() throws RecognitionException { EObject current = null; @@ -6057,14 +6161,14 @@ public final EObject ruleExternalDependency() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2526:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ) - // InternalRos2Parser.g:2527:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos2Parser.g:2574:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ) + // InternalRos2Parser.g:2575:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) { - // InternalRos2Parser.g:2527:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) - // InternalRos2Parser.g:2528:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) + // InternalRos2Parser.g:2575:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos2Parser.g:2576:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) { - // InternalRos2Parser.g:2528:3: () - // InternalRos2Parser.g:2529:4: + // InternalRos2Parser.g:2576:3: () + // InternalRos2Parser.g:2577:4: { current = forceCreateModelElement( @@ -6078,11 +6182,11 @@ public final EObject ruleExternalDependency() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - // InternalRos2Parser.g:2539:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos2Parser.g:2540:4: (lv_name_2_0= ruleEString ) + // InternalRos2Parser.g:2587:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos2Parser.g:2588:4: (lv_name_2_0= ruleEString ) { - // InternalRos2Parser.g:2540:4: (lv_name_2_0= ruleEString ) - // InternalRos2Parser.g:2541:5: lv_name_2_0= ruleEString + // InternalRos2Parser.g:2588:4: (lv_name_2_0= ruleEString ) + // InternalRos2Parser.g:2589:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); @@ -6132,7 +6236,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleNamespace" - // InternalRos2Parser.g:2562:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalRos2Parser.g:2610:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -6140,8 +6244,8 @@ public final EObject entryRuleNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:2562:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRos2Parser.g:2563:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRos2Parser.g:2610:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRos2Parser.g:2611:2: iv_ruleNamespace= ruleNamespace EOF { newCompositeNode(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); @@ -6168,7 +6272,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRos2Parser.g:2569:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + // InternalRos2Parser.g:2617:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; public final EObject ruleNamespace() throws RecognitionException { EObject current = null; @@ -6183,37 +6287,37 @@ public final EObject ruleNamespace() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2575:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRos2Parser.g:2576:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRos2Parser.g:2623:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalRos2Parser.g:2624:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) { - // InternalRos2Parser.g:2576:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) - int alt49=3; + // InternalRos2Parser.g:2624:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt50=3; switch ( input.LA(1) ) { case GlobalNamespace: { - alt49=1; + alt50=1; } break; case RelativeNamespace: { - alt49=2; + alt50=2; } break; case PrivateNamespace: { - alt49=3; + alt50=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 49, 0, input); + new NoViableAltException("", 50, 0, input); throw nvae; } - switch (alt49) { + switch (alt50) { case 1 : - // InternalRos2Parser.g:2577:3: this_GlobalNamespace_0= ruleGlobalNamespace + // InternalRos2Parser.g:2625:3: this_GlobalNamespace_0= ruleGlobalNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); @@ -6231,7 +6335,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2586:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + // InternalRos2Parser.g:2634:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl { newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); @@ -6249,7 +6353,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2595:3: this_PrivateNamespace_2= rulePrivateNamespace + // InternalRos2Parser.g:2643:3: this_PrivateNamespace_2= rulePrivateNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); @@ -6289,7 +6393,7 @@ public final EObject ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRos2Parser.g:2607:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRos2Parser.g:2655:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -6297,8 +6401,8 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRos2Parser.g:2607:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRos2Parser.g:2608:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRos2Parser.g:2655:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRos2Parser.g:2656:2: iv_ruleGraphName= ruleGraphName EOF { newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -6325,7 +6429,7 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRos2Parser.g:2614:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; + // InternalRos2Parser.g:2662:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6335,8 +6439,8 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException enterRule(); try { - // InternalRos2Parser.g:2620:2: (kw= GraphName ) - // InternalRos2Parser.g:2621:2: kw= GraphName + // InternalRos2Parser.g:2668:2: (kw= GraphName ) + // InternalRos2Parser.g:2669:2: kw= GraphName { kw=(Token)match(input,GraphName,FOLLOW_2); @@ -6363,7 +6467,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos2Parser.g:2629:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRos2Parser.g:2677:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -6371,8 +6475,8 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:2629:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRos2Parser.g:2630:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRos2Parser.g:2677:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRos2Parser.g:2678:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -6399,7 +6503,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRos2Parser.g:2636:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos2Parser.g:2684:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject ruleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -6416,14 +6520,14 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2642:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos2Parser.g:2643:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2690:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos2Parser.g:2691:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos2Parser.g:2643:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos2Parser.g:2644:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos2Parser.g:2691:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2692:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos2Parser.g:2644:3: () - // InternalRos2Parser.g:2645:4: + // InternalRos2Parser.g:2692:3: () + // InternalRos2Parser.g:2693:4: { current = forceCreateModelElement( @@ -6433,30 +6537,30 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_48); + otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_53); newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - // InternalRos2Parser.g:2655:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRos2Parser.g:2703:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA51_0==LeftSquareBracket) ) { - alt51=1; + if ( (LA52_0==LeftSquareBracket) ) { + alt52=1; } - switch (alt51) { + switch (alt52) { case 1 : - // InternalRos2Parser.g:2656:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:2704:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_54); newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - // InternalRos2Parser.g:2660:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos2Parser.g:2661:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2708:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos2Parser.g:2709:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos2Parser.g:2661:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos2Parser.g:2662:6: lv_parts_3_0= ruleGraphName + // InternalRos2Parser.g:2709:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2710:6: lv_parts_3_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); @@ -6483,30 +6587,30 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - // InternalRos2Parser.g:2679:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop50: + // InternalRos2Parser.g:2727:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop51: do { - int alt50=2; - int LA50_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA50_0==Comma) ) { - alt50=1; + if ( (LA51_0==Comma) ) { + alt51=1; } - switch (alt50) { + switch (alt51) { case 1 : - // InternalRos2Parser.g:2680:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2728:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) { - otherlv_4=(Token)match(input,Comma,FOLLOW_49); + otherlv_4=(Token)match(input,Comma,FOLLOW_54); newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - // InternalRos2Parser.g:2684:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos2Parser.g:2685:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2732:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2733:6: (lv_parts_5_0= ruleGraphName ) { - // InternalRos2Parser.g:2685:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos2Parser.g:2686:7: lv_parts_5_0= ruleGraphName + // InternalRos2Parser.g:2733:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2734:7: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); @@ -6538,7 +6642,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { break; default : - break loop50; + break loop51; } } while (true); @@ -6575,7 +6679,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos2Parser.g:2713:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRos2Parser.g:2761:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -6583,8 +6687,8 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRos2Parser.g:2713:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRos2Parser.g:2714:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRos2Parser.g:2761:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRos2Parser.g:2762:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -6611,7 +6715,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos2Parser.g:2720:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos2Parser.g:2768:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -6628,14 +6732,14 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2726:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos2Parser.g:2727:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2774:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos2Parser.g:2775:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos2Parser.g:2727:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos2Parser.g:2728:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos2Parser.g:2775:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2776:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos2Parser.g:2728:3: () - // InternalRos2Parser.g:2729:4: + // InternalRos2Parser.g:2776:3: () + // InternalRos2Parser.g:2777:4: { current = forceCreateModelElement( @@ -6645,30 +6749,30 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_48); + otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_53); newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - // InternalRos2Parser.g:2739:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRos2Parser.g:2787:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA53_0==LeftSquareBracket) ) { - alt53=1; + if ( (LA54_0==LeftSquareBracket) ) { + alt54=1; } - switch (alt53) { + switch (alt54) { case 1 : - // InternalRos2Parser.g:2740:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:2788:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_54); newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - // InternalRos2Parser.g:2744:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos2Parser.g:2745:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2792:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos2Parser.g:2793:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos2Parser.g:2745:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos2Parser.g:2746:6: lv_parts_3_0= ruleGraphName + // InternalRos2Parser.g:2793:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2794:6: lv_parts_3_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); @@ -6695,30 +6799,30 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - // InternalRos2Parser.g:2763:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop52: + // InternalRos2Parser.g:2811:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop53: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA52_0==Comma) ) { - alt52=1; + if ( (LA53_0==Comma) ) { + alt53=1; } - switch (alt52) { + switch (alt53) { case 1 : - // InternalRos2Parser.g:2764:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2812:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) { - otherlv_4=(Token)match(input,Comma,FOLLOW_49); + otherlv_4=(Token)match(input,Comma,FOLLOW_54); newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - // InternalRos2Parser.g:2768:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos2Parser.g:2769:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2816:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2817:6: (lv_parts_5_0= ruleGraphName ) { - // InternalRos2Parser.g:2769:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos2Parser.g:2770:7: lv_parts_5_0= ruleGraphName + // InternalRos2Parser.g:2817:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2818:7: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); @@ -6750,7 +6854,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { break; default : - break loop52; + break loop53; } } while (true); @@ -6787,7 +6891,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRos2Parser.g:2797:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRos2Parser.g:2845:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -6795,8 +6899,8 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:2797:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRos2Parser.g:2798:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRos2Parser.g:2845:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRos2Parser.g:2846:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -6823,7 +6927,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRos2Parser.g:2804:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos2Parser.g:2852:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject rulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -6840,14 +6944,14 @@ public final EObject rulePrivateNamespace() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2810:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos2Parser.g:2811:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2858:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos2Parser.g:2859:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos2Parser.g:2811:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos2Parser.g:2812:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos2Parser.g:2859:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2860:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos2Parser.g:2812:3: () - // InternalRos2Parser.g:2813:4: + // InternalRos2Parser.g:2860:3: () + // InternalRos2Parser.g:2861:4: { current = forceCreateModelElement( @@ -6857,30 +6961,30 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_48); + otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_53); newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - // InternalRos2Parser.g:2823:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRos2Parser.g:2871:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA55_0==LeftSquareBracket) ) { - alt55=1; + if ( (LA56_0==LeftSquareBracket) ) { + alt56=1; } - switch (alt55) { + switch (alt56) { case 1 : - // InternalRos2Parser.g:2824:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:2872:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_54); newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - // InternalRos2Parser.g:2828:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos2Parser.g:2829:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2876:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos2Parser.g:2877:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos2Parser.g:2829:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos2Parser.g:2830:6: lv_parts_3_0= ruleGraphName + // InternalRos2Parser.g:2877:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2878:6: lv_parts_3_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); @@ -6907,30 +7011,30 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - // InternalRos2Parser.g:2847:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop54: + // InternalRos2Parser.g:2895:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop55: do { - int alt54=2; - int LA54_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA54_0==Comma) ) { - alt54=1; + if ( (LA55_0==Comma) ) { + alt55=1; } - switch (alt54) { + switch (alt55) { case 1 : - // InternalRos2Parser.g:2848:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2896:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) { - otherlv_4=(Token)match(input,Comma,FOLLOW_49); + otherlv_4=(Token)match(input,Comma,FOLLOW_54); newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - // InternalRos2Parser.g:2852:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos2Parser.g:2853:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2900:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2901:6: (lv_parts_5_0= ruleGraphName ) { - // InternalRos2Parser.g:2853:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos2Parser.g:2854:7: lv_parts_5_0= ruleGraphName + // InternalRos2Parser.g:2901:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2902:7: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); @@ -6962,7 +7066,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { break; default : - break loop54; + break loop55; } } while (true); @@ -6999,7 +7103,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRos2Parser.g:2881:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRos2Parser.g:2929:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -7007,8 +7111,8 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRos2Parser.g:2881:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRos2Parser.g:2882:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRos2Parser.g:2929:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRos2Parser.g:2930:2: iv_ruleParameterType= ruleParameterType EOF { newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -7035,7 +7139,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRos2Parser.g:2888:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + // InternalRos2Parser.g:2936:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; public final EObject ruleParameterType() throws RecognitionException { EObject current = null; @@ -7060,62 +7164,62 @@ public final EObject ruleParameterType() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2894:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRos2Parser.g:2895:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRos2Parser.g:2942:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalRos2Parser.g:2943:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) { - // InternalRos2Parser.g:2895:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) - int alt56=8; + // InternalRos2Parser.g:2943:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + int alt57=8; switch ( input.LA(1) ) { case List: { - alt56=1; + alt57=1; } break; case Struct: { - alt56=2; + alt57=2; } break; case Integer: { - alt56=3; + alt57=3; } break; case String: { - alt56=4; + alt57=4; } break; case Double: { - alt56=5; + alt57=5; } break; case Boolean: { - alt56=6; + alt57=6; } break; case Base64: { - alt56=7; + alt57=7; } break; - case Array: + case RULE_BEGIN: { - alt56=8; + alt57=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); + new NoViableAltException("", 57, 0, input); throw nvae; } - switch (alt56) { + switch (alt57) { case 1 : - // InternalRos2Parser.g:2896:3: this_ParameterListType_0= ruleParameterListType + // InternalRos2Parser.g:2944:3: this_ParameterListType_0= ruleParameterListType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); @@ -7133,7 +7237,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2905:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRos2Parser.g:2953:3: this_ParameterStructType_1= ruleParameterStructType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); @@ -7151,7 +7255,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2914:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRos2Parser.g:2962:3: this_ParameterIntegerType_2= ruleParameterIntegerType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); @@ -7169,7 +7273,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 4 : - // InternalRos2Parser.g:2923:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRos2Parser.g:2971:3: this_ParameterStringType_3= ruleParameterStringType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); @@ -7187,7 +7291,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 5 : - // InternalRos2Parser.g:2932:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRos2Parser.g:2980:3: this_ParameterDoubleType_4= ruleParameterDoubleType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); @@ -7205,7 +7309,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 6 : - // InternalRos2Parser.g:2941:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRos2Parser.g:2989:3: this_ParameterBooleanType_5= ruleParameterBooleanType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); @@ -7223,7 +7327,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 7 : - // InternalRos2Parser.g:2950:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRos2Parser.g:2998:3: this_ParameterBase64Type_6= ruleParameterBase64Type { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); @@ -7241,7 +7345,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 8 : - // InternalRos2Parser.g:2959:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRos2Parser.g:3007:3: this_ParameterArrayType_7= ruleParameterArrayType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); @@ -7281,7 +7385,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRos2Parser.g:2971:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRos2Parser.g:3019:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -7289,8 +7393,8 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRos2Parser.g:2971:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRos2Parser.g:2972:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRos2Parser.g:3019:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRos2Parser.g:3020:2: iv_ruleParameterValue= ruleParameterValue EOF { newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -7317,7 +7421,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRos2Parser.g:2978:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + // InternalRos2Parser.g:3026:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; public final EObject ruleParameterValue() throws RecognitionException { EObject current = null; @@ -7340,74 +7444,15 @@ public final EObject ruleParameterValue() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:2984:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRos2Parser.g:2985:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + // InternalRos2Parser.g:3032:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalRos2Parser.g:3033:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) { - // InternalRos2Parser.g:2985:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - int alt57=7; - switch ( input.LA(1) ) { - case RULE_ID: - case RULE_STRING: - { - alt57=1; - } - break; - case RULE_BINARY: - { - alt57=2; - } - break; - case RULE_DECINT: - { - alt57=3; - } - break; - case RULE_DOUBLE: - { - alt57=4; - } - break; - case RULE_BOOLEAN: - { - alt57=5; - } - break; - case LeftSquareBracket: - { - int LA57_6 = input.LA(2); - - if ( (LA57_6==Comma||(LA57_6>=LeftSquareBracket && LA57_6<=RightSquareBracket)||(LA57_6>=RULE_BINARY && LA57_6<=RULE_DOUBLE)||(LA57_6>=RULE_ID && LA57_6<=RULE_STRING)) ) { - alt57=6; - } - else if ( (LA57_6==ParameterStructMember) ) { - alt57=7; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 57, 6, input); - - throw nvae; - } - } - break; - case EOF: - case Comma: - case RightSquareBracket: - case RULE_END: - { - alt57=7; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); - - throw nvae; - } - - switch (alt57) { + // InternalRos2Parser.g:3033:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + int alt58=7; + alt58 = dfa58.predict(input); + switch (alt58) { case 1 : - // InternalRos2Parser.g:2986:3: this_ParameterString_0= ruleParameterString + // InternalRos2Parser.g:3034:3: this_ParameterString_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); @@ -7425,7 +7470,7 @@ else if ( (LA57_6==ParameterStructMember) ) { } break; case 2 : - // InternalRos2Parser.g:2995:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRos2Parser.g:3043:3: this_ParameterBase64_1= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); @@ -7443,7 +7488,7 @@ else if ( (LA57_6==ParameterStructMember) ) { } break; case 3 : - // InternalRos2Parser.g:3004:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRos2Parser.g:3052:3: this_ParameterInteger_2= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); @@ -7461,7 +7506,7 @@ else if ( (LA57_6==ParameterStructMember) ) { } break; case 4 : - // InternalRos2Parser.g:3013:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRos2Parser.g:3061:3: this_ParameterDouble_3= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); @@ -7479,7 +7524,7 @@ else if ( (LA57_6==ParameterStructMember) ) { } break; case 5 : - // InternalRos2Parser.g:3022:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRos2Parser.g:3070:3: this_ParameterBoolean_4= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); @@ -7497,7 +7542,7 @@ else if ( (LA57_6==ParameterStructMember) ) { } break; case 6 : - // InternalRos2Parser.g:3031:3: this_ParameterList_5= ruleParameterList + // InternalRos2Parser.g:3079:3: this_ParameterList_5= ruleParameterList { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); @@ -7515,7 +7560,7 @@ else if ( (LA57_6==ParameterStructMember) ) { } break; case 7 : - // InternalRos2Parser.g:3040:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRos2Parser.g:3088:3: this_ParameterStruct_6= ruleParameterStruct { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); @@ -7555,7 +7600,7 @@ else if ( (LA57_6==ParameterStructMember) ) { // $ANTLR start "entryRuleParameterListType" - // InternalRos2Parser.g:3052:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRos2Parser.g:3100:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -7563,8 +7608,8 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRos2Parser.g:3052:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRos2Parser.g:3053:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRos2Parser.g:3100:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRos2Parser.g:3101:2: iv_ruleParameterListType= ruleParameterListType EOF { newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -7591,7 +7636,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRos2Parser.g:3059:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; + // InternalRos2Parser.g:3107:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; public final EObject ruleParameterListType() throws RecognitionException { EObject current = null; @@ -7608,14 +7653,14 @@ public final EObject ruleParameterListType() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3065:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) - // InternalRos2Parser.g:3066:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos2Parser.g:3113:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRos2Parser.g:3114:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) { - // InternalRos2Parser.g:3066:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) - // InternalRos2Parser.g:3067:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:3114:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos2Parser.g:3115:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket { - // InternalRos2Parser.g:3067:3: () - // InternalRos2Parser.g:3068:4: + // InternalRos2Parser.g:3115:3: () + // InternalRos2Parser.g:3116:4: { current = forceCreateModelElement( @@ -7629,15 +7674,15 @@ public final EObject ruleParameterListType() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_26); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_25); newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - // InternalRos2Parser.g:3082:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRos2Parser.g:3083:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRos2Parser.g:3130:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRos2Parser.g:3131:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRos2Parser.g:3083:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRos2Parser.g:3084:5: lv_sequence_3_0= ruleParameterType + // InternalRos2Parser.g:3131:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRos2Parser.g:3132:5: lv_sequence_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); @@ -7664,30 +7709,30 @@ public final EObject ruleParameterListType() throws RecognitionException { } - // InternalRos2Parser.g:3101:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop58: + // InternalRos2Parser.g:3149:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop59: do { - int alt58=2; - int LA58_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA58_0==Comma) ) { - alt58=1; + if ( (LA59_0==Comma) ) { + alt59=1; } - switch (alt58) { + switch (alt59) { case 1 : - // InternalRos2Parser.g:3102:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRos2Parser.g:3150:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) { - otherlv_4=(Token)match(input,Comma,FOLLOW_26); + otherlv_4=(Token)match(input,Comma,FOLLOW_25); newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - // InternalRos2Parser.g:3106:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRos2Parser.g:3107:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRos2Parser.g:3154:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRos2Parser.g:3155:5: (lv_sequence_5_0= ruleParameterType ) { - // InternalRos2Parser.g:3107:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRos2Parser.g:3108:6: lv_sequence_5_0= ruleParameterType + // InternalRos2Parser.g:3155:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRos2Parser.g:3156:6: lv_sequence_5_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); @@ -7719,7 +7764,7 @@ public final EObject ruleParameterListType() throws RecognitionException { break; default : - break loop58; + break loop59; } } while (true); @@ -7750,7 +7795,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRos2Parser.g:3134:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRos2Parser.g:3182:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -7758,8 +7803,8 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRos2Parser.g:3134:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRos2Parser.g:3135:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRos2Parser.g:3182:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRos2Parser.g:3183:2: iv_ruleParameterStructType= ruleParameterStructType EOF { newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -7786,7 +7831,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRos2Parser.g:3141:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; + // InternalRos2Parser.g:3189:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; public final EObject ruleParameterStructType() throws RecognitionException { EObject current = null; @@ -7803,14 +7848,14 @@ public final EObject ruleParameterStructType() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3147:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) - // InternalRos2Parser.g:3148:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos2Parser.g:3195:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRos2Parser.g:3196:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) { - // InternalRos2Parser.g:3148:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) - // InternalRos2Parser.g:3149:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:3196:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos2Parser.g:3197:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket { - // InternalRos2Parser.g:3149:3: () - // InternalRos2Parser.g:3150:4: + // InternalRos2Parser.g:3197:3: () + // InternalRos2Parser.g:3198:4: { current = forceCreateModelElement( @@ -7828,11 +7873,11 @@ public final EObject ruleParameterStructType() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - // InternalRos2Parser.g:3164:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRos2Parser.g:3165:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos2Parser.g:3212:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:3213:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRos2Parser.g:3165:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRos2Parser.g:3166:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRos2Parser.g:3213:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos2Parser.g:3214:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); @@ -7859,30 +7904,30 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - // InternalRos2Parser.g:3183:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop59: + // InternalRos2Parser.g:3231:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop60: do { - int alt59=2; - int LA59_0 = input.LA(1); + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA59_0==Comma) ) { - alt59=1; + if ( (LA60_0==Comma) ) { + alt60=1; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalRos2Parser.g:3184:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:3232:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) { otherlv_4=(Token)match(input,Comma,FOLLOW_6); newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - // InternalRos2Parser.g:3188:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRos2Parser.g:3189:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRos2Parser.g:3236:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:3237:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) { - // InternalRos2Parser.g:3189:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRos2Parser.g:3190:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + // InternalRos2Parser.g:3237:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRos2Parser.g:3238:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); @@ -7914,7 +7959,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { break; default : - break loop59; + break loop60; } } while (true); @@ -7945,7 +7990,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos2Parser.g:3216:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRos2Parser.g:3264:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -7953,8 +7998,8 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRos2Parser.g:3216:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRos2Parser.g:3217:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRos2Parser.g:3264:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRos2Parser.g:3265:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -7981,7 +8026,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRos2Parser.g:3223:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRos2Parser.g:3271:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; public final EObject ruleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -7994,14 +8039,14 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3229:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRos2Parser.g:3230:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos2Parser.g:3277:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRos2Parser.g:3278:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) { - // InternalRos2Parser.g:3230:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRos2Parser.g:3231:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRos2Parser.g:3278:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos2Parser.g:3279:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? { - // InternalRos2Parser.g:3231:3: () - // InternalRos2Parser.g:3232:4: + // InternalRos2Parser.g:3279:3: () + // InternalRos2Parser.g:3280:4: { current = forceCreateModelElement( @@ -8011,34 +8056,34 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - otherlv_1=(Token)match(input,Integer,FOLLOW_50); + otherlv_1=(Token)match(input,Integer,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - // InternalRos2Parser.g:3242:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRos2Parser.g:3290:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA60_0==Default) ) { - int LA60_1 = input.LA(2); + if ( (LA61_0==Default) ) { + int LA61_1 = input.LA(2); - if ( (LA60_1==RULE_DECINT) ) { - alt60=1; + if ( (LA61_1==RULE_DECINT) ) { + alt61=1; } } - switch (alt60) { + switch (alt61) { case 1 : - // InternalRos2Parser.g:3243:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos2Parser.g:3291:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) { otherlv_2=(Token)match(input,Default,FOLLOW_17); newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - // InternalRos2Parser.g:3247:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRos2Parser.g:3248:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos2Parser.g:3295:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos2Parser.g:3296:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRos2Parser.g:3248:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRos2Parser.g:3249:6: lv_default_3_0= ruleParameterInteger + // InternalRos2Parser.g:3296:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos2Parser.g:3297:6: lv_default_3_0= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); @@ -8094,7 +8139,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRos2Parser.g:3271:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRos2Parser.g:3319:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -8102,8 +8147,8 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRos2Parser.g:3271:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRos2Parser.g:3272:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRos2Parser.g:3319:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRos2Parser.g:3320:2: iv_ruleParameterStringType= ruleParameterStringType EOF { newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -8130,7 +8175,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRos2Parser.g:3278:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRos2Parser.g:3326:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; public final EObject ruleParameterStringType() throws RecognitionException { EObject current = null; @@ -8143,14 +8188,14 @@ public final EObject ruleParameterStringType() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3284:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRos2Parser.g:3285:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos2Parser.g:3332:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRos2Parser.g:3333:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) { - // InternalRos2Parser.g:3285:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRos2Parser.g:3286:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRos2Parser.g:3333:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos2Parser.g:3334:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? { - // InternalRos2Parser.g:3286:3: () - // InternalRos2Parser.g:3287:4: + // InternalRos2Parser.g:3334:3: () + // InternalRos2Parser.g:3335:4: { current = forceCreateModelElement( @@ -8160,34 +8205,37 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - otherlv_1=(Token)match(input,String,FOLLOW_50); + otherlv_1=(Token)match(input,String,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - // InternalRos2Parser.g:3297:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRos2Parser.g:3345:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA61_0==Default) ) { - int LA61_1 = input.LA(2); + if ( (LA62_0==Default) ) { + int LA62_1 = input.LA(2); - if ( ((LA61_1>=RULE_ID && LA61_1<=RULE_STRING)) ) { - alt61=1; + if ( (LA62_1==RULE_STRING) ) { + alt62=1; + } + else if ( (LA62_1==RULE_ID) ) { + alt62=1; } } - switch (alt61) { + switch (alt62) { case 1 : - // InternalRos2Parser.g:3298:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos2Parser.g:3346:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) { otherlv_2=(Token)match(input,Default,FOLLOW_6); newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - // InternalRos2Parser.g:3302:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRos2Parser.g:3303:5: (lv_default_3_0= ruleParameterString ) + // InternalRos2Parser.g:3350:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos2Parser.g:3351:5: (lv_default_3_0= ruleParameterString ) { - // InternalRos2Parser.g:3303:5: (lv_default_3_0= ruleParameterString ) - // InternalRos2Parser.g:3304:6: lv_default_3_0= ruleParameterString + // InternalRos2Parser.g:3351:5: (lv_default_3_0= ruleParameterString ) + // InternalRos2Parser.g:3352:6: lv_default_3_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); @@ -8243,7 +8291,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos2Parser.g:3326:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRos2Parser.g:3374:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -8251,8 +8299,8 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRos2Parser.g:3326:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRos2Parser.g:3327:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRos2Parser.g:3374:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRos2Parser.g:3375:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -8279,7 +8327,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRos2Parser.g:3333:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRos2Parser.g:3381:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; public final EObject ruleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -8292,14 +8340,14 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3339:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRos2Parser.g:3340:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos2Parser.g:3387:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRos2Parser.g:3388:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) { - // InternalRos2Parser.g:3340:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRos2Parser.g:3341:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRos2Parser.g:3388:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos2Parser.g:3389:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? { - // InternalRos2Parser.g:3341:3: () - // InternalRos2Parser.g:3342:4: + // InternalRos2Parser.g:3389:3: () + // InternalRos2Parser.g:3390:4: { current = forceCreateModelElement( @@ -8309,34 +8357,34 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - otherlv_1=(Token)match(input,Double,FOLLOW_50); + otherlv_1=(Token)match(input,Double,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - // InternalRos2Parser.g:3352:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalRos2Parser.g:3400:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA62_0==Default) ) { - int LA62_1 = input.LA(2); + if ( (LA63_0==Default) ) { + int LA63_1 = input.LA(2); - if ( (LA62_1==RULE_DOUBLE) ) { - alt62=1; + if ( (LA63_1==RULE_DOUBLE) ) { + alt63=1; } } - switch (alt62) { + switch (alt63) { case 1 : - // InternalRos2Parser.g:3353:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos2Parser.g:3401:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_51); + otherlv_2=(Token)match(input,Default,FOLLOW_56); newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - // InternalRos2Parser.g:3357:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRos2Parser.g:3358:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos2Parser.g:3405:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos2Parser.g:3406:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRos2Parser.g:3358:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRos2Parser.g:3359:6: lv_default_3_0= ruleParameterDouble + // InternalRos2Parser.g:3406:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos2Parser.g:3407:6: lv_default_3_0= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); @@ -8392,7 +8440,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos2Parser.g:3381:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRos2Parser.g:3429:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -8400,8 +8448,8 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRos2Parser.g:3381:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRos2Parser.g:3382:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRos2Parser.g:3429:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRos2Parser.g:3430:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -8428,7 +8476,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRos2Parser.g:3388:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRos2Parser.g:3436:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; public final EObject ruleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -8441,14 +8489,14 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3394:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRos2Parser.g:3395:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos2Parser.g:3442:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRos2Parser.g:3443:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) { - // InternalRos2Parser.g:3395:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRos2Parser.g:3396:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRos2Parser.g:3443:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos2Parser.g:3444:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? { - // InternalRos2Parser.g:3396:3: () - // InternalRos2Parser.g:3397:4: + // InternalRos2Parser.g:3444:3: () + // InternalRos2Parser.g:3445:4: { current = forceCreateModelElement( @@ -8458,34 +8506,34 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - otherlv_1=(Token)match(input,Boolean,FOLLOW_50); + otherlv_1=(Token)match(input,Boolean,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - // InternalRos2Parser.g:3407:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRos2Parser.g:3455:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA63_0==Default) ) { - int LA63_1 = input.LA(2); + if ( (LA64_0==Default) ) { + int LA64_1 = input.LA(2); - if ( (LA63_1==RULE_BOOLEAN) ) { - alt63=1; + if ( (LA64_1==RULE_BOOLEAN) ) { + alt64=1; } } - switch (alt63) { + switch (alt64) { case 1 : - // InternalRos2Parser.g:3408:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos2Parser.g:3456:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_52); + otherlv_2=(Token)match(input,Default,FOLLOW_57); newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - // InternalRos2Parser.g:3412:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRos2Parser.g:3413:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos2Parser.g:3460:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos2Parser.g:3461:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRos2Parser.g:3413:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRos2Parser.g:3414:6: lv_default_3_0= ruleParameterBoolean + // InternalRos2Parser.g:3461:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos2Parser.g:3462:6: lv_default_3_0= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); @@ -8541,7 +8589,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos2Parser.g:3436:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRos2Parser.g:3484:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -8549,8 +8597,8 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRos2Parser.g:3436:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRos2Parser.g:3437:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRos2Parser.g:3484:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRos2Parser.g:3485:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -8577,7 +8625,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRos2Parser.g:3443:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRos2Parser.g:3491:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; public final EObject ruleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -8590,14 +8638,14 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3449:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRos2Parser.g:3450:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos2Parser.g:3497:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRos2Parser.g:3498:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) { - // InternalRos2Parser.g:3450:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRos2Parser.g:3451:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRos2Parser.g:3498:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos2Parser.g:3499:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? { - // InternalRos2Parser.g:3451:3: () - // InternalRos2Parser.g:3452:4: + // InternalRos2Parser.g:3499:3: () + // InternalRos2Parser.g:3500:4: { current = forceCreateModelElement( @@ -8607,34 +8655,34 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - otherlv_1=(Token)match(input,Base64,FOLLOW_50); + otherlv_1=(Token)match(input,Base64,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - // InternalRos2Parser.g:3462:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalRos2Parser.g:3510:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA64_0==Default) ) { - int LA64_1 = input.LA(2); + if ( (LA65_0==Default) ) { + int LA65_1 = input.LA(2); - if ( (LA64_1==RULE_BINARY) ) { - alt64=1; + if ( (LA65_1==RULE_BINARY) ) { + alt65=1; } } - switch (alt64) { + switch (alt65) { case 1 : - // InternalRos2Parser.g:3463:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos2Parser.g:3511:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_53); + otherlv_2=(Token)match(input,Default,FOLLOW_58); newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - // InternalRos2Parser.g:3467:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRos2Parser.g:3468:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos2Parser.g:3515:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos2Parser.g:3516:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRos2Parser.g:3468:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRos2Parser.g:3469:6: lv_default_3_0= ruleParameterBase64 + // InternalRos2Parser.g:3516:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos2Parser.g:3517:6: lv_default_3_0= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); @@ -8690,7 +8738,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRos2Parser.g:3491:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRos2Parser.g:3539:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -8698,8 +8746,8 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos2Parser.g:3491:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRos2Parser.g:3492:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRos2Parser.g:3539:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRos2Parser.g:3540:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -8726,53 +8774,48 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRos2Parser.g:3498:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; + // InternalRos2Parser.g:3546:1: ruleParameterArrayType returns [EObject current=null] : (this_BEGIN_0= RULE_BEGIN otherlv_1= Array ( (lv_type_2_0= ruleParameterType ) ) (otherlv_3= Default ( (lv_default_4_0= ruleParameterList ) ) )? this_END_5= RULE_END ) ; public final EObject ruleParameterArrayType() throws RecognitionException { EObject current = null; - Token otherlv_0=null; - Token this_BEGIN_1=null; - Token otherlv_2=null; - Token otherlv_4=null; - Token this_END_6=null; - EObject lv_type_3_0 = null; + Token this_BEGIN_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token this_END_5=null; + EObject lv_type_2_0 = null; - EObject lv_default_5_0 = null; + EObject lv_default_4_0 = null; enterRule(); try { - // InternalRos2Parser.g:3504:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) - // InternalRos2Parser.g:3505:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalRos2Parser.g:3552:2: ( (this_BEGIN_0= RULE_BEGIN otherlv_1= Array ( (lv_type_2_0= ruleParameterType ) ) (otherlv_3= Default ( (lv_default_4_0= ruleParameterList ) ) )? this_END_5= RULE_END ) ) + // InternalRos2Parser.g:3553:2: (this_BEGIN_0= RULE_BEGIN otherlv_1= Array ( (lv_type_2_0= ruleParameterType ) ) (otherlv_3= Default ( (lv_default_4_0= ruleParameterList ) ) )? this_END_5= RULE_END ) { - // InternalRos2Parser.g:3505:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) - // InternalRos2Parser.g:3506:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END + // InternalRos2Parser.g:3553:2: (this_BEGIN_0= RULE_BEGIN otherlv_1= Array ( (lv_type_2_0= ruleParameterType ) ) (otherlv_3= Default ( (lv_default_4_0= ruleParameterList ) ) )? this_END_5= RULE_END ) + // InternalRos2Parser.g:3554:3: this_BEGIN_0= RULE_BEGIN otherlv_1= Array ( (lv_type_2_0= ruleParameterType ) ) (otherlv_3= Default ( (lv_default_4_0= ruleParameterList ) ) )? this_END_5= RULE_END { - otherlv_0=(Token)match(input,Array,FOLLOW_4); + this_BEGIN_0=(Token)match(input,RULE_BEGIN,FOLLOW_59); - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + newLeafNode(this_BEGIN_0, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_0()); - this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_25); + otherlv_1=(Token)match(input,Array,FOLLOW_25); - newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_1()); - otherlv_2=(Token)match(input,Type,FOLLOW_26); - - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - - // InternalRos2Parser.g:3518:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRos2Parser.g:3519:4: (lv_type_3_0= ruleParameterType ) + // InternalRos2Parser.g:3562:3: ( (lv_type_2_0= ruleParameterType ) ) + // InternalRos2Parser.g:3563:4: (lv_type_2_0= ruleParameterType ) { - // InternalRos2Parser.g:3519:4: (lv_type_3_0= ruleParameterType ) - // InternalRos2Parser.g:3520:5: lv_type_3_0= ruleParameterType + // InternalRos2Parser.g:3563:4: (lv_type_2_0= ruleParameterType ) + // InternalRos2Parser.g:3564:5: lv_type_2_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0()); - pushFollow(FOLLOW_54); - lv_type_3_0=ruleParameterType(); + pushFollow(FOLLOW_29); + lv_type_2_0=ruleParameterType(); state._fsp--; @@ -8783,7 +8826,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { set( current, "type", - lv_type_3_0, + lv_type_2_0, "de.fraunhofer.ipa.ros.Basics.ParameterType"); afterParserOrEnumRuleCall(); @@ -8793,32 +8836,32 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - // InternalRos2Parser.g:3537:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalRos2Parser.g:3581:3: (otherlv_3= Default ( (lv_default_4_0= ruleParameterList ) ) )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA65_0==Default) ) { - alt65=1; + if ( (LA66_0==Default) ) { + alt66=1; } - switch (alt65) { + switch (alt66) { case 1 : - // InternalRos2Parser.g:3538:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos2Parser.g:3582:4: otherlv_3= Default ( (lv_default_4_0= ruleParameterList ) ) { - otherlv_4=(Token)match(input,Default,FOLLOW_10); + otherlv_3=(Token)match(input,Default,FOLLOW_10); - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + newLeafNode(otherlv_3, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_3_0()); - // InternalRos2Parser.g:3542:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRos2Parser.g:3543:5: (lv_default_5_0= ruleParameterList ) + // InternalRos2Parser.g:3586:4: ( (lv_default_4_0= ruleParameterList ) ) + // InternalRos2Parser.g:3587:5: (lv_default_4_0= ruleParameterList ) { - // InternalRos2Parser.g:3543:5: (lv_default_5_0= ruleParameterList ) - // InternalRos2Parser.g:3544:6: lv_default_5_0= ruleParameterList + // InternalRos2Parser.g:3587:5: (lv_default_4_0= ruleParameterList ) + // InternalRos2Parser.g:3588:6: lv_default_4_0= ruleParameterList { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_3_1_0()); pushFollow(FOLLOW_13); - lv_default_5_0=ruleParameterList(); + lv_default_4_0=ruleParameterList(); state._fsp--; @@ -8829,7 +8872,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { set( current, "default", - lv_default_5_0, + lv_default_4_0, "de.fraunhofer.ipa.ros.Basics.ParameterList"); afterParserOrEnumRuleCall(); @@ -8845,9 +8888,9 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + this_END_5=(Token)match(input,RULE_END,FOLLOW_2); - newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + newLeafNode(this_END_5, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_4()); } @@ -8872,7 +8915,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRos2Parser.g:3570:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRos2Parser.g:3614:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -8880,8 +8923,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRos2Parser.g:3570:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRos2Parser.g:3571:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRos2Parser.g:3614:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRos2Parser.g:3615:2: iv_ruleParameterList= ruleParameterList EOF { newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -8908,7 +8951,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRos2Parser.g:3577:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; + // InternalRos2Parser.g:3621:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -8924,14 +8967,14 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3583:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) - // InternalRos2Parser.g:3584:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRos2Parser.g:3627:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) + // InternalRos2Parser.g:3628:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) { - // InternalRos2Parser.g:3584:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) - // InternalRos2Parser.g:3585:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket + // InternalRos2Parser.g:3628:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRos2Parser.g:3629:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket { - // InternalRos2Parser.g:3585:3: () - // InternalRos2Parser.g:3586:4: + // InternalRos2Parser.g:3629:3: () + // InternalRos2Parser.g:3630:4: { current = forceCreateModelElement( @@ -8941,15 +8984,15 @@ public final EObject ruleParameterList() throws RecognitionException { } - otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_55); + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_30); newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - // InternalRos2Parser.g:3596:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRos2Parser.g:3597:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos2Parser.g:3640:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRos2Parser.g:3641:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRos2Parser.g:3597:4: (lv_value_2_0= ruleParameterValue ) - // InternalRos2Parser.g:3598:5: lv_value_2_0= ruleParameterValue + // InternalRos2Parser.g:3641:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos2Parser.g:3642:5: lv_value_2_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); @@ -8976,30 +9019,30 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalRos2Parser.g:3615:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* - loop66: + // InternalRos2Parser.g:3659:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* + loop67: do { - int alt66=2; - int LA66_0 = input.LA(1); + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA66_0==Comma) ) { - alt66=1; + if ( (LA67_0==Comma) ) { + alt67=1; } - switch (alt66) { + switch (alt67) { case 1 : - // InternalRos2Parser.g:3616:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos2Parser.g:3660:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) { - otherlv_3=(Token)match(input,Comma,FOLLOW_55); + otherlv_3=(Token)match(input,Comma,FOLLOW_30); newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - // InternalRos2Parser.g:3620:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos2Parser.g:3621:5: (lv_value_4_0= ruleParameterValue ) + // InternalRos2Parser.g:3664:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos2Parser.g:3665:5: (lv_value_4_0= ruleParameterValue ) { - // InternalRos2Parser.g:3621:5: (lv_value_4_0= ruleParameterValue ) - // InternalRos2Parser.g:3622:6: lv_value_4_0= ruleParameterValue + // InternalRos2Parser.g:3665:5: (lv_value_4_0= ruleParameterValue ) + // InternalRos2Parser.g:3666:6: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); @@ -9031,7 +9074,7 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop66; + break loop67; } } while (true); @@ -9062,7 +9105,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRos2Parser.g:3648:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRos2Parser.g:3692:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -9070,8 +9113,8 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRos2Parser.g:3648:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRos2Parser.g:3649:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRos2Parser.g:3692:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRos2Parser.g:3693:2: iv_ruleParameterAny= ruleParameterAny EOF { newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -9098,7 +9141,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRos2Parser.g:3655:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; + // InternalRos2Parser.g:3699:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; public final EObject ruleParameterAny() throws RecognitionException { EObject current = null; @@ -9111,14 +9154,14 @@ public final EObject ruleParameterAny() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3661:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) - // InternalRos2Parser.g:3662:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRos2Parser.g:3705:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) + // InternalRos2Parser.g:3706:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) { - // InternalRos2Parser.g:3662:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) - // InternalRos2Parser.g:3663:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + // InternalRos2Parser.g:3706:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRos2Parser.g:3707:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? { - // InternalRos2Parser.g:3663:3: () - // InternalRos2Parser.g:3664:4: + // InternalRos2Parser.g:3707:3: () + // InternalRos2Parser.g:3708:4: { current = forceCreateModelElement( @@ -9128,30 +9171,30 @@ public final EObject ruleParameterAny() throws RecognitionException { } - otherlv_1=(Token)match(input,ParameterAny,FOLLOW_56); + otherlv_1=(Token)match(input,ParameterAny,FOLLOW_60); newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - // InternalRos2Parser.g:3674:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalRos2Parser.g:3718:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA67_0==Value) ) { - alt67=1; + if ( (LA68_0==Value) ) { + alt68=1; } - switch (alt67) { + switch (alt68) { case 1 : - // InternalRos2Parser.g:3675:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) + // InternalRos2Parser.g:3719:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) { otherlv_2=(Token)match(input,Value,FOLLOW_6); newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - // InternalRos2Parser.g:3679:4: ( (lv_value_3_0= ruleEString ) ) - // InternalRos2Parser.g:3680:5: (lv_value_3_0= ruleEString ) + // InternalRos2Parser.g:3723:4: ( (lv_value_3_0= ruleEString ) ) + // InternalRos2Parser.g:3724:5: (lv_value_3_0= ruleEString ) { - // InternalRos2Parser.g:3680:5: (lv_value_3_0= ruleEString ) - // InternalRos2Parser.g:3681:6: lv_value_3_0= ruleEString + // InternalRos2Parser.g:3724:5: (lv_value_3_0= ruleEString ) + // InternalRos2Parser.g:3725:6: lv_value_3_0= ruleEString { newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); @@ -9207,7 +9250,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRos2Parser.g:3703:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRos2Parser.g:3747:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -9215,8 +9258,8 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRos2Parser.g:3703:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRos2Parser.g:3704:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRos2Parser.g:3747:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRos2Parser.g:3748:2: iv_ruleParameterString= ruleParameterString EOF { newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -9243,7 +9286,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRos2Parser.g:3710:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRos2Parser.g:3754:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -9254,14 +9297,14 @@ public final EObject ruleParameterString() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3716:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRos2Parser.g:3717:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos2Parser.g:3760:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRos2Parser.g:3761:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRos2Parser.g:3717:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRos2Parser.g:3718:3: (lv_value_0_0= ruleEString ) + // InternalRos2Parser.g:3761:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos2Parser.g:3762:3: (lv_value_0_0= ruleEString ) { - // InternalRos2Parser.g:3718:3: (lv_value_0_0= ruleEString ) - // InternalRos2Parser.g:3719:4: lv_value_0_0= ruleEString + // InternalRos2Parser.g:3762:3: (lv_value_0_0= ruleEString ) + // InternalRos2Parser.g:3763:4: lv_value_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); @@ -9308,7 +9351,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRos2Parser.g:3739:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRos2Parser.g:3783:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -9316,8 +9359,8 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos2Parser.g:3739:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRos2Parser.g:3740:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRos2Parser.g:3783:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRos2Parser.g:3784:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -9344,7 +9387,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRos2Parser.g:3746:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRos2Parser.g:3790:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -9355,14 +9398,14 @@ public final EObject ruleParameterBase64() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3752:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRos2Parser.g:3753:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos2Parser.g:3796:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRos2Parser.g:3797:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRos2Parser.g:3753:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRos2Parser.g:3754:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos2Parser.g:3797:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos2Parser.g:3798:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRos2Parser.g:3754:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRos2Parser.g:3755:4: lv_value_0_0= ruleBase64Binary + // InternalRos2Parser.g:3798:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos2Parser.g:3799:4: lv_value_0_0= ruleBase64Binary { newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); @@ -9409,7 +9452,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRos2Parser.g:3775:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRos2Parser.g:3819:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -9417,8 +9460,8 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos2Parser.g:3775:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRos2Parser.g:3776:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRos2Parser.g:3819:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRos2Parser.g:3820:2: iv_ruleParameterInteger= ruleParameterInteger EOF { newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -9445,7 +9488,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRos2Parser.g:3782:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRos2Parser.g:3826:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -9456,14 +9499,14 @@ public final EObject ruleParameterInteger() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3788:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRos2Parser.g:3789:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos2Parser.g:3832:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRos2Parser.g:3833:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRos2Parser.g:3789:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRos2Parser.g:3790:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos2Parser.g:3833:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos2Parser.g:3834:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRos2Parser.g:3790:3: (lv_value_0_0= ruleInteger0 ) - // InternalRos2Parser.g:3791:4: lv_value_0_0= ruleInteger0 + // InternalRos2Parser.g:3834:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos2Parser.g:3835:4: lv_value_0_0= ruleInteger0 { newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); @@ -9510,7 +9553,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRos2Parser.g:3811:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRos2Parser.g:3855:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -9518,8 +9561,8 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos2Parser.g:3811:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRos2Parser.g:3812:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRos2Parser.g:3855:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRos2Parser.g:3856:2: iv_ruleParameterDouble= ruleParameterDouble EOF { newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -9546,7 +9589,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRos2Parser.g:3818:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRos2Parser.g:3862:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -9557,14 +9600,14 @@ public final EObject ruleParameterDouble() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3824:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRos2Parser.g:3825:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos2Parser.g:3868:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRos2Parser.g:3869:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRos2Parser.g:3825:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRos2Parser.g:3826:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos2Parser.g:3869:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos2Parser.g:3870:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRos2Parser.g:3826:3: (lv_value_0_0= ruleDouble0 ) - // InternalRos2Parser.g:3827:4: lv_value_0_0= ruleDouble0 + // InternalRos2Parser.g:3870:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos2Parser.g:3871:4: lv_value_0_0= ruleDouble0 { newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); @@ -9611,7 +9654,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRos2Parser.g:3847:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRos2Parser.g:3891:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -9619,8 +9662,8 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos2Parser.g:3847:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRos2Parser.g:3848:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRos2Parser.g:3891:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRos2Parser.g:3892:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -9647,7 +9690,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRos2Parser.g:3854:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRos2Parser.g:3898:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -9658,14 +9701,14 @@ public final EObject ruleParameterBoolean() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3860:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRos2Parser.g:3861:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos2Parser.g:3904:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRos2Parser.g:3905:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRos2Parser.g:3861:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRos2Parser.g:3862:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos2Parser.g:3905:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos2Parser.g:3906:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRos2Parser.g:3862:3: (lv_value_0_0= ruleboolean0 ) - // InternalRos2Parser.g:3863:4: lv_value_0_0= ruleboolean0 + // InternalRos2Parser.g:3906:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos2Parser.g:3907:4: lv_value_0_0= ruleboolean0 { newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); @@ -9712,7 +9755,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRos2Parser.g:3883:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRos2Parser.g:3927:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -9720,8 +9763,8 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos2Parser.g:3883:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRos2Parser.g:3884:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRos2Parser.g:3927:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRos2Parser.g:3928:2: iv_ruleParameterStruct= ruleParameterStruct EOF { newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -9748,7 +9791,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRos2Parser.g:3890:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; + // InternalRos2Parser.g:3934:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; public final EObject ruleParameterStruct() throws RecognitionException { EObject current = null; @@ -9766,14 +9809,14 @@ public final EObject ruleParameterStruct() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3896:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) - // InternalRos2Parser.g:3897:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRos2Parser.g:3940:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) + // InternalRos2Parser.g:3941:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) { - // InternalRos2Parser.g:3897:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) - // InternalRos2Parser.g:3898:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + // InternalRos2Parser.g:3941:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRos2Parser.g:3942:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? { - // InternalRos2Parser.g:3898:3: () - // InternalRos2Parser.g:3899:4: + // InternalRos2Parser.g:3942:3: () + // InternalRos2Parser.g:3943:4: { current = forceCreateModelElement( @@ -9783,26 +9826,26 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRos2Parser.g:3905:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalRos2Parser.g:3949:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA69_0==LeftSquareBracket) ) { - alt69=1; + if ( (LA70_0==LeftSquareBracket) ) { + alt70=1; } - switch (alt69) { + switch (alt70) { case 1 : - // InternalRos2Parser.g:3906:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket + // InternalRos2Parser.g:3950:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket { - otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_57); + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_6); newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - // InternalRos2Parser.g:3910:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRos2Parser.g:3911:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos2Parser.g:3954:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRos2Parser.g:3955:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRos2Parser.g:3911:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRos2Parser.g:3912:6: lv_value_2_0= ruleParameterStructMember + // InternalRos2Parser.g:3955:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos2Parser.g:3956:6: lv_value_2_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); @@ -9829,39 +9872,39 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRos2Parser.g:3929:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* - loop68: + // InternalRos2Parser.g:3973:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* + loop69: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA68_0==Comma) ) { - alt68=1; + if ( (LA69_0==Comma) ) { + alt69=1; } - switch (alt68) { + switch (alt69) { case 1 : - // InternalRos2Parser.g:3930:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket + // InternalRos2Parser.g:3974:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket { otherlv_3=(Token)match(input,Comma,FOLLOW_10); newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_57); + otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_6); newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - // InternalRos2Parser.g:3938:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRos2Parser.g:3939:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRos2Parser.g:3982:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRos2Parser.g:3983:6: (lv_value_5_0= ruleParameterStructMember ) { - // InternalRos2Parser.g:3939:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRos2Parser.g:3940:7: lv_value_5_0= ruleParameterStructMember + // InternalRos2Parser.g:3983:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRos2Parser.g:3984:7: lv_value_5_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_61); lv_value_5_0=ruleParameterStructMember(); state._fsp--; @@ -9892,7 +9935,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { break; default : - break loop68; + break loop69; } } while (true); @@ -9929,7 +9972,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRos2Parser.g:3971:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRos2Parser.g:4015:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -9937,8 +9980,8 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRos2Parser.g:3971:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRos2Parser.g:3972:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRos2Parser.g:4015:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRos2Parser.g:4016:2: iv_ruleParameterDate= ruleParameterDate EOF { newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -9965,7 +10008,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRos2Parser.g:3978:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRos2Parser.g:4022:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -9976,14 +10019,14 @@ public final EObject ruleParameterDate() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:3984:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRos2Parser.g:3985:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos2Parser.g:4028:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRos2Parser.g:4029:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRos2Parser.g:3985:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRos2Parser.g:3986:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos2Parser.g:4029:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos2Parser.g:4030:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRos2Parser.g:3986:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRos2Parser.g:3987:4: lv_value_0_0= ruleDateTime0 + // InternalRos2Parser.g:4030:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos2Parser.g:4031:4: lv_value_0_0= ruleDateTime0 { newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); @@ -10030,7 +10073,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRos2Parser.g:4007:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRos2Parser.g:4051:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -10038,8 +10081,8 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRos2Parser.g:4007:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRos2Parser.g:4008:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRos2Parser.g:4051:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRos2Parser.g:4052:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -10066,44 +10109,39 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRos2Parser.g:4014:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; + // InternalRos2Parser.g:4058:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterValue ) ) this_END_4= RULE_END ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; - Token otherlv_0=null; - Token otherlv_2=null; - Token this_BEGIN_3=null; - Token this_END_5=null; - AntlrDatatypeRuleToken lv_name_1_0 = null; + Token otherlv_1=null; + Token this_BEGIN_2=null; + Token this_END_4=null; + AntlrDatatypeRuleToken lv_name_0_0 = null; - EObject lv_value_4_0 = null; + EObject lv_value_3_0 = null; enterRule(); try { - // InternalRos2Parser.g:4020:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) - // InternalRos2Parser.g:4021:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalRos2Parser.g:4064:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterValue ) ) this_END_4= RULE_END ) ) + // InternalRos2Parser.g:4065:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterValue ) ) this_END_4= RULE_END ) { - // InternalRos2Parser.g:4021:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) - // InternalRos2Parser.g:4022:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END + // InternalRos2Parser.g:4065:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterValue ) ) this_END_4= RULE_END ) + // InternalRos2Parser.g:4066:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterValue ) ) this_END_4= RULE_END { - otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - - // InternalRos2Parser.g:4026:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos2Parser.g:4027:4: (lv_name_1_0= ruleEString ) + // InternalRos2Parser.g:4066:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRos2Parser.g:4067:4: (lv_name_0_0= ruleEString ) { - // InternalRos2Parser.g:4027:4: (lv_name_1_0= ruleEString ) - // InternalRos2Parser.g:4028:5: lv_name_1_0= ruleEString + // InternalRos2Parser.g:4067:4: (lv_name_0_0= ruleEString ) + // InternalRos2Parser.g:4068:5: lv_name_0_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_3); - lv_name_1_0=ruleEString(); + lv_name_0_0=ruleEString(); state._fsp--; @@ -10114,7 +10152,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { set( current, "name", - lv_name_1_0, + lv_name_0_0, "de.fraunhofer.ipa.ros.Basics.EString"); afterParserOrEnumRuleCall(); @@ -10124,25 +10162,25 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_1=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getColonKeyword_1()); - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_55); + this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_30); - newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + newLeafNode(this_BEGIN_2, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_2()); - // InternalRos2Parser.g:4053:3: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos2Parser.g:4054:4: (lv_value_4_0= ruleParameterValue ) + // InternalRos2Parser.g:4093:3: ( (lv_value_3_0= ruleParameterValue ) ) + // InternalRos2Parser.g:4094:4: (lv_value_3_0= ruleParameterValue ) { - // InternalRos2Parser.g:4054:4: (lv_value_4_0= ruleParameterValue ) - // InternalRos2Parser.g:4055:5: lv_value_4_0= ruleParameterValue + // InternalRos2Parser.g:4094:4: (lv_value_3_0= ruleParameterValue ) + // InternalRos2Parser.g:4095:5: lv_value_3_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); pushFollow(FOLLOW_13); - lv_value_4_0=ruleParameterValue(); + lv_value_3_0=ruleParameterValue(); state._fsp--; @@ -10153,7 +10191,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { set( current, "value", - lv_value_4_0, + lv_value_3_0, "de.fraunhofer.ipa.ros.Basics.ParameterValue"); afterParserOrEnumRuleCall(); @@ -10163,9 +10201,9 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + this_END_4=(Token)match(input,RULE_END,FOLLOW_2); - newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + newLeafNode(this_END_4, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_4()); } @@ -10190,7 +10228,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos2Parser.g:4080:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRos2Parser.g:4120:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -10198,8 +10236,8 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRos2Parser.g:4080:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRos2Parser.g:4081:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRos2Parser.g:4120:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRos2Parser.g:4121:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -10226,7 +10264,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos2Parser.g:4087:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRos2Parser.g:4127:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; public final EObject ruleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -10239,22 +10277,22 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException enterRule(); try { - // InternalRos2Parser.g:4093:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRos2Parser.g:4094:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos2Parser.g:4133:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRos2Parser.g:4134:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) { - // InternalRos2Parser.g:4094:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRos2Parser.g:4095:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos2Parser.g:4134:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos2Parser.g:4135:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) { - // InternalRos2Parser.g:4095:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRos2Parser.g:4096:4: (lv_name_0_0= ruleEString ) + // InternalRos2Parser.g:4135:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRos2Parser.g:4136:4: (lv_name_0_0= ruleEString ) { - // InternalRos2Parser.g:4096:4: (lv_name_0_0= ruleEString ) - // InternalRos2Parser.g:4097:5: lv_name_0_0= ruleEString + // InternalRos2Parser.g:4136:4: (lv_name_0_0= ruleEString ) + // InternalRos2Parser.g:4137:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_25); lv_name_0_0=ruleEString(); state._fsp--; @@ -10276,11 +10314,11 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - // InternalRos2Parser.g:4114:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRos2Parser.g:4115:4: (lv_type_1_0= ruleParameterType ) + // InternalRos2Parser.g:4154:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos2Parser.g:4155:4: (lv_type_1_0= ruleParameterType ) { - // InternalRos2Parser.g:4115:4: (lv_type_1_0= ruleParameterType ) - // InternalRos2Parser.g:4116:5: lv_type_1_0= ruleParameterType + // InternalRos2Parser.g:4155:4: (lv_type_1_0= ruleParameterType ) + // InternalRos2Parser.g:4156:5: lv_type_1_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); @@ -10330,7 +10368,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRos2Parser.g:4137:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRos2Parser.g:4177:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -10338,8 +10376,8 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos2Parser.g:4137:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRos2Parser.g:4138:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRos2Parser.g:4177:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRos2Parser.g:4178:2: iv_ruleBase64Binary= ruleBase64Binary EOF { newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -10366,7 +10404,7 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRos2Parser.g:4144:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRos2Parser.g:4184:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10376,8 +10414,8 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti enterRule(); try { - // InternalRos2Parser.g:4150:2: (this_BINARY_0= RULE_BINARY ) - // InternalRos2Parser.g:4151:2: this_BINARY_0= RULE_BINARY + // InternalRos2Parser.g:4190:2: (this_BINARY_0= RULE_BINARY ) + // InternalRos2Parser.g:4191:2: this_BINARY_0= RULE_BINARY { this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); @@ -10406,7 +10444,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRos2Parser.g:4161:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRos2Parser.g:4201:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -10414,8 +10452,8 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRos2Parser.g:4161:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRos2Parser.g:4162:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRos2Parser.g:4201:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRos2Parser.g:4202:2: iv_ruleboolean0= ruleboolean0 EOF { newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -10442,7 +10480,7 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRos2Parser.g:4168:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRos2Parser.g:4208:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10452,8 +10490,8 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4174:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRos2Parser.g:4175:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRos2Parser.g:4214:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRos2Parser.g:4215:2: this_BOOLEAN_0= RULE_BOOLEAN { this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); @@ -10482,7 +10520,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRos2Parser.g:4185:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRos2Parser.g:4225:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -10490,8 +10528,8 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRos2Parser.g:4185:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRos2Parser.g:4186:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRos2Parser.g:4225:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRos2Parser.g:4226:2: iv_ruleDouble0= ruleDouble0 EOF { newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -10518,7 +10556,7 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRos2Parser.g:4192:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRos2Parser.g:4232:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10528,8 +10566,8 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4198:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRos2Parser.g:4199:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRos2Parser.g:4238:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRos2Parser.g:4239:2: this_DOUBLE_0= RULE_DOUBLE { this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); @@ -10558,7 +10596,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRos2Parser.g:4209:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRos2Parser.g:4249:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -10566,8 +10604,8 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRos2Parser.g:4209:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRos2Parser.g:4210:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRos2Parser.g:4249:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRos2Parser.g:4250:2: iv_ruleInteger0= ruleInteger0 EOF { newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -10594,7 +10632,7 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRos2Parser.g:4216:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRos2Parser.g:4256:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10604,8 +10642,8 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4222:2: (this_DECINT_0= RULE_DECINT ) - // InternalRos2Parser.g:4223:2: this_DECINT_0= RULE_DECINT + // InternalRos2Parser.g:4262:2: (this_DECINT_0= RULE_DECINT ) + // InternalRos2Parser.g:4263:2: this_DECINT_0= RULE_DECINT { this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); @@ -10634,7 +10672,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRos2Parser.g:4233:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRos2Parser.g:4273:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -10642,8 +10680,8 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRos2Parser.g:4233:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRos2Parser.g:4234:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRos2Parser.g:4273:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRos2Parser.g:4274:2: iv_ruleDateTime0= ruleDateTime0 EOF { newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -10670,7 +10708,7 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRos2Parser.g:4240:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRos2Parser.g:4280:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10680,8 +10718,8 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException enterRule(); try { - // InternalRos2Parser.g:4246:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRos2Parser.g:4247:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRos2Parser.g:4286:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRos2Parser.g:4287:2: this_DATE_TIME_0= RULE_DATE_TIME { this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); @@ -10710,7 +10748,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleMessagePart" - // InternalRos2Parser.g:4257:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; + // InternalRos2Parser.g:4297:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; public final EObject entryRuleMessagePart() throws RecognitionException { EObject current = null; @@ -10718,8 +10756,8 @@ public final EObject entryRuleMessagePart() throws RecognitionException { try { - // InternalRos2Parser.g:4257:52: (iv_ruleMessagePart= ruleMessagePart EOF ) - // InternalRos2Parser.g:4258:2: iv_ruleMessagePart= ruleMessagePart EOF + // InternalRos2Parser.g:4297:52: (iv_ruleMessagePart= ruleMessagePart EOF ) + // InternalRos2Parser.g:4298:2: iv_ruleMessagePart= ruleMessagePart EOF { newCompositeNode(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); @@ -10746,67 +10784,37 @@ public final EObject entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRos2Parser.g:4264:1: ruleMessagePart returns [EObject current=null] : ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ; + // InternalRos2Parser.g:4304:1: ruleMessagePart returns [EObject current=null] : ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) ; public final EObject ruleMessagePart() throws RecognitionException { EObject current = null; - Token lv_Data_1_2=null; - EObject lv_Type_0_0 = null; + Token lv_Data_0_2=null; + Token otherlv_1=null; + AntlrDatatypeRuleToken lv_Data_0_1 = null; - AntlrDatatypeRuleToken lv_Data_1_1 = null; + AntlrDatatypeRuleToken lv_Data_0_3 = null; - AntlrDatatypeRuleToken lv_Data_1_3 = null; + EObject lv_Type_2_0 = null; enterRule(); try { - // InternalRos2Parser.g:4270:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ) - // InternalRos2Parser.g:4271:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) + // InternalRos2Parser.g:4310:2: ( ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) ) + // InternalRos2Parser.g:4311:2: ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) { - // InternalRos2Parser.g:4271:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - // InternalRos2Parser.g:4272:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) + // InternalRos2Parser.g:4311:2: ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) + // InternalRos2Parser.g:4312:3: ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) { - // InternalRos2Parser.g:4272:3: ( (lv_Type_0_0= ruleAbstractType ) ) - // InternalRos2Parser.g:4273:4: (lv_Type_0_0= ruleAbstractType ) - { - // InternalRos2Parser.g:4273:4: (lv_Type_0_0= ruleAbstractType ) - // InternalRos2Parser.g:4274:5: lv_Type_0_0= ruleAbstractType - { - - newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - - pushFollow(FOLLOW_59); - lv_Type_0_0=ruleAbstractType(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Type", - lv_Type_0_0, - "de.fraunhofer.ipa.ros.Basics.AbstractType"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRos2Parser.g:4291:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - // InternalRos2Parser.g:4292:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) + // InternalRos2Parser.g:4312:3: ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) + // InternalRos2Parser.g:4313:4: ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) { - // InternalRos2Parser.g:4292:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) - // InternalRos2Parser.g:4293:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) + // InternalRos2Parser.g:4313:4: ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) + // InternalRos2Parser.g:4314:5: (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) { - // InternalRos2Parser.g:4293:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) - int alt70=3; + // InternalRos2Parser.g:4314:5: (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) + int alt71=3; switch ( input.LA(1) ) { case Duration: case Feedback: @@ -10820,36 +10828,36 @@ public final EObject ruleMessagePart() throws RecognitionException { case Time: case Type: { - alt70=1; + alt71=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt70=2; + alt71=2; } break; case RULE_ID: case RULE_STRING: { - alt70=3; + alt71=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); + new NoViableAltException("", 71, 0, input); throw nvae; } - switch (alt70) { + switch (alt71) { case 1 : - // InternalRos2Parser.g:4294:6: lv_Data_1_1= ruleKEYWORD + // InternalRos2Parser.g:4315:6: lv_Data_0_1= ruleKEYWORD { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); - pushFollow(FOLLOW_2); - lv_Data_1_1=ruleKEYWORD(); + pushFollow(FOLLOW_3); + lv_Data_0_1=ruleKEYWORD(); state._fsp--; @@ -10860,7 +10868,7 @@ public final EObject ruleMessagePart() throws RecognitionException { set( current, "Data", - lv_Data_1_1, + lv_Data_0_1, "de.fraunhofer.ipa.ros.Basics.KEYWORD"); afterParserOrEnumRuleCall(); @@ -10868,11 +10876,11 @@ public final EObject ruleMessagePart() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:4310:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT + // InternalRos2Parser.g:4331:6: lv_Data_0_2= RULE_MESSAGE_ASIGMENT { - lv_Data_1_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); + lv_Data_0_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_3); - newLeafNode(lv_Data_1_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); + newLeafNode(lv_Data_0_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); if (current==null) { @@ -10881,20 +10889,20 @@ public final EObject ruleMessagePart() throws RecognitionException { setWithLastConsumed( current, "Data", - lv_Data_1_2, + lv_Data_0_2, "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); } break; case 3 : - // InternalRos2Parser.g:4325:6: lv_Data_1_3= ruleEString + // InternalRos2Parser.g:4346:6: lv_Data_0_3= ruleEString { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); - pushFollow(FOLLOW_2); - lv_Data_1_3=ruleEString(); + pushFollow(FOLLOW_3); + lv_Data_0_3=ruleEString(); state._fsp--; @@ -10905,15 +10913,50 @@ public final EObject ruleMessagePart() throws RecognitionException { set( current, "Data", - lv_Data_1_3, + lv_Data_0_3, "de.fraunhofer.ipa.ros.Basics.EString"); afterParserOrEnumRuleCall(); - } - break; + } + break; + + } + + + } + + + } + + otherlv_1=(Token)match(input,Colon,FOLLOW_62); + + newLeafNode(otherlv_1, grammarAccess.getMessagePartAccess().getColonKeyword_1()); + + // InternalRos2Parser.g:4368:3: ( (lv_Type_2_0= ruleAbstractType ) ) + // InternalRos2Parser.g:4369:4: (lv_Type_2_0= ruleAbstractType ) + { + // InternalRos2Parser.g:4369:4: (lv_Type_2_0= ruleAbstractType ) + // InternalRos2Parser.g:4370:5: lv_Type_2_0= ruleAbstractType + { + + newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_Type_2_0=ruleAbstractType(); - } + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Type", + lv_Type_2_0, + "de.fraunhofer.ipa.ros.Basics.AbstractType"); + afterParserOrEnumRuleCall(); } @@ -10944,7 +10987,7 @@ public final EObject ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRos2Parser.g:4347:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + // InternalRos2Parser.g:4391:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; public final EObject entryRuleAbstractType() throws RecognitionException { EObject current = null; @@ -10952,8 +10995,8 @@ public final EObject entryRuleAbstractType() throws RecognitionException { try { - // InternalRos2Parser.g:4347:53: (iv_ruleAbstractType= ruleAbstractType EOF ) - // InternalRos2Parser.g:4348:2: iv_ruleAbstractType= ruleAbstractType EOF + // InternalRos2Parser.g:4391:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalRos2Parser.g:4392:2: iv_ruleAbstractType= ruleAbstractType EOF { newCompositeNode(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); @@ -10980,7 +11023,7 @@ public final EObject entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRos2Parser.g:4354:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; + // InternalRos2Parser.g:4398:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; public final EObject ruleAbstractType() throws RecognitionException { EObject current = null; @@ -11051,15 +11094,178 @@ public final EObject ruleAbstractType() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4360:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) - // InternalRos2Parser.g:4361:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + // InternalRos2Parser.g:4404:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) + // InternalRos2Parser.g:4405:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) { - // InternalRos2Parser.g:4361:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) - int alt71=31; - alt71 = dfa71.predict(input); - switch (alt71) { + // InternalRos2Parser.g:4405:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + int alt72=31; + switch ( input.LA(1) ) { + case Bool: + { + alt72=1; + } + break; + case Int8: + { + alt72=2; + } + break; + case Uint8: + { + alt72=3; + } + break; + case Int16: + { + alt72=4; + } + break; + case Uint16: + { + alt72=5; + } + break; + case Int32: + { + alt72=6; + } + break; + case Uint32: + { + alt72=7; + } + break; + case Int64: + { + alt72=8; + } + break; + case Uint64: + { + alt72=9; + } + break; + case Float32: + { + alt72=10; + } + break; + case Float64: + { + alt72=11; + } + break; + case String_1: + { + alt72=12; + } + break; + case Byte: + { + alt72=13; + } + break; + case Time: + { + alt72=14; + } + break; + case Duration: + { + alt72=15; + } + break; + case Header: + { + alt72=16; + } + break; + case Bool_1: + { + alt72=17; + } + break; + case Int8_1: + { + alt72=18; + } + break; + case Uint8_1: + { + alt72=19; + } + break; + case Int16_1: + { + alt72=20; + } + break; + case Uint16_1: + { + alt72=21; + } + break; + case Int32_1: + { + alt72=22; + } + break; + case Uint32_1: + { + alt72=23; + } + break; + case Int64_1: + { + alt72=24; + } + break; + case Uint64_1: + { + alt72=25; + } + break; + case Float32_1: + { + alt72=26; + } + break; + case Float64_1: + { + alt72=27; + } + break; + case String_2: + { + alt72=28; + } + break; + case Byte_1: + { + alt72=29; + } + break; + case RULE_ID: + case RULE_STRING: + { + alt72=30; + } + break; + case LeftSquareBracket: + { + alt72=31; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 72, 0, input); + + throw nvae; + } + + switch (alt72) { case 1 : - // InternalRos2Parser.g:4362:3: this_bool_0= rulebool + // InternalRos2Parser.g:4406:3: this_bool_0= rulebool { newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); @@ -11077,7 +11283,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:4371:3: this_int8_1= ruleint8 + // InternalRos2Parser.g:4415:3: this_int8_1= ruleint8 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); @@ -11095,7 +11301,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:4380:3: this_uint8_2= ruleuint8 + // InternalRos2Parser.g:4424:3: this_uint8_2= ruleuint8 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); @@ -11113,7 +11319,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 4 : - // InternalRos2Parser.g:4389:3: this_int16_3= ruleint16 + // InternalRos2Parser.g:4433:3: this_int16_3= ruleint16 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); @@ -11131,7 +11337,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 5 : - // InternalRos2Parser.g:4398:3: this_uint16_4= ruleuint16 + // InternalRos2Parser.g:4442:3: this_uint16_4= ruleuint16 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); @@ -11149,7 +11355,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 6 : - // InternalRos2Parser.g:4407:3: this_int32_5= ruleint32 + // InternalRos2Parser.g:4451:3: this_int32_5= ruleint32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); @@ -11167,7 +11373,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 7 : - // InternalRos2Parser.g:4416:3: this_uint32_6= ruleuint32 + // InternalRos2Parser.g:4460:3: this_uint32_6= ruleuint32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); @@ -11185,7 +11391,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 8 : - // InternalRos2Parser.g:4425:3: this_int64_7= ruleint64 + // InternalRos2Parser.g:4469:3: this_int64_7= ruleint64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); @@ -11203,7 +11409,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 9 : - // InternalRos2Parser.g:4434:3: this_uint64_8= ruleuint64 + // InternalRos2Parser.g:4478:3: this_uint64_8= ruleuint64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); @@ -11221,7 +11427,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 10 : - // InternalRos2Parser.g:4443:3: this_float32_9= rulefloat32 + // InternalRos2Parser.g:4487:3: this_float32_9= rulefloat32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); @@ -11239,7 +11445,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 11 : - // InternalRos2Parser.g:4452:3: this_float64_10= rulefloat64 + // InternalRos2Parser.g:4496:3: this_float64_10= rulefloat64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); @@ -11257,7 +11463,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 12 : - // InternalRos2Parser.g:4461:3: this_string0_11= rulestring0 + // InternalRos2Parser.g:4505:3: this_string0_11= rulestring0 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); @@ -11275,7 +11481,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 13 : - // InternalRos2Parser.g:4470:3: this_byte_12= rulebyte + // InternalRos2Parser.g:4514:3: this_byte_12= rulebyte { newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); @@ -11293,7 +11499,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 14 : - // InternalRos2Parser.g:4479:3: this_time_13= ruletime + // InternalRos2Parser.g:4523:3: this_time_13= ruletime { newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); @@ -11311,7 +11517,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 15 : - // InternalRos2Parser.g:4488:3: this_duration_14= ruleduration + // InternalRos2Parser.g:4532:3: this_duration_14= ruleduration { newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); @@ -11329,7 +11535,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 16 : - // InternalRos2Parser.g:4497:3: this_Header_15= ruleHeader + // InternalRos2Parser.g:4541:3: this_Header_15= ruleHeader { newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); @@ -11347,7 +11553,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 17 : - // InternalRos2Parser.g:4506:3: this_boolArray_16= ruleboolArray + // InternalRos2Parser.g:4550:3: this_boolArray_16= ruleboolArray { newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); @@ -11365,7 +11571,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 18 : - // InternalRos2Parser.g:4515:3: this_int8Array_17= ruleint8Array + // InternalRos2Parser.g:4559:3: this_int8Array_17= ruleint8Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); @@ -11383,7 +11589,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 19 : - // InternalRos2Parser.g:4524:3: this_uint8Array_18= ruleuint8Array + // InternalRos2Parser.g:4568:3: this_uint8Array_18= ruleuint8Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); @@ -11401,7 +11607,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 20 : - // InternalRos2Parser.g:4533:3: this_int16Array_19= ruleint16Array + // InternalRos2Parser.g:4577:3: this_int16Array_19= ruleint16Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); @@ -11419,7 +11625,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 21 : - // InternalRos2Parser.g:4542:3: this_uint16Array_20= ruleuint16Array + // InternalRos2Parser.g:4586:3: this_uint16Array_20= ruleuint16Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); @@ -11437,7 +11643,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 22 : - // InternalRos2Parser.g:4551:3: this_int32Array_21= ruleint32Array + // InternalRos2Parser.g:4595:3: this_int32Array_21= ruleint32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); @@ -11455,7 +11661,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 23 : - // InternalRos2Parser.g:4560:3: this_uint32Array_22= ruleuint32Array + // InternalRos2Parser.g:4604:3: this_uint32Array_22= ruleuint32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); @@ -11473,7 +11679,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 24 : - // InternalRos2Parser.g:4569:3: this_int64Array_23= ruleint64Array + // InternalRos2Parser.g:4613:3: this_int64Array_23= ruleint64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); @@ -11491,7 +11697,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 25 : - // InternalRos2Parser.g:4578:3: this_uint64Array_24= ruleuint64Array + // InternalRos2Parser.g:4622:3: this_uint64Array_24= ruleuint64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); @@ -11509,7 +11715,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 26 : - // InternalRos2Parser.g:4587:3: this_float32Array_25= rulefloat32Array + // InternalRos2Parser.g:4631:3: this_float32Array_25= rulefloat32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); @@ -11527,7 +11733,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 27 : - // InternalRos2Parser.g:4596:3: this_float64Array_26= rulefloat64Array + // InternalRos2Parser.g:4640:3: this_float64Array_26= rulefloat64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); @@ -11545,7 +11751,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 28 : - // InternalRos2Parser.g:4605:3: this_string0Array_27= rulestring0Array + // InternalRos2Parser.g:4649:3: this_string0Array_27= rulestring0Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); @@ -11563,7 +11769,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 29 : - // InternalRos2Parser.g:4614:3: this_byteArray_28= rulebyteArray + // InternalRos2Parser.g:4658:3: this_byteArray_28= rulebyteArray { newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); @@ -11581,7 +11787,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 30 : - // InternalRos2Parser.g:4623:3: this_TopicSpecRef_29= ruleTopicSpecRef + // InternalRos2Parser.g:4667:3: this_TopicSpecRef_29= ruleTopicSpecRef { newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); @@ -11599,7 +11805,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 31 : - // InternalRos2Parser.g:4632:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef + // InternalRos2Parser.g:4676:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef { newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); @@ -11639,7 +11845,7 @@ public final EObject ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRos2Parser.g:4644:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; + // InternalRos2Parser.g:4688:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; public final EObject entryRulebool() throws RecognitionException { EObject current = null; @@ -11647,8 +11853,8 @@ public final EObject entryRulebool() throws RecognitionException { try { - // InternalRos2Parser.g:4644:45: (iv_rulebool= rulebool EOF ) - // InternalRos2Parser.g:4645:2: iv_rulebool= rulebool EOF + // InternalRos2Parser.g:4688:45: (iv_rulebool= rulebool EOF ) + // InternalRos2Parser.g:4689:2: iv_rulebool= rulebool EOF { newCompositeNode(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); @@ -11675,7 +11881,7 @@ public final EObject entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRos2Parser.g:4651:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; + // InternalRos2Parser.g:4695:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; public final EObject rulebool() throws RecognitionException { EObject current = null; @@ -11685,14 +11891,14 @@ public final EObject rulebool() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4657:2: ( ( () otherlv_1= Bool ) ) - // InternalRos2Parser.g:4658:2: ( () otherlv_1= Bool ) + // InternalRos2Parser.g:4701:2: ( ( () otherlv_1= Bool ) ) + // InternalRos2Parser.g:4702:2: ( () otherlv_1= Bool ) { - // InternalRos2Parser.g:4658:2: ( () otherlv_1= Bool ) - // InternalRos2Parser.g:4659:3: () otherlv_1= Bool + // InternalRos2Parser.g:4702:2: ( () otherlv_1= Bool ) + // InternalRos2Parser.g:4703:3: () otherlv_1= Bool { - // InternalRos2Parser.g:4659:3: () - // InternalRos2Parser.g:4660:4: + // InternalRos2Parser.g:4703:3: () + // InternalRos2Parser.g:4704:4: { current = forceCreateModelElement( @@ -11729,7 +11935,7 @@ public final EObject rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRos2Parser.g:4674:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; + // InternalRos2Parser.g:4718:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; public final EObject entryRuleint8() throws RecognitionException { EObject current = null; @@ -11737,8 +11943,8 @@ public final EObject entryRuleint8() throws RecognitionException { try { - // InternalRos2Parser.g:4674:45: (iv_ruleint8= ruleint8 EOF ) - // InternalRos2Parser.g:4675:2: iv_ruleint8= ruleint8 EOF + // InternalRos2Parser.g:4718:45: (iv_ruleint8= ruleint8 EOF ) + // InternalRos2Parser.g:4719:2: iv_ruleint8= ruleint8 EOF { newCompositeNode(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); @@ -11765,7 +11971,7 @@ public final EObject entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRos2Parser.g:4681:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; + // InternalRos2Parser.g:4725:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; public final EObject ruleint8() throws RecognitionException { EObject current = null; @@ -11775,14 +11981,14 @@ public final EObject ruleint8() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4687:2: ( ( () otherlv_1= Int8 ) ) - // InternalRos2Parser.g:4688:2: ( () otherlv_1= Int8 ) + // InternalRos2Parser.g:4731:2: ( ( () otherlv_1= Int8 ) ) + // InternalRos2Parser.g:4732:2: ( () otherlv_1= Int8 ) { - // InternalRos2Parser.g:4688:2: ( () otherlv_1= Int8 ) - // InternalRos2Parser.g:4689:3: () otherlv_1= Int8 + // InternalRos2Parser.g:4732:2: ( () otherlv_1= Int8 ) + // InternalRos2Parser.g:4733:3: () otherlv_1= Int8 { - // InternalRos2Parser.g:4689:3: () - // InternalRos2Parser.g:4690:4: + // InternalRos2Parser.g:4733:3: () + // InternalRos2Parser.g:4734:4: { current = forceCreateModelElement( @@ -11819,7 +12025,7 @@ public final EObject ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRos2Parser.g:4704:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; + // InternalRos2Parser.g:4748:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; public final EObject entryRuleuint8() throws RecognitionException { EObject current = null; @@ -11827,8 +12033,8 @@ public final EObject entryRuleuint8() throws RecognitionException { try { - // InternalRos2Parser.g:4704:46: (iv_ruleuint8= ruleuint8 EOF ) - // InternalRos2Parser.g:4705:2: iv_ruleuint8= ruleuint8 EOF + // InternalRos2Parser.g:4748:46: (iv_ruleuint8= ruleuint8 EOF ) + // InternalRos2Parser.g:4749:2: iv_ruleuint8= ruleuint8 EOF { newCompositeNode(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); @@ -11855,7 +12061,7 @@ public final EObject entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRos2Parser.g:4711:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; + // InternalRos2Parser.g:4755:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; public final EObject ruleuint8() throws RecognitionException { EObject current = null; @@ -11865,14 +12071,14 @@ public final EObject ruleuint8() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4717:2: ( ( () otherlv_1= Uint8 ) ) - // InternalRos2Parser.g:4718:2: ( () otherlv_1= Uint8 ) + // InternalRos2Parser.g:4761:2: ( ( () otherlv_1= Uint8 ) ) + // InternalRos2Parser.g:4762:2: ( () otherlv_1= Uint8 ) { - // InternalRos2Parser.g:4718:2: ( () otherlv_1= Uint8 ) - // InternalRos2Parser.g:4719:3: () otherlv_1= Uint8 + // InternalRos2Parser.g:4762:2: ( () otherlv_1= Uint8 ) + // InternalRos2Parser.g:4763:3: () otherlv_1= Uint8 { - // InternalRos2Parser.g:4719:3: () - // InternalRos2Parser.g:4720:4: + // InternalRos2Parser.g:4763:3: () + // InternalRos2Parser.g:4764:4: { current = forceCreateModelElement( @@ -11909,7 +12115,7 @@ public final EObject ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRos2Parser.g:4734:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; + // InternalRos2Parser.g:4778:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; public final EObject entryRuleint16() throws RecognitionException { EObject current = null; @@ -11917,8 +12123,8 @@ public final EObject entryRuleint16() throws RecognitionException { try { - // InternalRos2Parser.g:4734:46: (iv_ruleint16= ruleint16 EOF ) - // InternalRos2Parser.g:4735:2: iv_ruleint16= ruleint16 EOF + // InternalRos2Parser.g:4778:46: (iv_ruleint16= ruleint16 EOF ) + // InternalRos2Parser.g:4779:2: iv_ruleint16= ruleint16 EOF { newCompositeNode(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); @@ -11945,7 +12151,7 @@ public final EObject entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRos2Parser.g:4741:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; + // InternalRos2Parser.g:4785:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; public final EObject ruleint16() throws RecognitionException { EObject current = null; @@ -11955,14 +12161,14 @@ public final EObject ruleint16() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4747:2: ( ( () otherlv_1= Int16 ) ) - // InternalRos2Parser.g:4748:2: ( () otherlv_1= Int16 ) + // InternalRos2Parser.g:4791:2: ( ( () otherlv_1= Int16 ) ) + // InternalRos2Parser.g:4792:2: ( () otherlv_1= Int16 ) { - // InternalRos2Parser.g:4748:2: ( () otherlv_1= Int16 ) - // InternalRos2Parser.g:4749:3: () otherlv_1= Int16 + // InternalRos2Parser.g:4792:2: ( () otherlv_1= Int16 ) + // InternalRos2Parser.g:4793:3: () otherlv_1= Int16 { - // InternalRos2Parser.g:4749:3: () - // InternalRos2Parser.g:4750:4: + // InternalRos2Parser.g:4793:3: () + // InternalRos2Parser.g:4794:4: { current = forceCreateModelElement( @@ -11999,7 +12205,7 @@ public final EObject ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRos2Parser.g:4764:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; + // InternalRos2Parser.g:4808:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; public final EObject entryRuleuint16() throws RecognitionException { EObject current = null; @@ -12007,8 +12213,8 @@ public final EObject entryRuleuint16() throws RecognitionException { try { - // InternalRos2Parser.g:4764:47: (iv_ruleuint16= ruleuint16 EOF ) - // InternalRos2Parser.g:4765:2: iv_ruleuint16= ruleuint16 EOF + // InternalRos2Parser.g:4808:47: (iv_ruleuint16= ruleuint16 EOF ) + // InternalRos2Parser.g:4809:2: iv_ruleuint16= ruleuint16 EOF { newCompositeNode(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); @@ -12035,7 +12241,7 @@ public final EObject entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRos2Parser.g:4771:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; + // InternalRos2Parser.g:4815:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; public final EObject ruleuint16() throws RecognitionException { EObject current = null; @@ -12045,14 +12251,14 @@ public final EObject ruleuint16() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4777:2: ( ( () otherlv_1= Uint16 ) ) - // InternalRos2Parser.g:4778:2: ( () otherlv_1= Uint16 ) + // InternalRos2Parser.g:4821:2: ( ( () otherlv_1= Uint16 ) ) + // InternalRos2Parser.g:4822:2: ( () otherlv_1= Uint16 ) { - // InternalRos2Parser.g:4778:2: ( () otherlv_1= Uint16 ) - // InternalRos2Parser.g:4779:3: () otherlv_1= Uint16 + // InternalRos2Parser.g:4822:2: ( () otherlv_1= Uint16 ) + // InternalRos2Parser.g:4823:3: () otherlv_1= Uint16 { - // InternalRos2Parser.g:4779:3: () - // InternalRos2Parser.g:4780:4: + // InternalRos2Parser.g:4823:3: () + // InternalRos2Parser.g:4824:4: { current = forceCreateModelElement( @@ -12089,7 +12295,7 @@ public final EObject ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRos2Parser.g:4794:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; + // InternalRos2Parser.g:4838:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; public final EObject entryRuleint32() throws RecognitionException { EObject current = null; @@ -12097,8 +12303,8 @@ public final EObject entryRuleint32() throws RecognitionException { try { - // InternalRos2Parser.g:4794:46: (iv_ruleint32= ruleint32 EOF ) - // InternalRos2Parser.g:4795:2: iv_ruleint32= ruleint32 EOF + // InternalRos2Parser.g:4838:46: (iv_ruleint32= ruleint32 EOF ) + // InternalRos2Parser.g:4839:2: iv_ruleint32= ruleint32 EOF { newCompositeNode(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); @@ -12125,7 +12331,7 @@ public final EObject entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRos2Parser.g:4801:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; + // InternalRos2Parser.g:4845:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; public final EObject ruleint32() throws RecognitionException { EObject current = null; @@ -12135,14 +12341,14 @@ public final EObject ruleint32() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4807:2: ( ( () otherlv_1= Int32 ) ) - // InternalRos2Parser.g:4808:2: ( () otherlv_1= Int32 ) + // InternalRos2Parser.g:4851:2: ( ( () otherlv_1= Int32 ) ) + // InternalRos2Parser.g:4852:2: ( () otherlv_1= Int32 ) { - // InternalRos2Parser.g:4808:2: ( () otherlv_1= Int32 ) - // InternalRos2Parser.g:4809:3: () otherlv_1= Int32 + // InternalRos2Parser.g:4852:2: ( () otherlv_1= Int32 ) + // InternalRos2Parser.g:4853:3: () otherlv_1= Int32 { - // InternalRos2Parser.g:4809:3: () - // InternalRos2Parser.g:4810:4: + // InternalRos2Parser.g:4853:3: () + // InternalRos2Parser.g:4854:4: { current = forceCreateModelElement( @@ -12179,7 +12385,7 @@ public final EObject ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRos2Parser.g:4824:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; + // InternalRos2Parser.g:4868:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; public final EObject entryRuleuint32() throws RecognitionException { EObject current = null; @@ -12187,8 +12393,8 @@ public final EObject entryRuleuint32() throws RecognitionException { try { - // InternalRos2Parser.g:4824:47: (iv_ruleuint32= ruleuint32 EOF ) - // InternalRos2Parser.g:4825:2: iv_ruleuint32= ruleuint32 EOF + // InternalRos2Parser.g:4868:47: (iv_ruleuint32= ruleuint32 EOF ) + // InternalRos2Parser.g:4869:2: iv_ruleuint32= ruleuint32 EOF { newCompositeNode(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); @@ -12215,7 +12421,7 @@ public final EObject entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRos2Parser.g:4831:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; + // InternalRos2Parser.g:4875:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; public final EObject ruleuint32() throws RecognitionException { EObject current = null; @@ -12225,14 +12431,14 @@ public final EObject ruleuint32() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4837:2: ( ( () otherlv_1= Uint32 ) ) - // InternalRos2Parser.g:4838:2: ( () otherlv_1= Uint32 ) + // InternalRos2Parser.g:4881:2: ( ( () otherlv_1= Uint32 ) ) + // InternalRos2Parser.g:4882:2: ( () otherlv_1= Uint32 ) { - // InternalRos2Parser.g:4838:2: ( () otherlv_1= Uint32 ) - // InternalRos2Parser.g:4839:3: () otherlv_1= Uint32 + // InternalRos2Parser.g:4882:2: ( () otherlv_1= Uint32 ) + // InternalRos2Parser.g:4883:3: () otherlv_1= Uint32 { - // InternalRos2Parser.g:4839:3: () - // InternalRos2Parser.g:4840:4: + // InternalRos2Parser.g:4883:3: () + // InternalRos2Parser.g:4884:4: { current = forceCreateModelElement( @@ -12269,7 +12475,7 @@ public final EObject ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRos2Parser.g:4854:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; + // InternalRos2Parser.g:4898:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; public final EObject entryRuleint64() throws RecognitionException { EObject current = null; @@ -12277,8 +12483,8 @@ public final EObject entryRuleint64() throws RecognitionException { try { - // InternalRos2Parser.g:4854:46: (iv_ruleint64= ruleint64 EOF ) - // InternalRos2Parser.g:4855:2: iv_ruleint64= ruleint64 EOF + // InternalRos2Parser.g:4898:46: (iv_ruleint64= ruleint64 EOF ) + // InternalRos2Parser.g:4899:2: iv_ruleint64= ruleint64 EOF { newCompositeNode(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); @@ -12305,7 +12511,7 @@ public final EObject entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRos2Parser.g:4861:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; + // InternalRos2Parser.g:4905:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; public final EObject ruleint64() throws RecognitionException { EObject current = null; @@ -12315,14 +12521,14 @@ public final EObject ruleint64() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4867:2: ( ( () otherlv_1= Int64 ) ) - // InternalRos2Parser.g:4868:2: ( () otherlv_1= Int64 ) + // InternalRos2Parser.g:4911:2: ( ( () otherlv_1= Int64 ) ) + // InternalRos2Parser.g:4912:2: ( () otherlv_1= Int64 ) { - // InternalRos2Parser.g:4868:2: ( () otherlv_1= Int64 ) - // InternalRos2Parser.g:4869:3: () otherlv_1= Int64 + // InternalRos2Parser.g:4912:2: ( () otherlv_1= Int64 ) + // InternalRos2Parser.g:4913:3: () otherlv_1= Int64 { - // InternalRos2Parser.g:4869:3: () - // InternalRos2Parser.g:4870:4: + // InternalRos2Parser.g:4913:3: () + // InternalRos2Parser.g:4914:4: { current = forceCreateModelElement( @@ -12359,7 +12565,7 @@ public final EObject ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRos2Parser.g:4884:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; + // InternalRos2Parser.g:4928:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; public final EObject entryRuleuint64() throws RecognitionException { EObject current = null; @@ -12367,8 +12573,8 @@ public final EObject entryRuleuint64() throws RecognitionException { try { - // InternalRos2Parser.g:4884:47: (iv_ruleuint64= ruleuint64 EOF ) - // InternalRos2Parser.g:4885:2: iv_ruleuint64= ruleuint64 EOF + // InternalRos2Parser.g:4928:47: (iv_ruleuint64= ruleuint64 EOF ) + // InternalRos2Parser.g:4929:2: iv_ruleuint64= ruleuint64 EOF { newCompositeNode(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); @@ -12395,7 +12601,7 @@ public final EObject entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRos2Parser.g:4891:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; + // InternalRos2Parser.g:4935:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; public final EObject ruleuint64() throws RecognitionException { EObject current = null; @@ -12405,14 +12611,14 @@ public final EObject ruleuint64() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4897:2: ( ( () otherlv_1= Uint64 ) ) - // InternalRos2Parser.g:4898:2: ( () otherlv_1= Uint64 ) + // InternalRos2Parser.g:4941:2: ( ( () otherlv_1= Uint64 ) ) + // InternalRos2Parser.g:4942:2: ( () otherlv_1= Uint64 ) { - // InternalRos2Parser.g:4898:2: ( () otherlv_1= Uint64 ) - // InternalRos2Parser.g:4899:3: () otherlv_1= Uint64 + // InternalRos2Parser.g:4942:2: ( () otherlv_1= Uint64 ) + // InternalRos2Parser.g:4943:3: () otherlv_1= Uint64 { - // InternalRos2Parser.g:4899:3: () - // InternalRos2Parser.g:4900:4: + // InternalRos2Parser.g:4943:3: () + // InternalRos2Parser.g:4944:4: { current = forceCreateModelElement( @@ -12449,7 +12655,7 @@ public final EObject ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRos2Parser.g:4914:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; + // InternalRos2Parser.g:4958:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; public final EObject entryRulefloat32() throws RecognitionException { EObject current = null; @@ -12457,8 +12663,8 @@ public final EObject entryRulefloat32() throws RecognitionException { try { - // InternalRos2Parser.g:4914:48: (iv_rulefloat32= rulefloat32 EOF ) - // InternalRos2Parser.g:4915:2: iv_rulefloat32= rulefloat32 EOF + // InternalRos2Parser.g:4958:48: (iv_rulefloat32= rulefloat32 EOF ) + // InternalRos2Parser.g:4959:2: iv_rulefloat32= rulefloat32 EOF { newCompositeNode(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); @@ -12485,7 +12691,7 @@ public final EObject entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRos2Parser.g:4921:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; + // InternalRos2Parser.g:4965:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; public final EObject rulefloat32() throws RecognitionException { EObject current = null; @@ -12495,14 +12701,14 @@ public final EObject rulefloat32() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4927:2: ( ( () otherlv_1= Float32 ) ) - // InternalRos2Parser.g:4928:2: ( () otherlv_1= Float32 ) + // InternalRos2Parser.g:4971:2: ( ( () otherlv_1= Float32 ) ) + // InternalRos2Parser.g:4972:2: ( () otherlv_1= Float32 ) { - // InternalRos2Parser.g:4928:2: ( () otherlv_1= Float32 ) - // InternalRos2Parser.g:4929:3: () otherlv_1= Float32 + // InternalRos2Parser.g:4972:2: ( () otherlv_1= Float32 ) + // InternalRos2Parser.g:4973:3: () otherlv_1= Float32 { - // InternalRos2Parser.g:4929:3: () - // InternalRos2Parser.g:4930:4: + // InternalRos2Parser.g:4973:3: () + // InternalRos2Parser.g:4974:4: { current = forceCreateModelElement( @@ -12539,7 +12745,7 @@ public final EObject rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRos2Parser.g:4944:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; + // InternalRos2Parser.g:4988:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; public final EObject entryRulefloat64() throws RecognitionException { EObject current = null; @@ -12547,8 +12753,8 @@ public final EObject entryRulefloat64() throws RecognitionException { try { - // InternalRos2Parser.g:4944:48: (iv_rulefloat64= rulefloat64 EOF ) - // InternalRos2Parser.g:4945:2: iv_rulefloat64= rulefloat64 EOF + // InternalRos2Parser.g:4988:48: (iv_rulefloat64= rulefloat64 EOF ) + // InternalRos2Parser.g:4989:2: iv_rulefloat64= rulefloat64 EOF { newCompositeNode(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); @@ -12575,7 +12781,7 @@ public final EObject entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRos2Parser.g:4951:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; + // InternalRos2Parser.g:4995:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; public final EObject rulefloat64() throws RecognitionException { EObject current = null; @@ -12585,14 +12791,14 @@ public final EObject rulefloat64() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4957:2: ( ( () otherlv_1= Float64 ) ) - // InternalRos2Parser.g:4958:2: ( () otherlv_1= Float64 ) + // InternalRos2Parser.g:5001:2: ( ( () otherlv_1= Float64 ) ) + // InternalRos2Parser.g:5002:2: ( () otherlv_1= Float64 ) { - // InternalRos2Parser.g:4958:2: ( () otherlv_1= Float64 ) - // InternalRos2Parser.g:4959:3: () otherlv_1= Float64 + // InternalRos2Parser.g:5002:2: ( () otherlv_1= Float64 ) + // InternalRos2Parser.g:5003:3: () otherlv_1= Float64 { - // InternalRos2Parser.g:4959:3: () - // InternalRos2Parser.g:4960:4: + // InternalRos2Parser.g:5003:3: () + // InternalRos2Parser.g:5004:4: { current = forceCreateModelElement( @@ -12629,7 +12835,7 @@ public final EObject rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRos2Parser.g:4974:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; + // InternalRos2Parser.g:5018:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; public final EObject entryRulestring0() throws RecognitionException { EObject current = null; @@ -12637,8 +12843,8 @@ public final EObject entryRulestring0() throws RecognitionException { try { - // InternalRos2Parser.g:4974:48: (iv_rulestring0= rulestring0 EOF ) - // InternalRos2Parser.g:4975:2: iv_rulestring0= rulestring0 EOF + // InternalRos2Parser.g:5018:48: (iv_rulestring0= rulestring0 EOF ) + // InternalRos2Parser.g:5019:2: iv_rulestring0= rulestring0 EOF { newCompositeNode(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); @@ -12665,7 +12871,7 @@ public final EObject entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRos2Parser.g:4981:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; + // InternalRos2Parser.g:5025:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; public final EObject rulestring0() throws RecognitionException { EObject current = null; @@ -12675,14 +12881,14 @@ public final EObject rulestring0() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:4987:2: ( ( () otherlv_1= String_1 ) ) - // InternalRos2Parser.g:4988:2: ( () otherlv_1= String_1 ) + // InternalRos2Parser.g:5031:2: ( ( () otherlv_1= String_1 ) ) + // InternalRos2Parser.g:5032:2: ( () otherlv_1= String_1 ) { - // InternalRos2Parser.g:4988:2: ( () otherlv_1= String_1 ) - // InternalRos2Parser.g:4989:3: () otherlv_1= String_1 + // InternalRos2Parser.g:5032:2: ( () otherlv_1= String_1 ) + // InternalRos2Parser.g:5033:3: () otherlv_1= String_1 { - // InternalRos2Parser.g:4989:3: () - // InternalRos2Parser.g:4990:4: + // InternalRos2Parser.g:5033:3: () + // InternalRos2Parser.g:5034:4: { current = forceCreateModelElement( @@ -12719,7 +12925,7 @@ public final EObject rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRos2Parser.g:5004:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; + // InternalRos2Parser.g:5048:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; public final EObject entryRulebyte() throws RecognitionException { EObject current = null; @@ -12727,8 +12933,8 @@ public final EObject entryRulebyte() throws RecognitionException { try { - // InternalRos2Parser.g:5004:45: (iv_rulebyte= rulebyte EOF ) - // InternalRos2Parser.g:5005:2: iv_rulebyte= rulebyte EOF + // InternalRos2Parser.g:5048:45: (iv_rulebyte= rulebyte EOF ) + // InternalRos2Parser.g:5049:2: iv_rulebyte= rulebyte EOF { newCompositeNode(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); @@ -12755,7 +12961,7 @@ public final EObject entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRos2Parser.g:5011:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; + // InternalRos2Parser.g:5055:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; public final EObject rulebyte() throws RecognitionException { EObject current = null; @@ -12765,14 +12971,14 @@ public final EObject rulebyte() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5017:2: ( ( () otherlv_1= Byte ) ) - // InternalRos2Parser.g:5018:2: ( () otherlv_1= Byte ) + // InternalRos2Parser.g:5061:2: ( ( () otherlv_1= Byte ) ) + // InternalRos2Parser.g:5062:2: ( () otherlv_1= Byte ) { - // InternalRos2Parser.g:5018:2: ( () otherlv_1= Byte ) - // InternalRos2Parser.g:5019:3: () otherlv_1= Byte + // InternalRos2Parser.g:5062:2: ( () otherlv_1= Byte ) + // InternalRos2Parser.g:5063:3: () otherlv_1= Byte { - // InternalRos2Parser.g:5019:3: () - // InternalRos2Parser.g:5020:4: + // InternalRos2Parser.g:5063:3: () + // InternalRos2Parser.g:5064:4: { current = forceCreateModelElement( @@ -12809,7 +13015,7 @@ public final EObject rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRos2Parser.g:5034:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; + // InternalRos2Parser.g:5078:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; public final EObject entryRuletime() throws RecognitionException { EObject current = null; @@ -12817,8 +13023,8 @@ public final EObject entryRuletime() throws RecognitionException { try { - // InternalRos2Parser.g:5034:45: (iv_ruletime= ruletime EOF ) - // InternalRos2Parser.g:5035:2: iv_ruletime= ruletime EOF + // InternalRos2Parser.g:5078:45: (iv_ruletime= ruletime EOF ) + // InternalRos2Parser.g:5079:2: iv_ruletime= ruletime EOF { newCompositeNode(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); @@ -12845,7 +13051,7 @@ public final EObject entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRos2Parser.g:5041:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; + // InternalRos2Parser.g:5085:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; public final EObject ruletime() throws RecognitionException { EObject current = null; @@ -12855,14 +13061,14 @@ public final EObject ruletime() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5047:2: ( ( () otherlv_1= Time ) ) - // InternalRos2Parser.g:5048:2: ( () otherlv_1= Time ) + // InternalRos2Parser.g:5091:2: ( ( () otherlv_1= Time ) ) + // InternalRos2Parser.g:5092:2: ( () otherlv_1= Time ) { - // InternalRos2Parser.g:5048:2: ( () otherlv_1= Time ) - // InternalRos2Parser.g:5049:3: () otherlv_1= Time + // InternalRos2Parser.g:5092:2: ( () otherlv_1= Time ) + // InternalRos2Parser.g:5093:3: () otherlv_1= Time { - // InternalRos2Parser.g:5049:3: () - // InternalRos2Parser.g:5050:4: + // InternalRos2Parser.g:5093:3: () + // InternalRos2Parser.g:5094:4: { current = forceCreateModelElement( @@ -12899,7 +13105,7 @@ public final EObject ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRos2Parser.g:5064:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; + // InternalRos2Parser.g:5108:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; public final EObject entryRuleduration() throws RecognitionException { EObject current = null; @@ -12907,8 +13113,8 @@ public final EObject entryRuleduration() throws RecognitionException { try { - // InternalRos2Parser.g:5064:49: (iv_ruleduration= ruleduration EOF ) - // InternalRos2Parser.g:5065:2: iv_ruleduration= ruleduration EOF + // InternalRos2Parser.g:5108:49: (iv_ruleduration= ruleduration EOF ) + // InternalRos2Parser.g:5109:2: iv_ruleduration= ruleduration EOF { newCompositeNode(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); @@ -12935,7 +13141,7 @@ public final EObject entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRos2Parser.g:5071:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; + // InternalRos2Parser.g:5115:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; public final EObject ruleduration() throws RecognitionException { EObject current = null; @@ -12945,14 +13151,14 @@ public final EObject ruleduration() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5077:2: ( ( () otherlv_1= Duration ) ) - // InternalRos2Parser.g:5078:2: ( () otherlv_1= Duration ) + // InternalRos2Parser.g:5121:2: ( ( () otherlv_1= Duration ) ) + // InternalRos2Parser.g:5122:2: ( () otherlv_1= Duration ) { - // InternalRos2Parser.g:5078:2: ( () otherlv_1= Duration ) - // InternalRos2Parser.g:5079:3: () otherlv_1= Duration + // InternalRos2Parser.g:5122:2: ( () otherlv_1= Duration ) + // InternalRos2Parser.g:5123:3: () otherlv_1= Duration { - // InternalRos2Parser.g:5079:3: () - // InternalRos2Parser.g:5080:4: + // InternalRos2Parser.g:5123:3: () + // InternalRos2Parser.g:5124:4: { current = forceCreateModelElement( @@ -12989,7 +13195,7 @@ public final EObject ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRos2Parser.g:5094:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; + // InternalRos2Parser.g:5138:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; public final EObject entryRuleboolArray() throws RecognitionException { EObject current = null; @@ -12997,8 +13203,8 @@ public final EObject entryRuleboolArray() throws RecognitionException { try { - // InternalRos2Parser.g:5094:50: (iv_ruleboolArray= ruleboolArray EOF ) - // InternalRos2Parser.g:5095:2: iv_ruleboolArray= ruleboolArray EOF + // InternalRos2Parser.g:5138:50: (iv_ruleboolArray= ruleboolArray EOF ) + // InternalRos2Parser.g:5139:2: iv_ruleboolArray= ruleboolArray EOF { newCompositeNode(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); @@ -13025,7 +13231,7 @@ public final EObject entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRos2Parser.g:5101:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; + // InternalRos2Parser.g:5145:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; public final EObject ruleboolArray() throws RecognitionException { EObject current = null; @@ -13035,14 +13241,14 @@ public final EObject ruleboolArray() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5107:2: ( ( () otherlv_1= Bool_1 ) ) - // InternalRos2Parser.g:5108:2: ( () otherlv_1= Bool_1 ) + // InternalRos2Parser.g:5151:2: ( ( () otherlv_1= Bool_1 ) ) + // InternalRos2Parser.g:5152:2: ( () otherlv_1= Bool_1 ) { - // InternalRos2Parser.g:5108:2: ( () otherlv_1= Bool_1 ) - // InternalRos2Parser.g:5109:3: () otherlv_1= Bool_1 + // InternalRos2Parser.g:5152:2: ( () otherlv_1= Bool_1 ) + // InternalRos2Parser.g:5153:3: () otherlv_1= Bool_1 { - // InternalRos2Parser.g:5109:3: () - // InternalRos2Parser.g:5110:4: + // InternalRos2Parser.g:5153:3: () + // InternalRos2Parser.g:5154:4: { current = forceCreateModelElement( @@ -13079,7 +13285,7 @@ public final EObject ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRos2Parser.g:5124:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; + // InternalRos2Parser.g:5168:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; public final EObject entryRuleint8Array() throws RecognitionException { EObject current = null; @@ -13087,8 +13293,8 @@ public final EObject entryRuleint8Array() throws RecognitionException { try { - // InternalRos2Parser.g:5124:50: (iv_ruleint8Array= ruleint8Array EOF ) - // InternalRos2Parser.g:5125:2: iv_ruleint8Array= ruleint8Array EOF + // InternalRos2Parser.g:5168:50: (iv_ruleint8Array= ruleint8Array EOF ) + // InternalRos2Parser.g:5169:2: iv_ruleint8Array= ruleint8Array EOF { newCompositeNode(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); @@ -13115,7 +13321,7 @@ public final EObject entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRos2Parser.g:5131:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; + // InternalRos2Parser.g:5175:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; public final EObject ruleint8Array() throws RecognitionException { EObject current = null; @@ -13125,14 +13331,14 @@ public final EObject ruleint8Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5137:2: ( ( () otherlv_1= Int8_1 ) ) - // InternalRos2Parser.g:5138:2: ( () otherlv_1= Int8_1 ) + // InternalRos2Parser.g:5181:2: ( ( () otherlv_1= Int8_1 ) ) + // InternalRos2Parser.g:5182:2: ( () otherlv_1= Int8_1 ) { - // InternalRos2Parser.g:5138:2: ( () otherlv_1= Int8_1 ) - // InternalRos2Parser.g:5139:3: () otherlv_1= Int8_1 + // InternalRos2Parser.g:5182:2: ( () otherlv_1= Int8_1 ) + // InternalRos2Parser.g:5183:3: () otherlv_1= Int8_1 { - // InternalRos2Parser.g:5139:3: () - // InternalRos2Parser.g:5140:4: + // InternalRos2Parser.g:5183:3: () + // InternalRos2Parser.g:5184:4: { current = forceCreateModelElement( @@ -13169,7 +13375,7 @@ public final EObject ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRos2Parser.g:5154:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; + // InternalRos2Parser.g:5198:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; public final EObject entryRuleuint8Array() throws RecognitionException { EObject current = null; @@ -13177,8 +13383,8 @@ public final EObject entryRuleuint8Array() throws RecognitionException { try { - // InternalRos2Parser.g:5154:51: (iv_ruleuint8Array= ruleuint8Array EOF ) - // InternalRos2Parser.g:5155:2: iv_ruleuint8Array= ruleuint8Array EOF + // InternalRos2Parser.g:5198:51: (iv_ruleuint8Array= ruleuint8Array EOF ) + // InternalRos2Parser.g:5199:2: iv_ruleuint8Array= ruleuint8Array EOF { newCompositeNode(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); @@ -13205,7 +13411,7 @@ public final EObject entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRos2Parser.g:5161:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; + // InternalRos2Parser.g:5205:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; public final EObject ruleuint8Array() throws RecognitionException { EObject current = null; @@ -13215,14 +13421,14 @@ public final EObject ruleuint8Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5167:2: ( ( () otherlv_1= Uint8_1 ) ) - // InternalRos2Parser.g:5168:2: ( () otherlv_1= Uint8_1 ) + // InternalRos2Parser.g:5211:2: ( ( () otherlv_1= Uint8_1 ) ) + // InternalRos2Parser.g:5212:2: ( () otherlv_1= Uint8_1 ) { - // InternalRos2Parser.g:5168:2: ( () otherlv_1= Uint8_1 ) - // InternalRos2Parser.g:5169:3: () otherlv_1= Uint8_1 + // InternalRos2Parser.g:5212:2: ( () otherlv_1= Uint8_1 ) + // InternalRos2Parser.g:5213:3: () otherlv_1= Uint8_1 { - // InternalRos2Parser.g:5169:3: () - // InternalRos2Parser.g:5170:4: + // InternalRos2Parser.g:5213:3: () + // InternalRos2Parser.g:5214:4: { current = forceCreateModelElement( @@ -13259,7 +13465,7 @@ public final EObject ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRos2Parser.g:5184:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; + // InternalRos2Parser.g:5228:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; public final EObject entryRuleint16Array() throws RecognitionException { EObject current = null; @@ -13267,8 +13473,8 @@ public final EObject entryRuleint16Array() throws RecognitionException { try { - // InternalRos2Parser.g:5184:51: (iv_ruleint16Array= ruleint16Array EOF ) - // InternalRos2Parser.g:5185:2: iv_ruleint16Array= ruleint16Array EOF + // InternalRos2Parser.g:5228:51: (iv_ruleint16Array= ruleint16Array EOF ) + // InternalRos2Parser.g:5229:2: iv_ruleint16Array= ruleint16Array EOF { newCompositeNode(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); @@ -13295,7 +13501,7 @@ public final EObject entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRos2Parser.g:5191:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; + // InternalRos2Parser.g:5235:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; public final EObject ruleint16Array() throws RecognitionException { EObject current = null; @@ -13305,14 +13511,14 @@ public final EObject ruleint16Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5197:2: ( ( () otherlv_1= Int16_1 ) ) - // InternalRos2Parser.g:5198:2: ( () otherlv_1= Int16_1 ) + // InternalRos2Parser.g:5241:2: ( ( () otherlv_1= Int16_1 ) ) + // InternalRos2Parser.g:5242:2: ( () otherlv_1= Int16_1 ) { - // InternalRos2Parser.g:5198:2: ( () otherlv_1= Int16_1 ) - // InternalRos2Parser.g:5199:3: () otherlv_1= Int16_1 + // InternalRos2Parser.g:5242:2: ( () otherlv_1= Int16_1 ) + // InternalRos2Parser.g:5243:3: () otherlv_1= Int16_1 { - // InternalRos2Parser.g:5199:3: () - // InternalRos2Parser.g:5200:4: + // InternalRos2Parser.g:5243:3: () + // InternalRos2Parser.g:5244:4: { current = forceCreateModelElement( @@ -13349,7 +13555,7 @@ public final EObject ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRos2Parser.g:5214:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; + // InternalRos2Parser.g:5258:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; public final EObject entryRuleuint16Array() throws RecognitionException { EObject current = null; @@ -13357,8 +13563,8 @@ public final EObject entryRuleuint16Array() throws RecognitionException { try { - // InternalRos2Parser.g:5214:52: (iv_ruleuint16Array= ruleuint16Array EOF ) - // InternalRos2Parser.g:5215:2: iv_ruleuint16Array= ruleuint16Array EOF + // InternalRos2Parser.g:5258:52: (iv_ruleuint16Array= ruleuint16Array EOF ) + // InternalRos2Parser.g:5259:2: iv_ruleuint16Array= ruleuint16Array EOF { newCompositeNode(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); @@ -13385,7 +13591,7 @@ public final EObject entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRos2Parser.g:5221:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; + // InternalRos2Parser.g:5265:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; public final EObject ruleuint16Array() throws RecognitionException { EObject current = null; @@ -13395,14 +13601,14 @@ public final EObject ruleuint16Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5227:2: ( ( () otherlv_1= Uint16_1 ) ) - // InternalRos2Parser.g:5228:2: ( () otherlv_1= Uint16_1 ) + // InternalRos2Parser.g:5271:2: ( ( () otherlv_1= Uint16_1 ) ) + // InternalRos2Parser.g:5272:2: ( () otherlv_1= Uint16_1 ) { - // InternalRos2Parser.g:5228:2: ( () otherlv_1= Uint16_1 ) - // InternalRos2Parser.g:5229:3: () otherlv_1= Uint16_1 + // InternalRos2Parser.g:5272:2: ( () otherlv_1= Uint16_1 ) + // InternalRos2Parser.g:5273:3: () otherlv_1= Uint16_1 { - // InternalRos2Parser.g:5229:3: () - // InternalRos2Parser.g:5230:4: + // InternalRos2Parser.g:5273:3: () + // InternalRos2Parser.g:5274:4: { current = forceCreateModelElement( @@ -13439,7 +13645,7 @@ public final EObject ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRos2Parser.g:5244:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; + // InternalRos2Parser.g:5288:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; public final EObject entryRuleint32Array() throws RecognitionException { EObject current = null; @@ -13447,8 +13653,8 @@ public final EObject entryRuleint32Array() throws RecognitionException { try { - // InternalRos2Parser.g:5244:51: (iv_ruleint32Array= ruleint32Array EOF ) - // InternalRos2Parser.g:5245:2: iv_ruleint32Array= ruleint32Array EOF + // InternalRos2Parser.g:5288:51: (iv_ruleint32Array= ruleint32Array EOF ) + // InternalRos2Parser.g:5289:2: iv_ruleint32Array= ruleint32Array EOF { newCompositeNode(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); @@ -13475,7 +13681,7 @@ public final EObject entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRos2Parser.g:5251:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; + // InternalRos2Parser.g:5295:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; public final EObject ruleint32Array() throws RecognitionException { EObject current = null; @@ -13485,14 +13691,14 @@ public final EObject ruleint32Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5257:2: ( ( () otherlv_1= Int32_1 ) ) - // InternalRos2Parser.g:5258:2: ( () otherlv_1= Int32_1 ) + // InternalRos2Parser.g:5301:2: ( ( () otherlv_1= Int32_1 ) ) + // InternalRos2Parser.g:5302:2: ( () otherlv_1= Int32_1 ) { - // InternalRos2Parser.g:5258:2: ( () otherlv_1= Int32_1 ) - // InternalRos2Parser.g:5259:3: () otherlv_1= Int32_1 + // InternalRos2Parser.g:5302:2: ( () otherlv_1= Int32_1 ) + // InternalRos2Parser.g:5303:3: () otherlv_1= Int32_1 { - // InternalRos2Parser.g:5259:3: () - // InternalRos2Parser.g:5260:4: + // InternalRos2Parser.g:5303:3: () + // InternalRos2Parser.g:5304:4: { current = forceCreateModelElement( @@ -13529,7 +13735,7 @@ public final EObject ruleint32Array() throws RecognitionException { // $ANTLR start "entryRuleuint32Array" - // InternalRos2Parser.g:5274:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; + // InternalRos2Parser.g:5318:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; public final EObject entryRuleuint32Array() throws RecognitionException { EObject current = null; @@ -13537,8 +13743,8 @@ public final EObject entryRuleuint32Array() throws RecognitionException { try { - // InternalRos2Parser.g:5274:52: (iv_ruleuint32Array= ruleuint32Array EOF ) - // InternalRos2Parser.g:5275:2: iv_ruleuint32Array= ruleuint32Array EOF + // InternalRos2Parser.g:5318:52: (iv_ruleuint32Array= ruleuint32Array EOF ) + // InternalRos2Parser.g:5319:2: iv_ruleuint32Array= ruleuint32Array EOF { newCompositeNode(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); @@ -13565,7 +13771,7 @@ public final EObject entryRuleuint32Array() throws RecognitionException { // $ANTLR start "ruleuint32Array" - // InternalRos2Parser.g:5281:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; + // InternalRos2Parser.g:5325:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; public final EObject ruleuint32Array() throws RecognitionException { EObject current = null; @@ -13575,14 +13781,14 @@ public final EObject ruleuint32Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5287:2: ( ( () otherlv_1= Uint32_1 ) ) - // InternalRos2Parser.g:5288:2: ( () otherlv_1= Uint32_1 ) + // InternalRos2Parser.g:5331:2: ( ( () otherlv_1= Uint32_1 ) ) + // InternalRos2Parser.g:5332:2: ( () otherlv_1= Uint32_1 ) { - // InternalRos2Parser.g:5288:2: ( () otherlv_1= Uint32_1 ) - // InternalRos2Parser.g:5289:3: () otherlv_1= Uint32_1 + // InternalRos2Parser.g:5332:2: ( () otherlv_1= Uint32_1 ) + // InternalRos2Parser.g:5333:3: () otherlv_1= Uint32_1 { - // InternalRos2Parser.g:5289:3: () - // InternalRos2Parser.g:5290:4: + // InternalRos2Parser.g:5333:3: () + // InternalRos2Parser.g:5334:4: { current = forceCreateModelElement( @@ -13619,7 +13825,7 @@ public final EObject ruleuint32Array() throws RecognitionException { // $ANTLR start "entryRuleint64Array" - // InternalRos2Parser.g:5304:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; + // InternalRos2Parser.g:5348:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; public final EObject entryRuleint64Array() throws RecognitionException { EObject current = null; @@ -13627,8 +13833,8 @@ public final EObject entryRuleint64Array() throws RecognitionException { try { - // InternalRos2Parser.g:5304:51: (iv_ruleint64Array= ruleint64Array EOF ) - // InternalRos2Parser.g:5305:2: iv_ruleint64Array= ruleint64Array EOF + // InternalRos2Parser.g:5348:51: (iv_ruleint64Array= ruleint64Array EOF ) + // InternalRos2Parser.g:5349:2: iv_ruleint64Array= ruleint64Array EOF { newCompositeNode(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); @@ -13655,7 +13861,7 @@ public final EObject entryRuleint64Array() throws RecognitionException { // $ANTLR start "ruleint64Array" - // InternalRos2Parser.g:5311:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; + // InternalRos2Parser.g:5355:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; public final EObject ruleint64Array() throws RecognitionException { EObject current = null; @@ -13665,14 +13871,14 @@ public final EObject ruleint64Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5317:2: ( ( () otherlv_1= Int64_1 ) ) - // InternalRos2Parser.g:5318:2: ( () otherlv_1= Int64_1 ) + // InternalRos2Parser.g:5361:2: ( ( () otherlv_1= Int64_1 ) ) + // InternalRos2Parser.g:5362:2: ( () otherlv_1= Int64_1 ) { - // InternalRos2Parser.g:5318:2: ( () otherlv_1= Int64_1 ) - // InternalRos2Parser.g:5319:3: () otherlv_1= Int64_1 + // InternalRos2Parser.g:5362:2: ( () otherlv_1= Int64_1 ) + // InternalRos2Parser.g:5363:3: () otherlv_1= Int64_1 { - // InternalRos2Parser.g:5319:3: () - // InternalRos2Parser.g:5320:4: + // InternalRos2Parser.g:5363:3: () + // InternalRos2Parser.g:5364:4: { current = forceCreateModelElement( @@ -13709,7 +13915,7 @@ public final EObject ruleint64Array() throws RecognitionException { // $ANTLR start "entryRuleuint64Array" - // InternalRos2Parser.g:5334:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; + // InternalRos2Parser.g:5378:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; public final EObject entryRuleuint64Array() throws RecognitionException { EObject current = null; @@ -13717,8 +13923,8 @@ public final EObject entryRuleuint64Array() throws RecognitionException { try { - // InternalRos2Parser.g:5334:52: (iv_ruleuint64Array= ruleuint64Array EOF ) - // InternalRos2Parser.g:5335:2: iv_ruleuint64Array= ruleuint64Array EOF + // InternalRos2Parser.g:5378:52: (iv_ruleuint64Array= ruleuint64Array EOF ) + // InternalRos2Parser.g:5379:2: iv_ruleuint64Array= ruleuint64Array EOF { newCompositeNode(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); @@ -13745,7 +13951,7 @@ public final EObject entryRuleuint64Array() throws RecognitionException { // $ANTLR start "ruleuint64Array" - // InternalRos2Parser.g:5341:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; + // InternalRos2Parser.g:5385:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; public final EObject ruleuint64Array() throws RecognitionException { EObject current = null; @@ -13755,14 +13961,14 @@ public final EObject ruleuint64Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5347:2: ( ( () otherlv_1= Uint64_1 ) ) - // InternalRos2Parser.g:5348:2: ( () otherlv_1= Uint64_1 ) + // InternalRos2Parser.g:5391:2: ( ( () otherlv_1= Uint64_1 ) ) + // InternalRos2Parser.g:5392:2: ( () otherlv_1= Uint64_1 ) { - // InternalRos2Parser.g:5348:2: ( () otherlv_1= Uint64_1 ) - // InternalRos2Parser.g:5349:3: () otherlv_1= Uint64_1 + // InternalRos2Parser.g:5392:2: ( () otherlv_1= Uint64_1 ) + // InternalRos2Parser.g:5393:3: () otherlv_1= Uint64_1 { - // InternalRos2Parser.g:5349:3: () - // InternalRos2Parser.g:5350:4: + // InternalRos2Parser.g:5393:3: () + // InternalRos2Parser.g:5394:4: { current = forceCreateModelElement( @@ -13799,7 +14005,7 @@ public final EObject ruleuint64Array() throws RecognitionException { // $ANTLR start "entryRulefloat32Array" - // InternalRos2Parser.g:5364:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; + // InternalRos2Parser.g:5408:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; public final EObject entryRulefloat32Array() throws RecognitionException { EObject current = null; @@ -13807,8 +14013,8 @@ public final EObject entryRulefloat32Array() throws RecognitionException { try { - // InternalRos2Parser.g:5364:53: (iv_rulefloat32Array= rulefloat32Array EOF ) - // InternalRos2Parser.g:5365:2: iv_rulefloat32Array= rulefloat32Array EOF + // InternalRos2Parser.g:5408:53: (iv_rulefloat32Array= rulefloat32Array EOF ) + // InternalRos2Parser.g:5409:2: iv_rulefloat32Array= rulefloat32Array EOF { newCompositeNode(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); @@ -13835,7 +14041,7 @@ public final EObject entryRulefloat32Array() throws RecognitionException { // $ANTLR start "rulefloat32Array" - // InternalRos2Parser.g:5371:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; + // InternalRos2Parser.g:5415:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; public final EObject rulefloat32Array() throws RecognitionException { EObject current = null; @@ -13845,14 +14051,14 @@ public final EObject rulefloat32Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5377:2: ( ( () otherlv_1= Float32_1 ) ) - // InternalRos2Parser.g:5378:2: ( () otherlv_1= Float32_1 ) + // InternalRos2Parser.g:5421:2: ( ( () otherlv_1= Float32_1 ) ) + // InternalRos2Parser.g:5422:2: ( () otherlv_1= Float32_1 ) { - // InternalRos2Parser.g:5378:2: ( () otherlv_1= Float32_1 ) - // InternalRos2Parser.g:5379:3: () otherlv_1= Float32_1 + // InternalRos2Parser.g:5422:2: ( () otherlv_1= Float32_1 ) + // InternalRos2Parser.g:5423:3: () otherlv_1= Float32_1 { - // InternalRos2Parser.g:5379:3: () - // InternalRos2Parser.g:5380:4: + // InternalRos2Parser.g:5423:3: () + // InternalRos2Parser.g:5424:4: { current = forceCreateModelElement( @@ -13889,7 +14095,7 @@ public final EObject rulefloat32Array() throws RecognitionException { // $ANTLR start "entryRulefloat64Array" - // InternalRos2Parser.g:5394:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; + // InternalRos2Parser.g:5438:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; public final EObject entryRulefloat64Array() throws RecognitionException { EObject current = null; @@ -13897,8 +14103,8 @@ public final EObject entryRulefloat64Array() throws RecognitionException { try { - // InternalRos2Parser.g:5394:53: (iv_rulefloat64Array= rulefloat64Array EOF ) - // InternalRos2Parser.g:5395:2: iv_rulefloat64Array= rulefloat64Array EOF + // InternalRos2Parser.g:5438:53: (iv_rulefloat64Array= rulefloat64Array EOF ) + // InternalRos2Parser.g:5439:2: iv_rulefloat64Array= rulefloat64Array EOF { newCompositeNode(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); @@ -13925,7 +14131,7 @@ public final EObject entryRulefloat64Array() throws RecognitionException { // $ANTLR start "rulefloat64Array" - // InternalRos2Parser.g:5401:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; + // InternalRos2Parser.g:5445:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; public final EObject rulefloat64Array() throws RecognitionException { EObject current = null; @@ -13935,14 +14141,14 @@ public final EObject rulefloat64Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5407:2: ( ( () otherlv_1= Float64_1 ) ) - // InternalRos2Parser.g:5408:2: ( () otherlv_1= Float64_1 ) + // InternalRos2Parser.g:5451:2: ( ( () otherlv_1= Float64_1 ) ) + // InternalRos2Parser.g:5452:2: ( () otherlv_1= Float64_1 ) { - // InternalRos2Parser.g:5408:2: ( () otherlv_1= Float64_1 ) - // InternalRos2Parser.g:5409:3: () otherlv_1= Float64_1 + // InternalRos2Parser.g:5452:2: ( () otherlv_1= Float64_1 ) + // InternalRos2Parser.g:5453:3: () otherlv_1= Float64_1 { - // InternalRos2Parser.g:5409:3: () - // InternalRos2Parser.g:5410:4: + // InternalRos2Parser.g:5453:3: () + // InternalRos2Parser.g:5454:4: { current = forceCreateModelElement( @@ -13979,7 +14185,7 @@ public final EObject rulefloat64Array() throws RecognitionException { // $ANTLR start "entryRulestring0Array" - // InternalRos2Parser.g:5424:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; + // InternalRos2Parser.g:5468:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; public final EObject entryRulestring0Array() throws RecognitionException { EObject current = null; @@ -13987,8 +14193,8 @@ public final EObject entryRulestring0Array() throws RecognitionException { try { - // InternalRos2Parser.g:5424:53: (iv_rulestring0Array= rulestring0Array EOF ) - // InternalRos2Parser.g:5425:2: iv_rulestring0Array= rulestring0Array EOF + // InternalRos2Parser.g:5468:53: (iv_rulestring0Array= rulestring0Array EOF ) + // InternalRos2Parser.g:5469:2: iv_rulestring0Array= rulestring0Array EOF { newCompositeNode(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); @@ -14015,7 +14221,7 @@ public final EObject entryRulestring0Array() throws RecognitionException { // $ANTLR start "rulestring0Array" - // InternalRos2Parser.g:5431:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; + // InternalRos2Parser.g:5475:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; public final EObject rulestring0Array() throws RecognitionException { EObject current = null; @@ -14025,14 +14231,14 @@ public final EObject rulestring0Array() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5437:2: ( ( () otherlv_1= String_2 ) ) - // InternalRos2Parser.g:5438:2: ( () otherlv_1= String_2 ) + // InternalRos2Parser.g:5481:2: ( ( () otherlv_1= String_2 ) ) + // InternalRos2Parser.g:5482:2: ( () otherlv_1= String_2 ) { - // InternalRos2Parser.g:5438:2: ( () otherlv_1= String_2 ) - // InternalRos2Parser.g:5439:3: () otherlv_1= String_2 + // InternalRos2Parser.g:5482:2: ( () otherlv_1= String_2 ) + // InternalRos2Parser.g:5483:3: () otherlv_1= String_2 { - // InternalRos2Parser.g:5439:3: () - // InternalRos2Parser.g:5440:4: + // InternalRos2Parser.g:5483:3: () + // InternalRos2Parser.g:5484:4: { current = forceCreateModelElement( @@ -14069,7 +14275,7 @@ public final EObject rulestring0Array() throws RecognitionException { // $ANTLR start "entryRulebyteArray" - // InternalRos2Parser.g:5454:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; + // InternalRos2Parser.g:5498:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; public final EObject entryRulebyteArray() throws RecognitionException { EObject current = null; @@ -14077,8 +14283,8 @@ public final EObject entryRulebyteArray() throws RecognitionException { try { - // InternalRos2Parser.g:5454:50: (iv_rulebyteArray= rulebyteArray EOF ) - // InternalRos2Parser.g:5455:2: iv_rulebyteArray= rulebyteArray EOF + // InternalRos2Parser.g:5498:50: (iv_rulebyteArray= rulebyteArray EOF ) + // InternalRos2Parser.g:5499:2: iv_rulebyteArray= rulebyteArray EOF { newCompositeNode(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); @@ -14105,7 +14311,7 @@ public final EObject entryRulebyteArray() throws RecognitionException { // $ANTLR start "rulebyteArray" - // InternalRos2Parser.g:5461:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; + // InternalRos2Parser.g:5505:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; public final EObject rulebyteArray() throws RecognitionException { EObject current = null; @@ -14115,14 +14321,14 @@ public final EObject rulebyteArray() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5467:2: ( ( () otherlv_1= Byte_1 ) ) - // InternalRos2Parser.g:5468:2: ( () otherlv_1= Byte_1 ) + // InternalRos2Parser.g:5511:2: ( ( () otherlv_1= Byte_1 ) ) + // InternalRos2Parser.g:5512:2: ( () otherlv_1= Byte_1 ) { - // InternalRos2Parser.g:5468:2: ( () otherlv_1= Byte_1 ) - // InternalRos2Parser.g:5469:3: () otherlv_1= Byte_1 + // InternalRos2Parser.g:5512:2: ( () otherlv_1= Byte_1 ) + // InternalRos2Parser.g:5513:3: () otherlv_1= Byte_1 { - // InternalRos2Parser.g:5469:3: () - // InternalRos2Parser.g:5470:4: + // InternalRos2Parser.g:5513:3: () + // InternalRos2Parser.g:5514:4: { current = forceCreateModelElement( @@ -14159,7 +14365,7 @@ public final EObject rulebyteArray() throws RecognitionException { // $ANTLR start "entryRuleHeader" - // InternalRos2Parser.g:5484:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; + // InternalRos2Parser.g:5528:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; public final EObject entryRuleHeader() throws RecognitionException { EObject current = null; @@ -14167,8 +14373,8 @@ public final EObject entryRuleHeader() throws RecognitionException { try { - // InternalRos2Parser.g:5484:47: (iv_ruleHeader= ruleHeader EOF ) - // InternalRos2Parser.g:5485:2: iv_ruleHeader= ruleHeader EOF + // InternalRos2Parser.g:5528:47: (iv_ruleHeader= ruleHeader EOF ) + // InternalRos2Parser.g:5529:2: iv_ruleHeader= ruleHeader EOF { newCompositeNode(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); @@ -14195,7 +14401,7 @@ public final EObject entryRuleHeader() throws RecognitionException { // $ANTLR start "ruleHeader" - // InternalRos2Parser.g:5491:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; + // InternalRos2Parser.g:5535:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; public final EObject ruleHeader() throws RecognitionException { EObject current = null; @@ -14205,14 +14411,14 @@ public final EObject ruleHeader() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5497:2: ( ( () otherlv_1= Header ) ) - // InternalRos2Parser.g:5498:2: ( () otherlv_1= Header ) + // InternalRos2Parser.g:5541:2: ( ( () otherlv_1= Header ) ) + // InternalRos2Parser.g:5542:2: ( () otherlv_1= Header ) { - // InternalRos2Parser.g:5498:2: ( () otherlv_1= Header ) - // InternalRos2Parser.g:5499:3: () otherlv_1= Header + // InternalRos2Parser.g:5542:2: ( () otherlv_1= Header ) + // InternalRos2Parser.g:5543:3: () otherlv_1= Header { - // InternalRos2Parser.g:5499:3: () - // InternalRos2Parser.g:5500:4: + // InternalRos2Parser.g:5543:3: () + // InternalRos2Parser.g:5544:4: { current = forceCreateModelElement( @@ -14249,7 +14455,7 @@ public final EObject ruleHeader() throws RecognitionException { // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos2Parser.g:5514:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; + // InternalRos2Parser.g:5558:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; public final EObject entryRuleTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14257,8 +14463,8 @@ public final EObject entryRuleTopicSpecRef() throws RecognitionException { try { - // InternalRos2Parser.g:5514:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) - // InternalRos2Parser.g:5515:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF + // InternalRos2Parser.g:5558:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) + // InternalRos2Parser.g:5559:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF { newCompositeNode(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -14285,7 +14491,7 @@ public final EObject entryRuleTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleTopicSpecRef" - // InternalRos2Parser.g:5521:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:5565:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject ruleTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14293,14 +14499,14 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5527:2: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:5528:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:5571:2: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:5572:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:5528:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:5529:3: ( ruleEString ) + // InternalRos2Parser.g:5572:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:5573:3: ( ruleEString ) { - // InternalRos2Parser.g:5529:3: ( ruleEString ) - // InternalRos2Parser.g:5530:4: ruleEString + // InternalRos2Parser.g:5573:3: ( ruleEString ) + // InternalRos2Parser.g:5574:4: ruleEString { if (current==null) { @@ -14344,7 +14550,7 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos2Parser.g:5547:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; + // InternalRos2Parser.g:5591:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14352,8 +14558,8 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRos2Parser.g:5547:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) - // InternalRos2Parser.g:5548:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF + // InternalRos2Parser.g:5591:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) + // InternalRos2Parser.g:5592:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -14380,27 +14586,32 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos2Parser.g:5554:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; + // InternalRos2Parser.g:5598:1: ruleArrayTopicSpecRef returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( ( ruleEString ) ) otherlv_2= RightSquareBracket ) ; public final EObject ruleArrayTopicSpecRef() throws RecognitionException { EObject current = null; - Token otherlv_1=null; + Token otherlv_0=null; + Token otherlv_2=null; enterRule(); try { - // InternalRos2Parser.g:5560:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) - // InternalRos2Parser.g:5561:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + // InternalRos2Parser.g:5604:2: ( (otherlv_0= LeftSquareBracket ( ( ruleEString ) ) otherlv_2= RightSquareBracket ) ) + // InternalRos2Parser.g:5605:2: (otherlv_0= LeftSquareBracket ( ( ruleEString ) ) otherlv_2= RightSquareBracket ) { - // InternalRos2Parser.g:5561:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) - // InternalRos2Parser.g:5562:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket + // InternalRos2Parser.g:5605:2: (otherlv_0= LeftSquareBracket ( ( ruleEString ) ) otherlv_2= RightSquareBracket ) + // InternalRos2Parser.g:5606:3: otherlv_0= LeftSquareBracket ( ( ruleEString ) ) otherlv_2= RightSquareBracket { - // InternalRos2Parser.g:5562:3: ( ( ruleEString ) ) - // InternalRos2Parser.g:5563:4: ( ruleEString ) + otherlv_0=(Token)match(input,LeftSquareBracket,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketKeyword_0()); + + // InternalRos2Parser.g:5610:3: ( ( ruleEString ) ) + // InternalRos2Parser.g:5611:4: ( ruleEString ) { - // InternalRos2Parser.g:5563:4: ( ruleEString ) - // InternalRos2Parser.g:5564:5: ruleEString + // InternalRos2Parser.g:5611:4: ( ruleEString ) + // InternalRos2Parser.g:5612:5: ruleEString { if (current==null) { @@ -14408,9 +14619,9 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { } - newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_1_0()); - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_61); ruleEString(); state._fsp--; @@ -14424,9 +14635,9 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { } - otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + otherlv_2=(Token)match(input,RightSquareBracket,FOLLOW_2); - newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + newLeafNode(otherlv_2, grammarAccess.getArrayTopicSpecRefAccess().getRightSquareBracketKeyword_2()); } @@ -14451,7 +14662,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleKEYWORD" - // InternalRos2Parser.g:5586:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; + // InternalRos2Parser.g:5634:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; public final String entryRuleKEYWORD() throws RecognitionException { String current = null; @@ -14459,8 +14670,8 @@ public final String entryRuleKEYWORD() throws RecognitionException { try { - // InternalRos2Parser.g:5586:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) - // InternalRos2Parser.g:5587:2: iv_ruleKEYWORD= ruleKEYWORD EOF + // InternalRos2Parser.g:5634:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) + // InternalRos2Parser.g:5635:2: iv_ruleKEYWORD= ruleKEYWORD EOF { newCompositeNode(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); @@ -14487,7 +14698,7 @@ public final String entryRuleKEYWORD() throws RecognitionException { // $ANTLR start "ruleKEYWORD" - // InternalRos2Parser.g:5593:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; + // InternalRos2Parser.g:5641:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14497,77 +14708,77 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5599:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) - // InternalRos2Parser.g:5600:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + // InternalRos2Parser.g:5647:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) + // InternalRos2Parser.g:5648:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) { - // InternalRos2Parser.g:5600:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) - int alt72=11; + // InternalRos2Parser.g:5648:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + int alt73=11; switch ( input.LA(1) ) { case Goal: { - alt72=1; + alt73=1; } break; case Message: { - alt72=2; + alt73=2; } break; case Result: { - alt72=3; + alt73=3; } break; case Feedback: { - alt72=4; + alt73=4; } break; case Name: { - alt72=5; + alt73=5; } break; case Value: { - alt72=6; + alt73=6; } break; case Service: { - alt72=7; + alt73=7; } break; case Type: { - alt72=8; + alt73=8; } break; case Action: { - alt72=9; + alt73=9; } break; case Duration: { - alt72=10; + alt73=10; } break; case Time: { - alt72=11; + alt73=11; } break; default: NoViableAltException nvae = - new NoViableAltException("", 72, 0, input); + new NoViableAltException("", 73, 0, input); throw nvae; } - switch (alt72) { + switch (alt73) { case 1 : - // InternalRos2Parser.g:5601:3: kw= Goal + // InternalRos2Parser.g:5649:3: kw= Goal { kw=(Token)match(input,Goal,FOLLOW_2); @@ -14578,7 +14789,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:5607:3: kw= Message + // InternalRos2Parser.g:5655:3: kw= Message { kw=(Token)match(input,Message,FOLLOW_2); @@ -14589,7 +14800,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:5613:3: kw= Result + // InternalRos2Parser.g:5661:3: kw= Result { kw=(Token)match(input,Result,FOLLOW_2); @@ -14600,7 +14811,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 4 : - // InternalRos2Parser.g:5619:3: kw= Feedback + // InternalRos2Parser.g:5667:3: kw= Feedback { kw=(Token)match(input,Feedback,FOLLOW_2); @@ -14611,7 +14822,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 5 : - // InternalRos2Parser.g:5625:3: kw= Name + // InternalRos2Parser.g:5673:3: kw= Name { kw=(Token)match(input,Name,FOLLOW_2); @@ -14622,7 +14833,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 6 : - // InternalRos2Parser.g:5631:3: kw= Value + // InternalRos2Parser.g:5679:3: kw= Value { kw=(Token)match(input,Value,FOLLOW_2); @@ -14633,7 +14844,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 7 : - // InternalRos2Parser.g:5637:3: kw= Service + // InternalRos2Parser.g:5685:3: kw= Service { kw=(Token)match(input,Service,FOLLOW_2); @@ -14644,7 +14855,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 8 : - // InternalRos2Parser.g:5643:3: kw= Type + // InternalRos2Parser.g:5691:3: kw= Type { kw=(Token)match(input,Type,FOLLOW_2); @@ -14655,7 +14866,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 9 : - // InternalRos2Parser.g:5649:3: kw= Action + // InternalRos2Parser.g:5697:3: kw= Action { kw=(Token)match(input,Action,FOLLOW_2); @@ -14666,7 +14877,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 10 : - // InternalRos2Parser.g:5655:3: kw= Duration + // InternalRos2Parser.g:5703:3: kw= Duration { kw=(Token)match(input,Duration,FOLLOW_2); @@ -14677,7 +14888,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 11 : - // InternalRos2Parser.g:5661:3: kw= Time + // InternalRos2Parser.g:5709:3: kw= Time { kw=(Token)match(input,Time,FOLLOW_2); @@ -14710,7 +14921,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { // $ANTLR start "entryRuleEString" - // InternalRos2Parser.g:5670:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + // InternalRos2Parser.g:5718:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; public final String entryRuleEString() throws RecognitionException { String current = null; @@ -14718,8 +14929,8 @@ public final String entryRuleEString() throws RecognitionException { try { - // InternalRos2Parser.g:5670:47: (iv_ruleEString= ruleEString EOF ) - // InternalRos2Parser.g:5671:2: iv_ruleEString= ruleEString EOF + // InternalRos2Parser.g:5718:47: (iv_ruleEString= ruleEString EOF ) + // InternalRos2Parser.g:5719:2: iv_ruleEString= ruleEString EOF { newCompositeNode(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); @@ -14746,7 +14957,7 @@ public final String entryRuleEString() throws RecognitionException { // $ANTLR start "ruleEString" - // InternalRos2Parser.g:5677:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + // InternalRos2Parser.g:5725:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14757,28 +14968,28 @@ public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5683:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalRos2Parser.g:5684:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + // InternalRos2Parser.g:5731:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalRos2Parser.g:5732:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) { - // InternalRos2Parser.g:5684:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - int alt73=2; - int LA73_0 = input.LA(1); + // InternalRos2Parser.g:5732:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA73_0==RULE_STRING) ) { - alt73=1; + if ( (LA74_0==RULE_STRING) ) { + alt74=1; } - else if ( (LA73_0==RULE_ID) ) { - alt73=2; + else if ( (LA74_0==RULE_ID) ) { + alt74=2; } else { NoViableAltException nvae = - new NoViableAltException("", 73, 0, input); + new NoViableAltException("", 74, 0, input); throw nvae; } - switch (alt73) { + switch (alt74) { case 1 : - // InternalRos2Parser.g:5685:3: this_STRING_0= RULE_STRING + // InternalRos2Parser.g:5733:3: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -14791,7 +15002,7 @@ else if ( (LA73_0==RULE_ID) ) { } break; case 2 : - // InternalRos2Parser.g:5693:3: this_ID_1= RULE_ID + // InternalRos2Parser.g:5741:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); @@ -14826,7 +15037,7 @@ else if ( (LA73_0==RULE_ID) ) { // $ANTLR start "entryRuleRosNames" - // InternalRos2Parser.g:5704:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; + // InternalRos2Parser.g:5752:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; public final String entryRuleRosNames() throws RecognitionException { String current = null; @@ -14834,8 +15045,8 @@ public final String entryRuleRosNames() throws RecognitionException { try { - // InternalRos2Parser.g:5704:48: (iv_ruleRosNames= ruleRosNames EOF ) - // InternalRos2Parser.g:5705:2: iv_ruleRosNames= ruleRosNames EOF + // InternalRos2Parser.g:5752:48: (iv_ruleRosNames= ruleRosNames EOF ) + // InternalRos2Parser.g:5753:2: iv_ruleRosNames= ruleRosNames EOF { newCompositeNode(grammarAccess.getRosNamesRule()); pushFollow(FOLLOW_1); @@ -14862,7 +15073,7 @@ public final String entryRuleRosNames() throws RecognitionException { // $ANTLR start "ruleRosNames" - // InternalRos2Parser.g:5711:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ; + // InternalRos2Parser.g:5759:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ; public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14874,37 +15085,37 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { enterRule(); try { - // InternalRos2Parser.g:5717:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ) - // InternalRos2Parser.g:5718:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) + // InternalRos2Parser.g:5765:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ) + // InternalRos2Parser.g:5766:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) { - // InternalRos2Parser.g:5718:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) - int alt74=3; + // InternalRos2Parser.g:5766:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) + int alt75=3; switch ( input.LA(1) ) { case RULE_ROS_CONVENTION_A: { - alt74=1; + alt75=1; } break; case RULE_ID: { - alt74=2; + alt75=2; } break; case Node: { - alt74=3; + alt75=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 74, 0, input); + new NoViableAltException("", 75, 0, input); throw nvae; } - switch (alt74) { + switch (alt75) { case 1 : - // InternalRos2Parser.g:5719:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A + // InternalRos2Parser.g:5767:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A { this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); @@ -14917,7 +15128,7 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:5727:3: this_ID_1= RULE_ID + // InternalRos2Parser.g:5775:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); @@ -14930,7 +15141,7 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:5735:3: kw= Node + // InternalRos2Parser.g:5783:3: kw= Node { kw=(Token)match(input,Node,FOLLOW_2); @@ -14961,50 +15172,111 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } // $ANTLR end "ruleRosNames" + + // $ANTLR start "entryRulePreListElement" + // InternalRos2Parser.g:5792:1: entryRulePreListElement returns [String current=null] : iv_rulePreListElement= rulePreListElement EOF ; + public final String entryRulePreListElement() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_rulePreListElement = null; + + + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRos2Parser.g:5794:2: (iv_rulePreListElement= rulePreListElement EOF ) + // InternalRos2Parser.g:5795:2: iv_rulePreListElement= rulePreListElement EOF + { + newCompositeNode(grammarAccess.getPreListElementRule()); + pushFollow(FOLLOW_1); + iv_rulePreListElement=rulePreListElement(); + + state._fsp--; + + current =iv_rulePreListElement.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRulePreListElement" + + + // $ANTLR start "rulePreListElement" + // InternalRos2Parser.g:5804:1: rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= HyphenMinus ; + public final AntlrDatatypeRuleToken rulePreListElement() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRos2Parser.g:5811:2: (kw= HyphenMinus ) + // InternalRos2Parser.g:5812:2: kw= HyphenMinus + { + kw=(Token)match(input,HyphenMinus,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "rulePreListElement" + // Delegated rules - protected DFA71 dfa71 = new DFA71(this); - static final String dfa_1s = "\42\uffff"; - static final String dfa_2s = "\36\uffff\2\41\2\uffff"; - static final String dfa_3s = "\1\36\35\uffff\2\42\2\uffff"; - static final String dfa_4s = "\1\166\35\uffff\2\170\2\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; - static final String dfa_6s = "\42\uffff}>"; + protected DFA58 dfa58 = new DFA58(this); + static final String dfa_1s = "\13\uffff"; + static final String dfa_2s = "\1\7\12\uffff"; + static final String dfa_3s = "\1\143\5\uffff\1\143\1\uffff\2\143\1\uffff"; + static final String dfa_4s = "\1\170\5\uffff\1\164\1\uffff\2\147\1\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\uffff\1\7\2\uffff\1\6"; + static final String dfa_6s = "\13\uffff}>"; static final String[] dfa_7s = { - "\1\32\1\33\2\uffff\1\17\7\uffff\1\34\1\25\1\27\1\31\5\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\uffff\1\22\2\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\5\uffff\1\16\24\uffff\1\37\1\36", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", + "\1\7\2\uffff\1\6\1\7\1\uffff\1\2\1\5\1\3\1\4\6\uffff\2\1\3\uffff\1\7", "", "", "", "", "", - "\2\41\24\uffff\1\41\1\uffff\1\41\7\uffff\1\41\4\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\3\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41", - "\2\41\24\uffff\1\41\1\uffff\1\41\7\uffff\1\41\4\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\3\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41", + "\1\12\2\uffff\2\12\1\uffff\4\12\6\uffff\1\11\1\10", "", + "\1\12\1\uffff\1\7\1\uffff\1\12", + "\1\12\1\uffff\1\7\1\uffff\1\12", "" }; @@ -15016,11 +15288,11 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA71 extends DFA { + class DFA58 extends DFA { - public DFA71(BaseRecognizer recognizer) { + public DFA58(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 71; + this.decisionNumber = 58; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -15030,70 +15302,72 @@ public DFA71(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "4361:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; + return "3033:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct )"; } } public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000004024000L,0x0400000000000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0060000000000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000004004000L,0x0400000000000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x1420000020000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L,0x0400000000000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x0060000000000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000012000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000008488000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000009000840002L,0x0000000000000020L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000002100000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000010000200000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000400000000200L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0400000840000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000000001C0L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0400000040000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000009000840000L,0x0400000000000020L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x7001800000000000L,0x0000000000400003L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000024000L,0x0400000000000100L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000004000L,0x0400000000000100L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0002000000000000L,0x0400000088000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0400000000020000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x1020000020000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000003103C00L,0x0400000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0460000000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x8000000000000000L,0x0060000000000001L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0600000000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x88F83C04C0000000L,0x046000010589DE58L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000200000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0200000000000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000020000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x88F83C04C0000002L,0x006000010589DE58L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000002L,0x0000008000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0004000000000002L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0004000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0060788000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0500000C00000000L,0x0160000312100084L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000002012000L,0x0100000000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0018000000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000002002000L,0x0100000000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0508000010000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000002000L,0x0100000000000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000010L,0x0018000000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000008800000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000004244000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000090000420002L,0x0000000000000020L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000020080000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000100000100000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000400000000400L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0100000420000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000000000E0L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0100000020000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000090000420000L,0x0100000000000020L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0xB001800000000000L,0x0080000000200001L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000002000000000L,0x0100000420000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000002000000000L,0x0100000020000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000092000420000L,0x0100000000000020L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000000000L,0x0100000000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x00181E4000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000012000L,0x0100000000000080L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000002000L,0x0100000000000080L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0020000000000000L,0x0000000044000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0100001000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0100000000010000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0408000010000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000001881B02L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0118000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0xC000000000000000L,0x0018000000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0180000000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x050000C000000000L,0x0058000189080050L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000100000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0200000000000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000040000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x050000C000000002L,0x0058000189080050L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x40DE005E30000000L,0x0018004082C4EF0EL}); } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens index 246262d00..f844d7928 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens @@ -1,125 +1,123 @@ -','=101 -':'=102 -'Any'=98 -'Array:'=60 -'Base64'=61 +','=99 +'-'=100 +':'=101 +'Any'=97 +'Array:'=59 +'Base64'=60 'Boolean'=47 -'Date'=85 -'Double'=62 -'ExternalDependency'=5 -'GlobalNamespace'=8 -'GraphName'=28 -'Header'=63 +'Date'=84 +'Double'=61 +'ExternalDependency'=4 +'GlobalNamespace'=7 +'GraphName'=27 +'Header'=62 'Integer'=48 -'List'=86 -'ParameterAny'=16 -'ParameterStructMember'=4 -'PrivateNamespace'=7 -'RelativeNamespace'=6 -'String'=64 -'Struct'=65 -'['=103 -'[]'=100 -']'=104 -'action'=66 -'action:'=49 -'actionclient:'=12 -'actionserver:'=13 -'artifacts:'=26 -'best_effort'=21 -'bool'=87 -'bool[]'=67 -'byte'=88 -'byte[]'=68 -'default'=50 -'default_qos'=22 -'dependencies:'=14 +'List'=85 +'ParameterAny'=15 +'PrivateNamespace'=6 +'RelativeNamespace'=5 +'String'=63 +'Struct'=64 +'['=102 +'[bool]'=65 +'[byte]'=66 +'[float32]'=28 +'[float64]'=29 +'[int16]'=49 +'[int32]'=50 +'[int64]'=51 +'[int8]'=67 +'[string]'=33 +'[uint16]'=34 +'[uint32]'=35 +'[uint64]'=36 +'[uint8]'=52 +']'=103 +'action'=68 +'action:'=53 +'actionClients:'=11 +'actionServers:'=12 +'artifacts:'=25 +'best_effort'=20 +'bool'=86 +'byte'=87 +'default:'=37 +'default_qos'=21 +'dependencies:'=13 'depth:'=69 -'durability:'=23 -'duration'=34 -'feedback'=35 -'feedback:'=29 -'float32'=51 -'float32[]'=30 -'float64'=52 -'float64[]'=31 -'fromGitRepo:'=17 -'goal'=89 -'goal:'=77 -'history:'=36 -'int16'=78 -'int16[]'=53 -'int32'=79 -'int32[]'=54 -'int64'=80 -'int64[]'=55 -'int8'=90 -'int8[]'=70 -'keep_all'=37 -'keep_last'=32 +'durability:'=22 +'duration'=38 +'feedback'=39 +'feedback:'=30 +'float32'=54 +'float64'=55 +'fromGitRepo:'=16 +'goal'=88 +'goal:'=76 +'history:'=40 +'int16'=77 +'int32'=78 +'int64'=79 +'int8'=89 +'keep_all'=41 +'keep_last'=31 'message'=56 -'message:'=38 -'msg:'=91 -'name'=92 -'node'=93 -'node:'=81 -'ns:'=99 -'parameter_qos'=15 -'parameters:'=24 -'profile:'=39 -'publishers:'=25 -'qos:'=94 -'reliability:'=18 -'reliable'=40 -'request:'=41 -'response:'=33 -'result'=71 +'message:'=42 +'msg:'=90 +'name'=91 +'node'=92 +'node:'=80 +'ns:'=98 +'parameter_qos'=14 +'parameters:'=23 +'profile:'=43 +'publishers:'=24 +'qos:'=93 +'reliability:'=17 +'reliable'=44 +'request:'=45 +'response:'=32 +'result'=70 'result:'=57 -'sensor_qos'=27 +'sensor_qos'=26 'service'=58 -'serviceclient:'=10 -'services_qos'=19 -'serviceserver:'=11 -'specs:'=72 -'srv:'=95 -'string'=73 -'string[]'=42 -'subscribers:'=20 -'time'=96 -'transient_local'=9 -'type'=97 -'type:'=82 -'uint16'=74 -'uint16[]'=43 -'uint32'=75 -'uint32[]'=44 -'uint64'=76 -'uint64[]'=45 -'uint8'=83 -'uint8[]'=59 -'value'=84 +'serviceClients:'=8 +'serviceServers:'=9 +'services_qos'=18 +'specs:'=71 +'srv:'=94 +'string'=72 +'subscribers:'=19 +'time'=95 +'transient_local'=10 +'type'=96 +'type:'=81 +'uint16'=73 +'uint32'=74 +'uint64'=75 +'uint8'=82 +'value'=83 'volatile'=46 -'}'=105 -RULE_ANY_OTHER=128 -RULE_BEGIN=121 -RULE_BINARY=107 -RULE_BOOLEAN=108 -RULE_DATE_TIME=116 -RULE_DAY=111 -RULE_DECINT=109 -RULE_DIGIT=106 -RULE_DOUBLE=110 -RULE_END=122 -RULE_HOUR=114 -RULE_ID=117 -RULE_INT=119 -RULE_MESSAGE_ASIGMENT=120 -RULE_MIN_SEC=115 -RULE_ML_COMMENT=126 -RULE_MONTH=112 -RULE_ROS_CONVENTION_A=124 -RULE_ROS_CONVENTION_PARAM=125 -RULE_SL_COMMENT=123 -RULE_STRING=118 -RULE_WS=127 -RULE_YEAR=113 +RULE_ANY_OTHER=126 +RULE_BEGIN=119 +RULE_BINARY=105 +RULE_BOOLEAN=106 +RULE_DATE_TIME=114 +RULE_DAY=109 +RULE_DECINT=107 +RULE_DIGIT=104 +RULE_DOUBLE=108 +RULE_END=120 +RULE_HOUR=112 +RULE_ID=115 +RULE_INT=117 +RULE_MESSAGE_ASIGMENT=118 +RULE_MIN_SEC=113 +RULE_ML_COMMENT=124 +RULE_MONTH=110 +RULE_ROS_CONVENTION_A=122 +RULE_ROS_CONVENTION_PARAM=123 +RULE_SL_COMMENT=121 +RULE_STRING=116 +RULE_WS=125 +RULE_YEAR=111 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g index 0dc104198..7f667a39d 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g @@ -11,8 +11,6 @@ package de.fraunhofer.ipa.ros2.parser.antlr.lexer; import org.eclipse.xtext.parser.antlr.Lexer; } -ParameterStructMember : 'ParameterStructMember'; - ExternalDependency : 'ExternalDependency'; RelativeNamespace : 'RelativeNamespace'; @@ -21,15 +19,15 @@ PrivateNamespace : 'PrivateNamespace'; GlobalNamespace : 'GlobalNamespace'; -Transient_local : 'transient_local'; +ServiceClients : 'serviceClients:'; -Serviceclient : 'serviceclient:'; +ServiceServers : 'serviceServers:'; -Serviceserver : 'serviceserver:'; +Transient_local : 'transient_local'; -Actionclient : 'actionclient:'; +ActionClients : 'actionClients:'; -Actionserver : 'actionserver:'; +ActionServers : 'actionServers:'; Dependencies : 'dependencies:'; @@ -61,16 +59,26 @@ Sensor_qos : 'sensor_qos'; GraphName : 'GraphName'; -Feedback_1 : 'feedback:'; +Float32_1 : '[float32]'; -Float32_1 : 'float32[]'; +Float64_1 : '[float64]'; -Float64_1 : 'float64[]'; +Feedback_1 : 'feedback:'; Keep_last : 'keep_last'; Response : 'response:'; +String_2 : '[string]'; + +Uint16_1 : '[uint16]'; + +Uint32_1 : '[uint32]'; + +Uint64_1 : '[uint64]'; + +Default : 'default:'; + Duration : 'duration'; Feedback : 'feedback'; @@ -87,33 +95,25 @@ Reliable : 'reliable'; Request : 'request:'; -String_2 : 'string[]'; - -Uint16_1 : 'uint16[]'; - -Uint32_1 : 'uint32[]'; - -Uint64_1 : 'uint64[]'; - Volatile : 'volatile'; Boolean : 'Boolean'; Integer : 'Integer'; -Action_1 : 'action:'; +Int16_1 : '[int16]'; -Default : 'default'; +Int32_1 : '[int32]'; -Float32 : 'float32'; +Int64_1 : '[int64]'; -Float64 : 'float64'; +Uint8_1 : '[uint8]'; -Int16_1 : 'int16[]'; +Action_1 : 'action:'; -Int32_1 : 'int32[]'; +Float32 : 'float32'; -Int64_1 : 'int64[]'; +Float64 : 'float64'; Message : 'message'; @@ -121,8 +121,6 @@ Result_1 : 'result:'; Service : 'service'; -Uint8_1 : 'uint8[]'; - Array : 'Array:'; Base64 : 'Base64'; @@ -135,15 +133,15 @@ String : 'String'; Struct : 'Struct'; -Action : 'action'; +Bool_1 : '[bool]'; -Bool_1 : 'bool[]'; +Byte_1 : '[byte]'; -Byte_1 : 'byte[]'; +Int8_1 : '[int8]'; -Depth : 'depth:'; +Action : 'action'; -Int8_1 : 'int8[]'; +Depth : 'depth:'; Result : 'result'; @@ -203,25 +201,23 @@ Any : 'Any'; Ns : 'ns:'; -LeftSquareBracketRightSquareBracket : '[]'; - Comma : ','; +HyphenMinus : '-'; + Colon : ':'; LeftSquareBracket : '['; RightSquareBracket : ']'; -RightCurlyBracket : '}'; - fragment RULE_DIGIT : '0'..'9'; RULE_BINARY : ('0b'|'0B') ('0'|'1')+; RULE_BOOLEAN : ('true'|'false'); -RULE_DOUBLE : RULE_DIGIT ('.' RULE_DECINT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DIGIT); +RULE_DOUBLE : (RULE_DIGIT|'-' RULE_DIGIT*) ('.' RULE_DECINT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DIGIT); RULE_DECINT : ('0'|'1'..'9' RULE_DIGIT*|'-' '0'..'9' RULE_DIGIT*); diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java index 119c8d7c1..96811e930 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java @@ -12,132 +12,130 @@ @SuppressWarnings("all") public class InternalRos2Lexer extends Lexer { - public static final int Float32_1=30; - public static final int Node=93; - public static final int RULE_DATE_TIME=116; - public static final int Uint64_1=45; - public static final int String=64; - public static final int History=36; - public static final int Int16=78; - public static final int Float32=51; - public static final int Goal=89; - public static final int Bool=87; - public static final int Uint16=74; + public static final int Float32_1=28; + public static final int Node=92; + public static final int RULE_DATE_TIME=114; + public static final int Uint64_1=36; + public static final int String=63; + public static final int History=40; + public static final int Int16=77; + public static final int Float32=54; + public static final int Goal=88; + public static final int Bool=86; + public static final int Uint16=73; public static final int Boolean=47; - public static final int ExternalDependency=5; - public static final int Uint8=83; - public static final int Parameters=24; - public static final int RULE_ID=117; - public static final int Actionclient=12; - public static final int RULE_DIGIT=106; - public static final int GlobalNamespace=8; - public static final int Artifacts=26; - public static final int Node_1=81; - public static final int Int16_1=53; - public static final int Header=63; - public static final int RULE_INT=119; - public static final int Byte=88; - public static final int RULE_ML_COMMENT=126; - public static final int LeftSquareBracket=103; - public static final int Specs=72; - public static final int Base64=61; - public static final int Message_1=38; - public static final int Profile=39; + public static final int ExternalDependency=4; + public static final int Uint8=82; + public static final int Parameters=23; + public static final int RULE_ID=115; + public static final int RULE_DIGIT=104; + public static final int GlobalNamespace=7; + public static final int Artifacts=25; + public static final int Node_1=80; + public static final int ServiceServers=9; + public static final int Int16_1=49; + public static final int Header=62; + public static final int RULE_INT=117; + public static final int Byte=87; + public static final int RULE_ML_COMMENT=124; + public static final int LeftSquareBracket=102; + public static final int Specs=71; + public static final int Base64=60; + public static final int Message_1=42; + public static final int Profile=43; public static final int Depth=69; - public static final int Comma=101; - public static final int RULE_MESSAGE_ASIGMENT=120; - public static final int Goal_1=77; - public static final int LeftSquareBracketRightSquareBracket=100; - public static final int Int32=79; - public static final int Publishers=25; - public static final int Serviceserver=11; - public static final int Parameter_qos=15; - public static final int RightCurlyBracket=105; - public static final int RULE_DECINT=109; - public static final int Reliable=40; - public static final int Uint32=75; - public static final int FromGitRepo=17; - public static final int Msg=91; - public static final int RULE_HOUR=114; - public static final int Int8=90; - public static final int Default=50; - public static final int Actionserver=13; - public static final int Int8_1=70; - public static final int Uint16_1=43; - public static final int Type=97; - public static final int Float64=52; - public static final int Int32_1=54; + public static final int Comma=99; + public static final int HyphenMinus=100; + public static final int RULE_MESSAGE_ASIGMENT=118; + public static final int Goal_1=76; + public static final int Int32=78; + public static final int Publishers=24; + public static final int Parameter_qos=14; + public static final int RULE_DECINT=107; + public static final int Reliable=44; + public static final int Uint32=74; + public static final int FromGitRepo=16; + public static final int Msg=90; + public static final int RULE_HOUR=112; + public static final int Int8=89; + public static final int Default=37; + public static final int Int8_1=67; + public static final int Uint16_1=34; + public static final int Type=96; + public static final int Float64=55; + public static final int Int32_1=50; public static final int Result_1=57; - public static final int Keep_all=37; - public static final int RULE_BINARY=107; - public static final int String_1=73; - public static final int Subscribers=20; - public static final int String_2=42; - public static final int RULE_DAY=111; - public static final int RULE_BEGIN=121; - public static final int Services_qos=19; - public static final int RULE_BOOLEAN=108; - public static final int RelativeNamespace=6; - public static final int RULE_YEAR=113; - public static final int Feedback_1=29; - public static final int Result=71; - public static final int Name=92; - public static final int RULE_MIN_SEC=115; - public static final int Default_qos=22; - public static final int ParameterAny=16; - public static final int List=86; - public static final int Dependencies=14; - public static final int RightSquareBracket=104; - public static final int PrivateNamespace=7; - public static final int GraphName=28; - public static final int Byte_1=68; - public static final int Float64_1=31; - public static final int Durability=23; - public static final int Duration=34; - public static final int Uint32_1=44; - public static final int Action_1=49; - public static final int Double=62; - public static final int Keep_last=32; - public static final int Type_1=82; - public static final int Value=84; - public static final int Transient_local=9; - public static final int Uint64=76; - public static final int Action=66; - public static final int RULE_END=122; + public static final int Keep_all=41; + public static final int RULE_BINARY=105; + public static final int ActionClients=11; + public static final int String_1=72; + public static final int Subscribers=19; + public static final int String_2=33; + public static final int RULE_DAY=109; + public static final int RULE_BEGIN=119; + public static final int Services_qos=18; + public static final int RULE_BOOLEAN=106; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=111; + public static final int Feedback_1=30; + public static final int Result=70; + public static final int Name=91; + public static final int RULE_MIN_SEC=113; + public static final int Default_qos=21; + public static final int ParameterAny=15; + public static final int List=85; + public static final int Dependencies=13; + public static final int RightSquareBracket=103; + public static final int PrivateNamespace=6; + public static final int ServiceClients=8; + public static final int GraphName=27; + public static final int Byte_1=66; + public static final int Float64_1=29; + public static final int Durability=22; + public static final int Uint32_1=35; + public static final int Duration=38; + public static final int Action_1=53; + public static final int Double=61; + public static final int Keep_last=31; + public static final int Type_1=81; + public static final int Value=83; + public static final int Transient_local=10; + public static final int Uint64=75; + public static final int Action=68; + public static final int RULE_END=120; public static final int Message=56; - public static final int Time=96; - public static final int RULE_STRING=118; - public static final int Best_effort=21; - public static final int Bool_1=67; - public static final int Any=98; - public static final int Struct=65; - public static final int RULE_SL_COMMENT=123; - public static final int Uint8_1=59; - public static final int RULE_DOUBLE=110; - public static final int Feedback=35; - public static final int ParameterStructMember=4; - public static final int Srv=95; - public static final int RULE_ROS_CONVENTION_A=124; - public static final int RULE_ROS_CONVENTION_PARAM=125; - public static final int Colon=102; + public static final int Time=95; + public static final int RULE_STRING=116; + public static final int Best_effort=20; + public static final int Bool_1=65; + public static final int Any=97; + public static final int Struct=64; + public static final int RULE_SL_COMMENT=121; + public static final int Uint8_1=52; + public static final int RULE_DOUBLE=108; + public static final int Feedback=39; + public static final int Srv=94; + public static final int RULE_ROS_CONVENTION_A=122; + public static final int RULE_ROS_CONVENTION_PARAM=123; + public static final int Colon=101; public static final int EOF=-1; - public static final int Ns=99; - public static final int RULE_WS=127; - public static final int Request=41; - public static final int Int64_1=55; + public static final int Ns=98; + public static final int RULE_WS=125; + public static final int Request=45; + public static final int Int64_1=51; public static final int Service=58; - public static final int Sensor_qos=27; - public static final int RULE_ANY_OTHER=128; + public static final int Sensor_qos=26; + public static final int RULE_ANY_OTHER=126; public static final int Volatile=46; - public static final int Date=85; - public static final int Response=33; + public static final int Date=84; + public static final int Response=32; public static final int Integer=48; - public static final int Array=60; - public static final int Serviceclient=10; - public static final int Qos=94; - public static final int Int64=80; - public static final int RULE_MONTH=112; - public static final int Reliability=18; + public static final int Array=59; + public static final int Qos=93; + public static final int Int64=79; + public static final int RULE_MONTH=110; + public static final int ActionServers=12; + public static final int Reliability=17; // delegates // delegators @@ -152,34 +150,13 @@ public InternalRos2Lexer(CharStream input, RecognizerSharedState state) { } public String getGrammarFileName() { return "InternalRos2Lexer.g"; } - // $ANTLR start "ParameterStructMember" - public final void mParameterStructMember() throws RecognitionException { - try { - int _type = ParameterStructMember; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:14:23: ( 'ParameterStructMember' ) - // InternalRos2Lexer.g:14:25: 'ParameterStructMember' - { - match("ParameterStructMember"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "ParameterStructMember" - // $ANTLR start "ExternalDependency" public final void mExternalDependency() throws RecognitionException { try { int _type = ExternalDependency; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:16:20: ( 'ExternalDependency' ) - // InternalRos2Lexer.g:16:22: 'ExternalDependency' + // InternalRos2Lexer.g:14:20: ( 'ExternalDependency' ) + // InternalRos2Lexer.g:14:22: 'ExternalDependency' { match("ExternalDependency"); @@ -199,8 +176,8 @@ public final void mRelativeNamespace() throws RecognitionException { try { int _type = RelativeNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:18:19: ( 'RelativeNamespace' ) - // InternalRos2Lexer.g:18:21: 'RelativeNamespace' + // InternalRos2Lexer.g:16:19: ( 'RelativeNamespace' ) + // InternalRos2Lexer.g:16:21: 'RelativeNamespace' { match("RelativeNamespace"); @@ -220,8 +197,8 @@ public final void mPrivateNamespace() throws RecognitionException { try { int _type = PrivateNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:20:18: ( 'PrivateNamespace' ) - // InternalRos2Lexer.g:20:20: 'PrivateNamespace' + // InternalRos2Lexer.g:18:18: ( 'PrivateNamespace' ) + // InternalRos2Lexer.g:18:20: 'PrivateNamespace' { match("PrivateNamespace"); @@ -241,8 +218,8 @@ public final void mGlobalNamespace() throws RecognitionException { try { int _type = GlobalNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:22:17: ( 'GlobalNamespace' ) - // InternalRos2Lexer.g:22:19: 'GlobalNamespace' + // InternalRos2Lexer.g:20:17: ( 'GlobalNamespace' ) + // InternalRos2Lexer.g:20:19: 'GlobalNamespace' { match("GlobalNamespace"); @@ -257,15 +234,15 @@ public final void mGlobalNamespace() throws RecognitionException { } // $ANTLR end "GlobalNamespace" - // $ANTLR start "Transient_local" - public final void mTransient_local() throws RecognitionException { + // $ANTLR start "ServiceClients" + public final void mServiceClients() throws RecognitionException { try { - int _type = Transient_local; + int _type = ServiceClients; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:24:17: ( 'transient_local' ) - // InternalRos2Lexer.g:24:19: 'transient_local' + // InternalRos2Lexer.g:22:16: ( 'serviceClients:' ) + // InternalRos2Lexer.g:22:18: 'serviceClients:' { - match("transient_local"); + match("serviceClients:"); } @@ -276,17 +253,17 @@ public final void mTransient_local() throws RecognitionException { finally { } } - // $ANTLR end "Transient_local" + // $ANTLR end "ServiceClients" - // $ANTLR start "Serviceclient" - public final void mServiceclient() throws RecognitionException { + // $ANTLR start "ServiceServers" + public final void mServiceServers() throws RecognitionException { try { - int _type = Serviceclient; + int _type = ServiceServers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:26:15: ( 'serviceclient:' ) - // InternalRos2Lexer.g:26:17: 'serviceclient:' + // InternalRos2Lexer.g:24:16: ( 'serviceServers:' ) + // InternalRos2Lexer.g:24:18: 'serviceServers:' { - match("serviceclient:"); + match("serviceServers:"); } @@ -297,17 +274,17 @@ public final void mServiceclient() throws RecognitionException { finally { } } - // $ANTLR end "Serviceclient" + // $ANTLR end "ServiceServers" - // $ANTLR start "Serviceserver" - public final void mServiceserver() throws RecognitionException { + // $ANTLR start "Transient_local" + public final void mTransient_local() throws RecognitionException { try { - int _type = Serviceserver; + int _type = Transient_local; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:28:15: ( 'serviceserver:' ) - // InternalRos2Lexer.g:28:17: 'serviceserver:' + // InternalRos2Lexer.g:26:17: ( 'transient_local' ) + // InternalRos2Lexer.g:26:19: 'transient_local' { - match("serviceserver:"); + match("transient_local"); } @@ -318,17 +295,17 @@ public final void mServiceserver() throws RecognitionException { finally { } } - // $ANTLR end "Serviceserver" + // $ANTLR end "Transient_local" - // $ANTLR start "Actionclient" - public final void mActionclient() throws RecognitionException { + // $ANTLR start "ActionClients" + public final void mActionClients() throws RecognitionException { try { - int _type = Actionclient; + int _type = ActionClients; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:30:14: ( 'actionclient:' ) - // InternalRos2Lexer.g:30:16: 'actionclient:' + // InternalRos2Lexer.g:28:15: ( 'actionClients:' ) + // InternalRos2Lexer.g:28:17: 'actionClients:' { - match("actionclient:"); + match("actionClients:"); } @@ -339,17 +316,17 @@ public final void mActionclient() throws RecognitionException { finally { } } - // $ANTLR end "Actionclient" + // $ANTLR end "ActionClients" - // $ANTLR start "Actionserver" - public final void mActionserver() throws RecognitionException { + // $ANTLR start "ActionServers" + public final void mActionServers() throws RecognitionException { try { - int _type = Actionserver; + int _type = ActionServers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:32:14: ( 'actionserver:' ) - // InternalRos2Lexer.g:32:16: 'actionserver:' + // InternalRos2Lexer.g:30:15: ( 'actionServers:' ) + // InternalRos2Lexer.g:30:17: 'actionServers:' { - match("actionserver:"); + match("actionServers:"); } @@ -360,15 +337,15 @@ public final void mActionserver() throws RecognitionException { finally { } } - // $ANTLR end "Actionserver" + // $ANTLR end "ActionServers" // $ANTLR start "Dependencies" public final void mDependencies() throws RecognitionException { try { int _type = Dependencies; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:34:14: ( 'dependencies:' ) - // InternalRos2Lexer.g:34:16: 'dependencies:' + // InternalRos2Lexer.g:32:14: ( 'dependencies:' ) + // InternalRos2Lexer.g:32:16: 'dependencies:' { match("dependencies:"); @@ -388,8 +365,8 @@ public final void mParameter_qos() throws RecognitionException { try { int _type = Parameter_qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:36:15: ( 'parameter_qos' ) - // InternalRos2Lexer.g:36:17: 'parameter_qos' + // InternalRos2Lexer.g:34:15: ( 'parameter_qos' ) + // InternalRos2Lexer.g:34:17: 'parameter_qos' { match("parameter_qos"); @@ -409,8 +386,8 @@ public final void mParameterAny() throws RecognitionException { try { int _type = ParameterAny; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:38:14: ( 'ParameterAny' ) - // InternalRos2Lexer.g:38:16: 'ParameterAny' + // InternalRos2Lexer.g:36:14: ( 'ParameterAny' ) + // InternalRos2Lexer.g:36:16: 'ParameterAny' { match("ParameterAny"); @@ -430,8 +407,8 @@ public final void mFromGitRepo() throws RecognitionException { try { int _type = FromGitRepo; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:40:13: ( 'fromGitRepo:' ) - // InternalRos2Lexer.g:40:15: 'fromGitRepo:' + // InternalRos2Lexer.g:38:13: ( 'fromGitRepo:' ) + // InternalRos2Lexer.g:38:15: 'fromGitRepo:' { match("fromGitRepo:"); @@ -451,8 +428,8 @@ public final void mReliability() throws RecognitionException { try { int _type = Reliability; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:42:13: ( 'reliability:' ) - // InternalRos2Lexer.g:42:15: 'reliability:' + // InternalRos2Lexer.g:40:13: ( 'reliability:' ) + // InternalRos2Lexer.g:40:15: 'reliability:' { match("reliability:"); @@ -472,8 +449,8 @@ public final void mServices_qos() throws RecognitionException { try { int _type = Services_qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:44:14: ( 'services_qos' ) - // InternalRos2Lexer.g:44:16: 'services_qos' + // InternalRos2Lexer.g:42:14: ( 'services_qos' ) + // InternalRos2Lexer.g:42:16: 'services_qos' { match("services_qos"); @@ -493,8 +470,8 @@ public final void mSubscribers() throws RecognitionException { try { int _type = Subscribers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:46:13: ( 'subscribers:' ) - // InternalRos2Lexer.g:46:15: 'subscribers:' + // InternalRos2Lexer.g:44:13: ( 'subscribers:' ) + // InternalRos2Lexer.g:44:15: 'subscribers:' { match("subscribers:"); @@ -514,8 +491,8 @@ public final void mBest_effort() throws RecognitionException { try { int _type = Best_effort; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:48:13: ( 'best_effort' ) - // InternalRos2Lexer.g:48:15: 'best_effort' + // InternalRos2Lexer.g:46:13: ( 'best_effort' ) + // InternalRos2Lexer.g:46:15: 'best_effort' { match("best_effort"); @@ -535,8 +512,8 @@ public final void mDefault_qos() throws RecognitionException { try { int _type = Default_qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:50:13: ( 'default_qos' ) - // InternalRos2Lexer.g:50:15: 'default_qos' + // InternalRos2Lexer.g:48:13: ( 'default_qos' ) + // InternalRos2Lexer.g:48:15: 'default_qos' { match("default_qos"); @@ -556,8 +533,8 @@ public final void mDurability() throws RecognitionException { try { int _type = Durability; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:52:12: ( 'durability:' ) - // InternalRos2Lexer.g:52:14: 'durability:' + // InternalRos2Lexer.g:50:12: ( 'durability:' ) + // InternalRos2Lexer.g:50:14: 'durability:' { match("durability:"); @@ -577,8 +554,8 @@ public final void mParameters() throws RecognitionException { try { int _type = Parameters; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:54:12: ( 'parameters:' ) - // InternalRos2Lexer.g:54:14: 'parameters:' + // InternalRos2Lexer.g:52:12: ( 'parameters:' ) + // InternalRos2Lexer.g:52:14: 'parameters:' { match("parameters:"); @@ -598,8 +575,8 @@ public final void mPublishers() throws RecognitionException { try { int _type = Publishers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:56:12: ( 'publishers:' ) - // InternalRos2Lexer.g:56:14: 'publishers:' + // InternalRos2Lexer.g:54:12: ( 'publishers:' ) + // InternalRos2Lexer.g:54:14: 'publishers:' { match("publishers:"); @@ -619,8 +596,8 @@ public final void mArtifacts() throws RecognitionException { try { int _type = Artifacts; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:58:11: ( 'artifacts:' ) - // InternalRos2Lexer.g:58:13: 'artifacts:' + // InternalRos2Lexer.g:56:11: ( 'artifacts:' ) + // InternalRos2Lexer.g:56:13: 'artifacts:' { match("artifacts:"); @@ -640,8 +617,8 @@ public final void mSensor_qos() throws RecognitionException { try { int _type = Sensor_qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:60:12: ( 'sensor_qos' ) - // InternalRos2Lexer.g:60:14: 'sensor_qos' + // InternalRos2Lexer.g:58:12: ( 'sensor_qos' ) + // InternalRos2Lexer.g:58:14: 'sensor_qos' { match("sensor_qos"); @@ -661,8 +638,8 @@ public final void mGraphName() throws RecognitionException { try { int _type = GraphName; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:62:11: ( 'GraphName' ) - // InternalRos2Lexer.g:62:13: 'GraphName' + // InternalRos2Lexer.g:60:11: ( 'GraphName' ) + // InternalRos2Lexer.g:60:13: 'GraphName' { match("GraphName"); @@ -677,15 +654,15 @@ public final void mGraphName() throws RecognitionException { } // $ANTLR end "GraphName" - // $ANTLR start "Feedback_1" - public final void mFeedback_1() throws RecognitionException { + // $ANTLR start "Float32_1" + public final void mFloat32_1() throws RecognitionException { try { - int _type = Feedback_1; + int _type = Float32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:64:12: ( 'feedback:' ) - // InternalRos2Lexer.g:64:14: 'feedback:' + // InternalRos2Lexer.g:62:11: ( '[float32]' ) + // InternalRos2Lexer.g:62:13: '[float32]' { - match("feedback:"); + match("[float32]"); } @@ -696,17 +673,17 @@ public final void mFeedback_1() throws RecognitionException { finally { } } - // $ANTLR end "Feedback_1" + // $ANTLR end "Float32_1" - // $ANTLR start "Float32_1" - public final void mFloat32_1() throws RecognitionException { + // $ANTLR start "Float64_1" + public final void mFloat64_1() throws RecognitionException { try { - int _type = Float32_1; + int _type = Float64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:66:11: ( 'float32[]' ) - // InternalRos2Lexer.g:66:13: 'float32[]' + // InternalRos2Lexer.g:64:11: ( '[float64]' ) + // InternalRos2Lexer.g:64:13: '[float64]' { - match("float32[]"); + match("[float64]"); } @@ -717,17 +694,17 @@ public final void mFloat32_1() throws RecognitionException { finally { } } - // $ANTLR end "Float32_1" + // $ANTLR end "Float64_1" - // $ANTLR start "Float64_1" - public final void mFloat64_1() throws RecognitionException { + // $ANTLR start "Feedback_1" + public final void mFeedback_1() throws RecognitionException { try { - int _type = Float64_1; + int _type = Feedback_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:68:11: ( 'float64[]' ) - // InternalRos2Lexer.g:68:13: 'float64[]' + // InternalRos2Lexer.g:66:12: ( 'feedback:' ) + // InternalRos2Lexer.g:66:14: 'feedback:' { - match("float64[]"); + match("feedback:"); } @@ -738,15 +715,15 @@ public final void mFloat64_1() throws RecognitionException { finally { } } - // $ANTLR end "Float64_1" + // $ANTLR end "Feedback_1" // $ANTLR start "Keep_last" public final void mKeep_last() throws RecognitionException { try { int _type = Keep_last; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:70:11: ( 'keep_last' ) - // InternalRos2Lexer.g:70:13: 'keep_last' + // InternalRos2Lexer.g:68:11: ( 'keep_last' ) + // InternalRos2Lexer.g:68:13: 'keep_last' { match("keep_last"); @@ -766,8 +743,8 @@ public final void mResponse() throws RecognitionException { try { int _type = Response; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:72:10: ( 'response:' ) - // InternalRos2Lexer.g:72:12: 'response:' + // InternalRos2Lexer.g:70:10: ( 'response:' ) + // InternalRos2Lexer.g:70:12: 'response:' { match("response:"); @@ -782,15 +759,15 @@ public final void mResponse() throws RecognitionException { } // $ANTLR end "Response" - // $ANTLR start "Duration" - public final void mDuration() throws RecognitionException { + // $ANTLR start "String_2" + public final void mString_2() throws RecognitionException { try { - int _type = Duration; + int _type = String_2; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:74:10: ( 'duration' ) - // InternalRos2Lexer.g:74:12: 'duration' + // InternalRos2Lexer.g:72:10: ( '[string]' ) + // InternalRos2Lexer.g:72:12: '[string]' { - match("duration"); + match("[string]"); } @@ -801,17 +778,17 @@ public final void mDuration() throws RecognitionException { finally { } } - // $ANTLR end "Duration" + // $ANTLR end "String_2" - // $ANTLR start "Feedback" - public final void mFeedback() throws RecognitionException { + // $ANTLR start "Uint16_1" + public final void mUint16_1() throws RecognitionException { try { - int _type = Feedback; + int _type = Uint16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:76:10: ( 'feedback' ) - // InternalRos2Lexer.g:76:12: 'feedback' + // InternalRos2Lexer.g:74:10: ( '[uint16]' ) + // InternalRos2Lexer.g:74:12: '[uint16]' { - match("feedback"); + match("[uint16]"); } @@ -822,17 +799,17 @@ public final void mFeedback() throws RecognitionException { finally { } } - // $ANTLR end "Feedback" + // $ANTLR end "Uint16_1" - // $ANTLR start "History" - public final void mHistory() throws RecognitionException { + // $ANTLR start "Uint32_1" + public final void mUint32_1() throws RecognitionException { try { - int _type = History; + int _type = Uint32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:78:9: ( 'history:' ) - // InternalRos2Lexer.g:78:11: 'history:' + // InternalRos2Lexer.g:76:10: ( '[uint32]' ) + // InternalRos2Lexer.g:76:12: '[uint32]' { - match("history:"); + match("[uint32]"); } @@ -843,17 +820,17 @@ public final void mHistory() throws RecognitionException { finally { } } - // $ANTLR end "History" + // $ANTLR end "Uint32_1" - // $ANTLR start "Keep_all" - public final void mKeep_all() throws RecognitionException { + // $ANTLR start "Uint64_1" + public final void mUint64_1() throws RecognitionException { try { - int _type = Keep_all; + int _type = Uint64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:80:10: ( 'keep_all' ) - // InternalRos2Lexer.g:80:12: 'keep_all' + // InternalRos2Lexer.g:78:10: ( '[uint64]' ) + // InternalRos2Lexer.g:78:12: '[uint64]' { - match("keep_all"); + match("[uint64]"); } @@ -864,17 +841,17 @@ public final void mKeep_all() throws RecognitionException { finally { } } - // $ANTLR end "Keep_all" + // $ANTLR end "Uint64_1" - // $ANTLR start "Message_1" - public final void mMessage_1() throws RecognitionException { + // $ANTLR start "Default" + public final void mDefault() throws RecognitionException { try { - int _type = Message_1; + int _type = Default; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:82:11: ( 'message:' ) - // InternalRos2Lexer.g:82:13: 'message:' + // InternalRos2Lexer.g:80:9: ( 'default:' ) + // InternalRos2Lexer.g:80:11: 'default:' { - match("message:"); + match("default:"); } @@ -885,17 +862,17 @@ public final void mMessage_1() throws RecognitionException { finally { } } - // $ANTLR end "Message_1" + // $ANTLR end "Default" - // $ANTLR start "Profile" - public final void mProfile() throws RecognitionException { + // $ANTLR start "Duration" + public final void mDuration() throws RecognitionException { try { - int _type = Profile; + int _type = Duration; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:84:9: ( 'profile:' ) - // InternalRos2Lexer.g:84:11: 'profile:' + // InternalRos2Lexer.g:82:10: ( 'duration' ) + // InternalRos2Lexer.g:82:12: 'duration' { - match("profile:"); + match("duration"); } @@ -906,17 +883,17 @@ public final void mProfile() throws RecognitionException { finally { } } - // $ANTLR end "Profile" + // $ANTLR end "Duration" - // $ANTLR start "Reliable" - public final void mReliable() throws RecognitionException { + // $ANTLR start "Feedback" + public final void mFeedback() throws RecognitionException { try { - int _type = Reliable; + int _type = Feedback; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:86:10: ( 'reliable' ) - // InternalRos2Lexer.g:86:12: 'reliable' + // InternalRos2Lexer.g:84:10: ( 'feedback' ) + // InternalRos2Lexer.g:84:12: 'feedback' { - match("reliable"); + match("feedback"); } @@ -927,17 +904,17 @@ public final void mReliable() throws RecognitionException { finally { } } - // $ANTLR end "Reliable" + // $ANTLR end "Feedback" - // $ANTLR start "Request" - public final void mRequest() throws RecognitionException { + // $ANTLR start "History" + public final void mHistory() throws RecognitionException { try { - int _type = Request; + int _type = History; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:88:9: ( 'request:' ) - // InternalRos2Lexer.g:88:11: 'request:' + // InternalRos2Lexer.g:86:9: ( 'history:' ) + // InternalRos2Lexer.g:86:11: 'history:' { - match("request:"); + match("history:"); } @@ -948,17 +925,17 @@ public final void mRequest() throws RecognitionException { finally { } } - // $ANTLR end "Request" + // $ANTLR end "History" - // $ANTLR start "String_2" - public final void mString_2() throws RecognitionException { + // $ANTLR start "Keep_all" + public final void mKeep_all() throws RecognitionException { try { - int _type = String_2; + int _type = Keep_all; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:90:10: ( 'string[]' ) - // InternalRos2Lexer.g:90:12: 'string[]' + // InternalRos2Lexer.g:88:10: ( 'keep_all' ) + // InternalRos2Lexer.g:88:12: 'keep_all' { - match("string[]"); + match("keep_all"); } @@ -969,17 +946,17 @@ public final void mString_2() throws RecognitionException { finally { } } - // $ANTLR end "String_2" + // $ANTLR end "Keep_all" - // $ANTLR start "Uint16_1" - public final void mUint16_1() throws RecognitionException { + // $ANTLR start "Message_1" + public final void mMessage_1() throws RecognitionException { try { - int _type = Uint16_1; + int _type = Message_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:92:10: ( 'uint16[]' ) - // InternalRos2Lexer.g:92:12: 'uint16[]' + // InternalRos2Lexer.g:90:11: ( 'message:' ) + // InternalRos2Lexer.g:90:13: 'message:' { - match("uint16[]"); + match("message:"); } @@ -990,17 +967,17 @@ public final void mUint16_1() throws RecognitionException { finally { } } - // $ANTLR end "Uint16_1" + // $ANTLR end "Message_1" - // $ANTLR start "Uint32_1" - public final void mUint32_1() throws RecognitionException { + // $ANTLR start "Profile" + public final void mProfile() throws RecognitionException { try { - int _type = Uint32_1; + int _type = Profile; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:94:10: ( 'uint32[]' ) - // InternalRos2Lexer.g:94:12: 'uint32[]' + // InternalRos2Lexer.g:92:9: ( 'profile:' ) + // InternalRos2Lexer.g:92:11: 'profile:' { - match("uint32[]"); + match("profile:"); } @@ -1011,17 +988,17 @@ public final void mUint32_1() throws RecognitionException { finally { } } - // $ANTLR end "Uint32_1" + // $ANTLR end "Profile" - // $ANTLR start "Uint64_1" - public final void mUint64_1() throws RecognitionException { + // $ANTLR start "Reliable" + public final void mReliable() throws RecognitionException { try { - int _type = Uint64_1; + int _type = Reliable; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:96:10: ( 'uint64[]' ) - // InternalRos2Lexer.g:96:12: 'uint64[]' + // InternalRos2Lexer.g:94:10: ( 'reliable' ) + // InternalRos2Lexer.g:94:12: 'reliable' { - match("uint64[]"); + match("reliable"); } @@ -1032,7 +1009,28 @@ public final void mUint64_1() throws RecognitionException { finally { } } - // $ANTLR end "Uint64_1" + // $ANTLR end "Reliable" + + // $ANTLR start "Request" + public final void mRequest() throws RecognitionException { + try { + int _type = Request; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:96:9: ( 'request:' ) + // InternalRos2Lexer.g:96:11: 'request:' + { + match("request:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Request" // $ANTLR start "Volatile" public final void mVolatile() throws RecognitionException { @@ -1097,15 +1095,15 @@ public final void mInteger() throws RecognitionException { } // $ANTLR end "Integer" - // $ANTLR start "Action_1" - public final void mAction_1() throws RecognitionException { + // $ANTLR start "Int16_1" + public final void mInt16_1() throws RecognitionException { try { - int _type = Action_1; + int _type = Int16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:104:10: ( 'action:' ) - // InternalRos2Lexer.g:104:12: 'action:' + // InternalRos2Lexer.g:104:9: ( '[int16]' ) + // InternalRos2Lexer.g:104:11: '[int16]' { - match("action:"); + match("[int16]"); } @@ -1116,17 +1114,17 @@ public final void mAction_1() throws RecognitionException { finally { } } - // $ANTLR end "Action_1" + // $ANTLR end "Int16_1" - // $ANTLR start "Default" - public final void mDefault() throws RecognitionException { + // $ANTLR start "Int32_1" + public final void mInt32_1() throws RecognitionException { try { - int _type = Default; + int _type = Int32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:106:9: ( 'default' ) - // InternalRos2Lexer.g:106:11: 'default' + // InternalRos2Lexer.g:106:9: ( '[int32]' ) + // InternalRos2Lexer.g:106:11: '[int32]' { - match("default"); + match("[int32]"); } @@ -1137,17 +1135,17 @@ public final void mDefault() throws RecognitionException { finally { } } - // $ANTLR end "Default" + // $ANTLR end "Int32_1" - // $ANTLR start "Float32" - public final void mFloat32() throws RecognitionException { + // $ANTLR start "Int64_1" + public final void mInt64_1() throws RecognitionException { try { - int _type = Float32; + int _type = Int64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:108:9: ( 'float32' ) - // InternalRos2Lexer.g:108:11: 'float32' + // InternalRos2Lexer.g:108:9: ( '[int64]' ) + // InternalRos2Lexer.g:108:11: '[int64]' { - match("float32"); + match("[int64]"); } @@ -1158,17 +1156,17 @@ public final void mFloat32() throws RecognitionException { finally { } } - // $ANTLR end "Float32" + // $ANTLR end "Int64_1" - // $ANTLR start "Float64" - public final void mFloat64() throws RecognitionException { + // $ANTLR start "Uint8_1" + public final void mUint8_1() throws RecognitionException { try { - int _type = Float64; + int _type = Uint8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:110:9: ( 'float64' ) - // InternalRos2Lexer.g:110:11: 'float64' + // InternalRos2Lexer.g:110:9: ( '[uint8]' ) + // InternalRos2Lexer.g:110:11: '[uint8]' { - match("float64"); + match("[uint8]"); } @@ -1179,17 +1177,17 @@ public final void mFloat64() throws RecognitionException { finally { } } - // $ANTLR end "Float64" + // $ANTLR end "Uint8_1" - // $ANTLR start "Int16_1" - public final void mInt16_1() throws RecognitionException { + // $ANTLR start "Action_1" + public final void mAction_1() throws RecognitionException { try { - int _type = Int16_1; + int _type = Action_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:112:9: ( 'int16[]' ) - // InternalRos2Lexer.g:112:11: 'int16[]' + // InternalRos2Lexer.g:112:10: ( 'action:' ) + // InternalRos2Lexer.g:112:12: 'action:' { - match("int16[]"); + match("action:"); } @@ -1200,17 +1198,17 @@ public final void mInt16_1() throws RecognitionException { finally { } } - // $ANTLR end "Int16_1" + // $ANTLR end "Action_1" - // $ANTLR start "Int32_1" - public final void mInt32_1() throws RecognitionException { + // $ANTLR start "Float32" + public final void mFloat32() throws RecognitionException { try { - int _type = Int32_1; + int _type = Float32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:114:9: ( 'int32[]' ) - // InternalRos2Lexer.g:114:11: 'int32[]' + // InternalRos2Lexer.g:114:9: ( 'float32' ) + // InternalRos2Lexer.g:114:11: 'float32' { - match("int32[]"); + match("float32"); } @@ -1221,17 +1219,17 @@ public final void mInt32_1() throws RecognitionException { finally { } } - // $ANTLR end "Int32_1" + // $ANTLR end "Float32" - // $ANTLR start "Int64_1" - public final void mInt64_1() throws RecognitionException { + // $ANTLR start "Float64" + public final void mFloat64() throws RecognitionException { try { - int _type = Int64_1; + int _type = Float64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:116:9: ( 'int64[]' ) - // InternalRos2Lexer.g:116:11: 'int64[]' + // InternalRos2Lexer.g:116:9: ( 'float64' ) + // InternalRos2Lexer.g:116:11: 'float64' { - match("int64[]"); + match("float64"); } @@ -1242,7 +1240,7 @@ public final void mInt64_1() throws RecognitionException { finally { } } - // $ANTLR end "Int64_1" + // $ANTLR end "Float64" // $ANTLR start "Message" public final void mMessage() throws RecognitionException { @@ -1307,15 +1305,15 @@ public final void mService() throws RecognitionException { } // $ANTLR end "Service" - // $ANTLR start "Uint8_1" - public final void mUint8_1() throws RecognitionException { + // $ANTLR start "Array" + public final void mArray() throws RecognitionException { try { - int _type = Uint8_1; + int _type = Array; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:124:9: ( 'uint8[]' ) - // InternalRos2Lexer.g:124:11: 'uint8[]' + // InternalRos2Lexer.g:124:7: ( 'Array:' ) + // InternalRos2Lexer.g:124:9: 'Array:' { - match("uint8[]"); + match("Array:"); } @@ -1326,36 +1324,15 @@ public final void mUint8_1() throws RecognitionException { finally { } } - // $ANTLR end "Uint8_1" + // $ANTLR end "Array" - // $ANTLR start "Array" - public final void mArray() throws RecognitionException { - try { - int _type = Array; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:126:7: ( 'Array:' ) - // InternalRos2Lexer.g:126:9: 'Array:' - { - match("Array:"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Array" - - // $ANTLR start "Base64" - public final void mBase64() throws RecognitionException { + // $ANTLR start "Base64" + public final void mBase64() throws RecognitionException { try { int _type = Base64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:128:8: ( 'Base64' ) - // InternalRos2Lexer.g:128:10: 'Base64' + // InternalRos2Lexer.g:126:8: ( 'Base64' ) + // InternalRos2Lexer.g:126:10: 'Base64' { match("Base64"); @@ -1375,8 +1352,8 @@ public final void mDouble() throws RecognitionException { try { int _type = Double; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:130:8: ( 'Double' ) - // InternalRos2Lexer.g:130:10: 'Double' + // InternalRos2Lexer.g:128:8: ( 'Double' ) + // InternalRos2Lexer.g:128:10: 'Double' { match("Double"); @@ -1396,8 +1373,8 @@ public final void mHeader() throws RecognitionException { try { int _type = Header; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:132:8: ( 'Header' ) - // InternalRos2Lexer.g:132:10: 'Header' + // InternalRos2Lexer.g:130:8: ( 'Header' ) + // InternalRos2Lexer.g:130:10: 'Header' { match("Header"); @@ -1417,8 +1394,8 @@ public final void mString() throws RecognitionException { try { int _type = String; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:134:8: ( 'String' ) - // InternalRos2Lexer.g:134:10: 'String' + // InternalRos2Lexer.g:132:8: ( 'String' ) + // InternalRos2Lexer.g:132:10: 'String' { match("String"); @@ -1438,8 +1415,8 @@ public final void mStruct() throws RecognitionException { try { int _type = Struct; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:136:8: ( 'Struct' ) - // InternalRos2Lexer.g:136:10: 'Struct' + // InternalRos2Lexer.g:134:8: ( 'Struct' ) + // InternalRos2Lexer.g:134:10: 'Struct' { match("Struct"); @@ -1454,15 +1431,15 @@ public final void mStruct() throws RecognitionException { } // $ANTLR end "Struct" - // $ANTLR start "Action" - public final void mAction() throws RecognitionException { + // $ANTLR start "Bool_1" + public final void mBool_1() throws RecognitionException { try { - int _type = Action; + int _type = Bool_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:138:8: ( 'action' ) - // InternalRos2Lexer.g:138:10: 'action' + // InternalRos2Lexer.g:136:8: ( '[bool]' ) + // InternalRos2Lexer.g:136:10: '[bool]' { - match("action"); + match("[bool]"); } @@ -1473,17 +1450,17 @@ public final void mAction() throws RecognitionException { finally { } } - // $ANTLR end "Action" + // $ANTLR end "Bool_1" - // $ANTLR start "Bool_1" - public final void mBool_1() throws RecognitionException { + // $ANTLR start "Byte_1" + public final void mByte_1() throws RecognitionException { try { - int _type = Bool_1; + int _type = Byte_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:140:8: ( 'bool[]' ) - // InternalRos2Lexer.g:140:10: 'bool[]' + // InternalRos2Lexer.g:138:8: ( '[byte]' ) + // InternalRos2Lexer.g:138:10: '[byte]' { - match("bool[]"); + match("[byte]"); } @@ -1494,17 +1471,17 @@ public final void mBool_1() throws RecognitionException { finally { } } - // $ANTLR end "Bool_1" + // $ANTLR end "Byte_1" - // $ANTLR start "Byte_1" - public final void mByte_1() throws RecognitionException { + // $ANTLR start "Int8_1" + public final void mInt8_1() throws RecognitionException { try { - int _type = Byte_1; + int _type = Int8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:142:8: ( 'byte[]' ) - // InternalRos2Lexer.g:142:10: 'byte[]' + // InternalRos2Lexer.g:140:8: ( '[int8]' ) + // InternalRos2Lexer.g:140:10: '[int8]' { - match("byte[]"); + match("[int8]"); } @@ -1515,17 +1492,17 @@ public final void mByte_1() throws RecognitionException { finally { } } - // $ANTLR end "Byte_1" + // $ANTLR end "Int8_1" - // $ANTLR start "Depth" - public final void mDepth() throws RecognitionException { + // $ANTLR start "Action" + public final void mAction() throws RecognitionException { try { - int _type = Depth; + int _type = Action; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:144:7: ( 'depth:' ) - // InternalRos2Lexer.g:144:9: 'depth:' + // InternalRos2Lexer.g:142:8: ( 'action' ) + // InternalRos2Lexer.g:142:10: 'action' { - match("depth:"); + match("action"); } @@ -1536,17 +1513,17 @@ public final void mDepth() throws RecognitionException { finally { } } - // $ANTLR end "Depth" + // $ANTLR end "Action" - // $ANTLR start "Int8_1" - public final void mInt8_1() throws RecognitionException { + // $ANTLR start "Depth" + public final void mDepth() throws RecognitionException { try { - int _type = Int8_1; + int _type = Depth; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:146:8: ( 'int8[]' ) - // InternalRos2Lexer.g:146:10: 'int8[]' + // InternalRos2Lexer.g:144:7: ( 'depth:' ) + // InternalRos2Lexer.g:144:9: 'depth:' { - match("int8[]"); + match("depth:"); } @@ -1557,15 +1534,15 @@ public final void mInt8_1() throws RecognitionException { finally { } } - // $ANTLR end "Int8_1" + // $ANTLR end "Depth" // $ANTLR start "Result" public final void mResult() throws RecognitionException { try { int _type = Result; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:148:8: ( 'result' ) - // InternalRos2Lexer.g:148:10: 'result' + // InternalRos2Lexer.g:146:8: ( 'result' ) + // InternalRos2Lexer.g:146:10: 'result' { match("result"); @@ -1585,8 +1562,8 @@ public final void mSpecs() throws RecognitionException { try { int _type = Specs; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:150:7: ( 'specs:' ) - // InternalRos2Lexer.g:150:9: 'specs:' + // InternalRos2Lexer.g:148:7: ( 'specs:' ) + // InternalRos2Lexer.g:148:9: 'specs:' { match("specs:"); @@ -1606,8 +1583,8 @@ public final void mString_1() throws RecognitionException { try { int _type = String_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:152:10: ( 'string' ) - // InternalRos2Lexer.g:152:12: 'string' + // InternalRos2Lexer.g:150:10: ( 'string' ) + // InternalRos2Lexer.g:150:12: 'string' { match("string"); @@ -1627,8 +1604,8 @@ public final void mUint16() throws RecognitionException { try { int _type = Uint16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:154:8: ( 'uint16' ) - // InternalRos2Lexer.g:154:10: 'uint16' + // InternalRos2Lexer.g:152:8: ( 'uint16' ) + // InternalRos2Lexer.g:152:10: 'uint16' { match("uint16"); @@ -1648,8 +1625,8 @@ public final void mUint32() throws RecognitionException { try { int _type = Uint32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:156:8: ( 'uint32' ) - // InternalRos2Lexer.g:156:10: 'uint32' + // InternalRos2Lexer.g:154:8: ( 'uint32' ) + // InternalRos2Lexer.g:154:10: 'uint32' { match("uint32"); @@ -1669,8 +1646,8 @@ public final void mUint64() throws RecognitionException { try { int _type = Uint64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:158:8: ( 'uint64' ) - // InternalRos2Lexer.g:158:10: 'uint64' + // InternalRos2Lexer.g:156:8: ( 'uint64' ) + // InternalRos2Lexer.g:156:10: 'uint64' { match("uint64"); @@ -1690,8 +1667,8 @@ public final void mGoal_1() throws RecognitionException { try { int _type = Goal_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:160:8: ( 'goal:' ) - // InternalRos2Lexer.g:160:10: 'goal:' + // InternalRos2Lexer.g:158:8: ( 'goal:' ) + // InternalRos2Lexer.g:158:10: 'goal:' { match("goal:"); @@ -1711,8 +1688,8 @@ public final void mInt16() throws RecognitionException { try { int _type = Int16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:162:7: ( 'int16' ) - // InternalRos2Lexer.g:162:9: 'int16' + // InternalRos2Lexer.g:160:7: ( 'int16' ) + // InternalRos2Lexer.g:160:9: 'int16' { match("int16"); @@ -1732,8 +1709,8 @@ public final void mInt32() throws RecognitionException { try { int _type = Int32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:164:7: ( 'int32' ) - // InternalRos2Lexer.g:164:9: 'int32' + // InternalRos2Lexer.g:162:7: ( 'int32' ) + // InternalRos2Lexer.g:162:9: 'int32' { match("int32"); @@ -1753,8 +1730,8 @@ public final void mInt64() throws RecognitionException { try { int _type = Int64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:166:7: ( 'int64' ) - // InternalRos2Lexer.g:166:9: 'int64' + // InternalRos2Lexer.g:164:7: ( 'int64' ) + // InternalRos2Lexer.g:164:9: 'int64' { match("int64"); @@ -1774,8 +1751,8 @@ public final void mNode_1() throws RecognitionException { try { int _type = Node_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:168:8: ( 'node:' ) - // InternalRos2Lexer.g:168:10: 'node:' + // InternalRos2Lexer.g:166:8: ( 'node:' ) + // InternalRos2Lexer.g:166:10: 'node:' { match("node:"); @@ -1795,8 +1772,8 @@ public final void mType_1() throws RecognitionException { try { int _type = Type_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:170:8: ( 'type:' ) - // InternalRos2Lexer.g:170:10: 'type:' + // InternalRos2Lexer.g:168:8: ( 'type:' ) + // InternalRos2Lexer.g:168:10: 'type:' { match("type:"); @@ -1816,8 +1793,8 @@ public final void mUint8() throws RecognitionException { try { int _type = Uint8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:172:7: ( 'uint8' ) - // InternalRos2Lexer.g:172:9: 'uint8' + // InternalRos2Lexer.g:170:7: ( 'uint8' ) + // InternalRos2Lexer.g:170:9: 'uint8' { match("uint8"); @@ -1837,8 +1814,8 @@ public final void mValue() throws RecognitionException { try { int _type = Value; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:174:7: ( 'value' ) - // InternalRos2Lexer.g:174:9: 'value' + // InternalRos2Lexer.g:172:7: ( 'value' ) + // InternalRos2Lexer.g:172:9: 'value' { match("value"); @@ -1858,8 +1835,8 @@ public final void mDate() throws RecognitionException { try { int _type = Date; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:176:6: ( 'Date' ) - // InternalRos2Lexer.g:176:8: 'Date' + // InternalRos2Lexer.g:174:6: ( 'Date' ) + // InternalRos2Lexer.g:174:8: 'Date' { match("Date"); @@ -1879,8 +1856,8 @@ public final void mList() throws RecognitionException { try { int _type = List; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:178:6: ( 'List' ) - // InternalRos2Lexer.g:178:8: 'List' + // InternalRos2Lexer.g:176:6: ( 'List' ) + // InternalRos2Lexer.g:176:8: 'List' { match("List"); @@ -1900,8 +1877,8 @@ public final void mBool() throws RecognitionException { try { int _type = Bool; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:180:6: ( 'bool' ) - // InternalRos2Lexer.g:180:8: 'bool' + // InternalRos2Lexer.g:178:6: ( 'bool' ) + // InternalRos2Lexer.g:178:8: 'bool' { match("bool"); @@ -1921,8 +1898,8 @@ public final void mByte() throws RecognitionException { try { int _type = Byte; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:182:6: ( 'byte' ) - // InternalRos2Lexer.g:182:8: 'byte' + // InternalRos2Lexer.g:180:6: ( 'byte' ) + // InternalRos2Lexer.g:180:8: 'byte' { match("byte"); @@ -1942,8 +1919,8 @@ public final void mGoal() throws RecognitionException { try { int _type = Goal; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:184:6: ( 'goal' ) - // InternalRos2Lexer.g:184:8: 'goal' + // InternalRos2Lexer.g:182:6: ( 'goal' ) + // InternalRos2Lexer.g:182:8: 'goal' { match("goal"); @@ -1963,8 +1940,8 @@ public final void mInt8() throws RecognitionException { try { int _type = Int8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:186:6: ( 'int8' ) - // InternalRos2Lexer.g:186:8: 'int8' + // InternalRos2Lexer.g:184:6: ( 'int8' ) + // InternalRos2Lexer.g:184:8: 'int8' { match("int8"); @@ -1984,8 +1961,8 @@ public final void mMsg() throws RecognitionException { try { int _type = Msg; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:188:5: ( 'msg:' ) - // InternalRos2Lexer.g:188:7: 'msg:' + // InternalRos2Lexer.g:186:5: ( 'msg:' ) + // InternalRos2Lexer.g:186:7: 'msg:' { match("msg:"); @@ -2005,8 +1982,8 @@ public final void mName() throws RecognitionException { try { int _type = Name; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:190:6: ( 'name' ) - // InternalRos2Lexer.g:190:8: 'name' + // InternalRos2Lexer.g:188:6: ( 'name' ) + // InternalRos2Lexer.g:188:8: 'name' { match("name"); @@ -2026,8 +2003,8 @@ public final void mNode() throws RecognitionException { try { int _type = Node; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:192:6: ( 'node' ) - // InternalRos2Lexer.g:192:8: 'node' + // InternalRos2Lexer.g:190:6: ( 'node' ) + // InternalRos2Lexer.g:190:8: 'node' { match("node"); @@ -2047,8 +2024,8 @@ public final void mQos() throws RecognitionException { try { int _type = Qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:194:5: ( 'qos:' ) - // InternalRos2Lexer.g:194:7: 'qos:' + // InternalRos2Lexer.g:192:5: ( 'qos:' ) + // InternalRos2Lexer.g:192:7: 'qos:' { match("qos:"); @@ -2068,8 +2045,8 @@ public final void mSrv() throws RecognitionException { try { int _type = Srv; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:196:5: ( 'srv:' ) - // InternalRos2Lexer.g:196:7: 'srv:' + // InternalRos2Lexer.g:194:5: ( 'srv:' ) + // InternalRos2Lexer.g:194:7: 'srv:' { match("srv:"); @@ -2089,8 +2066,8 @@ public final void mTime() throws RecognitionException { try { int _type = Time; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:198:6: ( 'time' ) - // InternalRos2Lexer.g:198:8: 'time' + // InternalRos2Lexer.g:196:6: ( 'time' ) + // InternalRos2Lexer.g:196:8: 'time' { match("time"); @@ -2110,8 +2087,8 @@ public final void mType() throws RecognitionException { try { int _type = Type; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:200:6: ( 'type' ) - // InternalRos2Lexer.g:200:8: 'type' + // InternalRos2Lexer.g:198:6: ( 'type' ) + // InternalRos2Lexer.g:198:8: 'type' { match("type"); @@ -2131,8 +2108,8 @@ public final void mAny() throws RecognitionException { try { int _type = Any; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:202:5: ( 'Any' ) - // InternalRos2Lexer.g:202:7: 'Any' + // InternalRos2Lexer.g:200:5: ( 'Any' ) + // InternalRos2Lexer.g:200:7: 'Any' { match("Any"); @@ -2152,8 +2129,8 @@ public final void mNs() throws RecognitionException { try { int _type = Ns; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:204:4: ( 'ns:' ) - // InternalRos2Lexer.g:204:6: 'ns:' + // InternalRos2Lexer.g:202:4: ( 'ns:' ) + // InternalRos2Lexer.g:202:6: 'ns:' { match("ns:"); @@ -2168,16 +2145,15 @@ public final void mNs() throws RecognitionException { } // $ANTLR end "Ns" - // $ANTLR start "LeftSquareBracketRightSquareBracket" - public final void mLeftSquareBracketRightSquareBracket() throws RecognitionException { + // $ANTLR start "Comma" + public final void mComma() throws RecognitionException { try { - int _type = LeftSquareBracketRightSquareBracket; + int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:206:37: ( '[]' ) - // InternalRos2Lexer.g:206:39: '[]' + // InternalRos2Lexer.g:204:7: ( ',' ) + // InternalRos2Lexer.g:204:9: ',' { - match("[]"); - + match(','); } @@ -2187,17 +2163,17 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep finally { } } - // $ANTLR end "LeftSquareBracketRightSquareBracket" + // $ANTLR end "Comma" - // $ANTLR start "Comma" - public final void mComma() throws RecognitionException { + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { try { - int _type = Comma; + int _type = HyphenMinus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:208:7: ( ',' ) - // InternalRos2Lexer.g:208:9: ',' + // InternalRos2Lexer.g:206:13: ( '-' ) + // InternalRos2Lexer.g:206:15: '-' { - match(','); + match('-'); } @@ -2207,15 +2183,15 @@ public final void mComma() throws RecognitionException { finally { } } - // $ANTLR end "Comma" + // $ANTLR end "HyphenMinus" // $ANTLR start "Colon" public final void mColon() throws RecognitionException { try { int _type = Colon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:210:7: ( ':' ) - // InternalRos2Lexer.g:210:9: ':' + // InternalRos2Lexer.g:208:7: ( ':' ) + // InternalRos2Lexer.g:208:9: ':' { match(':'); @@ -2234,8 +2210,8 @@ public final void mLeftSquareBracket() throws RecognitionException { try { int _type = LeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:212:19: ( '[' ) - // InternalRos2Lexer.g:212:21: '[' + // InternalRos2Lexer.g:210:19: ( '[' ) + // InternalRos2Lexer.g:210:21: '[' { match('['); @@ -2254,8 +2230,8 @@ public final void mRightSquareBracket() throws RecognitionException { try { int _type = RightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:214:20: ( ']' ) - // InternalRos2Lexer.g:214:22: ']' + // InternalRos2Lexer.g:212:20: ( ']' ) + // InternalRos2Lexer.g:212:22: ']' { match(']'); @@ -2269,31 +2245,11 @@ public final void mRightSquareBracket() throws RecognitionException { } // $ANTLR end "RightSquareBracket" - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { - try { - int _type = RightCurlyBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:216:19: ( '}' ) - // InternalRos2Lexer.g:216:21: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RightCurlyBracket" - // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos2Lexer.g:218:21: ( '0' .. '9' ) - // InternalRos2Lexer.g:218:23: '0' .. '9' + // InternalRos2Lexer.g:214:21: ( '0' .. '9' ) + // InternalRos2Lexer.g:214:23: '0' .. '9' { matchRange('0','9'); @@ -2310,10 +2266,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:220:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos2Lexer.g:220:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos2Lexer.g:216:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos2Lexer.g:216:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos2Lexer.g:220:15: ( '0b' | '0B' ) + // InternalRos2Lexer.g:216:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -2341,7 +2297,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalRos2Lexer.g:220:16: '0b' + // InternalRos2Lexer.g:216:16: '0b' { match("0b"); @@ -2349,7 +2305,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalRos2Lexer.g:220:21: '0B' + // InternalRos2Lexer.g:216:21: '0B' { match("0B"); @@ -2359,7 +2315,7 @@ else if ( (LA1_1=='B') ) { } - // InternalRos2Lexer.g:220:27: ( '0' | '1' )+ + // InternalRos2Lexer.g:216:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -2413,10 +2369,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:222:14: ( ( 'true' | 'false' ) ) - // InternalRos2Lexer.g:222:16: ( 'true' | 'false' ) + // InternalRos2Lexer.g:218:14: ( ( 'true' | 'false' ) ) + // InternalRos2Lexer.g:218:16: ( 'true' | 'false' ) { - // InternalRos2Lexer.g:222:16: ( 'true' | 'false' ) + // InternalRos2Lexer.g:218:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -2434,7 +2390,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalRos2Lexer.g:222:17: 'true' + // InternalRos2Lexer.g:218:17: 'true' { match("true"); @@ -2442,7 +2398,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalRos2Lexer.g:222:24: 'false' + // InternalRos2Lexer.g:218:24: 'false' { match("false"); @@ -2468,34 +2424,53 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:224:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) - // InternalRos2Lexer.g:224:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + // InternalRos2Lexer.g:220:13: ( ( RULE_DIGIT | '-' ( RULE_DIGIT )* ) ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRos2Lexer.g:220:15: ( RULE_DIGIT | '-' ( RULE_DIGIT )* ) ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - mRULE_DIGIT(); - // InternalRos2Lexer.g:224:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) - int alt8=2; - alt8 = dfa8.predict(input); - switch (alt8) { + // InternalRos2Lexer.g:220:15: ( RULE_DIGIT | '-' ( RULE_DIGIT )* ) + int alt5=2; + int LA5_0 = input.LA(1); + + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; + } + else if ( (LA5_0=='-') ) { + alt5=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 5, 0, input); + + throw nvae; + } + switch (alt5) { case 1 : - // InternalRos2Lexer.g:224:27: '.' ( RULE_DECINT )* + // InternalRos2Lexer.g:220:16: RULE_DIGIT { - match('.'); - // InternalRos2Lexer.g:224:31: ( RULE_DECINT )* + mRULE_DIGIT(); + + } + break; + case 2 : + // InternalRos2Lexer.g:220:27: '-' ( RULE_DIGIT )* + { + match('-'); + // InternalRos2Lexer.g:220:31: ( RULE_DIGIT )* loop4: do { int alt4=2; int LA4_0 = input.LA(1); - if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + if ( ((LA4_0>='0' && LA4_0<='9')) ) { alt4=1; } switch (alt4) { case 1 : - // InternalRos2Lexer.g:224:31: RULE_DECINT + // InternalRos2Lexer.g:220:31: RULE_DIGIT { - mRULE_DECINT(); + mRULE_DIGIT(); } break; @@ -2506,37 +2481,76 @@ public final void mRULE_DOUBLE() throws RecognitionException { } while (true); + } + break; + + } + + // InternalRos2Lexer.g:220:44: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt10=2; + alt10 = dfa10.predict(input); + switch (alt10) { + case 1 : + // InternalRos2Lexer.g:220:45: '.' ( RULE_DECINT )* + { + match('.'); + // InternalRos2Lexer.g:220:49: ( RULE_DECINT )* + loop6: + do { + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='-'||(LA6_0>='0' && LA6_0<='9')) ) { + alt6=1; + } + + + switch (alt6) { + case 1 : + // InternalRos2Lexer.g:220:49: RULE_DECINT + { + mRULE_DECINT(); + + } + break; + + default : + break loop6; + } + } while (true); + + } break; case 2 : - // InternalRos2Lexer.g:224:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + // InternalRos2Lexer.g:220:62: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT { - // InternalRos2Lexer.g:224:44: ( '.' ( RULE_DIGIT )* )? - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRos2Lexer.g:220:62: ( '.' ( RULE_DIGIT )* )? + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA6_0=='.') ) { - alt6=1; + if ( (LA8_0=='.') ) { + alt8=1; } - switch (alt6) { + switch (alt8) { case 1 : - // InternalRos2Lexer.g:224:45: '.' ( RULE_DIGIT )* + // InternalRos2Lexer.g:220:63: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos2Lexer.g:224:49: ( RULE_DIGIT )* - loop5: + // InternalRos2Lexer.g:220:67: ( RULE_DIGIT )* + loop7: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt7=2; + int LA7_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='9')) ) { - alt5=1; + if ( ((LA7_0>='0' && LA7_0<='9')) ) { + alt7=1; } - switch (alt5) { + switch (alt7) { case 1 : - // InternalRos2Lexer.g:224:49: RULE_DIGIT + // InternalRos2Lexer.g:220:67: RULE_DIGIT { mRULE_DIGIT(); @@ -2544,7 +2558,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { break; default : - break loop5; + break loop7; } } while (true); @@ -2563,14 +2577,14 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos2Lexer.g:224:73: ( '-' | '+' )? - int alt7=2; - int LA7_0 = input.LA(1); + // InternalRos2Lexer.g:220:91: ( '-' | '+' )? + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA7_0=='+'||LA7_0=='-') ) { - alt7=1; + if ( (LA9_0=='+'||LA9_0=='-') ) { + alt9=1; } - switch (alt7) { + switch (alt9) { case 1 : // InternalRos2Lexer.g: { @@ -2612,15 +2626,15 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:226:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos2Lexer.g:226:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos2Lexer.g:222:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos2Lexer.g:222:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos2Lexer.g:226:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt11=3; + // InternalRos2Lexer.g:222:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt13=3; switch ( input.LA(1) ) { case '0': { - alt11=1; + alt13=1; } break; case '1': @@ -2633,47 +2647,47 @@ public final void mRULE_DECINT() throws RecognitionException { case '8': case '9': { - alt11=2; + alt13=2; } break; case '-': { - alt11=3; + alt13=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 11, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt11) { + switch (alt13) { case 1 : - // InternalRos2Lexer.g:226:16: '0' + // InternalRos2Lexer.g:222:16: '0' { match('0'); } break; case 2 : - // InternalRos2Lexer.g:226:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos2Lexer.g:222:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRos2Lexer.g:226:29: ( RULE_DIGIT )* - loop9: + // InternalRos2Lexer.g:222:29: ( RULE_DIGIT )* + loop11: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt11=2; + int LA11_0 = input.LA(1); - if ( ((LA9_0>='0' && LA9_0<='9')) ) { - alt9=1; + if ( ((LA11_0>='0' && LA11_0<='9')) ) { + alt11=1; } - switch (alt9) { + switch (alt11) { case 1 : - // InternalRos2Lexer.g:226:29: RULE_DIGIT + // InternalRos2Lexer.g:222:29: RULE_DIGIT { mRULE_DIGIT(); @@ -2681,7 +2695,7 @@ public final void mRULE_DECINT() throws RecognitionException { break; default : - break loop9; + break loop11; } } while (true); @@ -2689,24 +2703,24 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos2Lexer.g:226:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos2Lexer.g:222:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRos2Lexer.g:226:54: ( RULE_DIGIT )* - loop10: + // InternalRos2Lexer.g:222:54: ( RULE_DIGIT )* + loop12: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA10_0>='0' && LA10_0<='9')) ) { - alt10=1; + if ( ((LA12_0>='0' && LA12_0<='9')) ) { + alt12=1; } - switch (alt10) { + switch (alt12) { case 1 : - // InternalRos2Lexer.g:226:54: RULE_DIGIT + // InternalRos2Lexer.g:222:54: RULE_DIGIT { mRULE_DIGIT(); @@ -2714,7 +2728,7 @@ public final void mRULE_DECINT() throws RecognitionException { break; default : - break loop10; + break loop12; } } while (true); @@ -2738,41 +2752,41 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos2Lexer.g:228:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos2Lexer.g:228:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos2Lexer.g:224:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos2Lexer.g:224:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos2Lexer.g:228:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt12=2; - int LA12_0 = input.LA(1); + // InternalRos2Lexer.g:224:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA12_0>='1' && LA12_0<='3')) ) { - int LA12_1 = input.LA(2); + if ( ((LA14_0>='1' && LA14_0<='3')) ) { + int LA14_1 = input.LA(2); - if ( ((LA12_1>='0' && LA12_1<='9')) ) { - alt12=2; + if ( ((LA14_1>='0' && LA14_1<='9')) ) { + alt14=2; } else { - alt12=1;} + alt14=1;} } - else if ( ((LA12_0>='4' && LA12_0<='9')) ) { - alt12=1; + else if ( ((LA14_0>='4' && LA14_0<='9')) ) { + alt14=1; } else { NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt12) { + switch (alt14) { case 1 : - // InternalRos2Lexer.g:228:22: '1' .. '9' + // InternalRos2Lexer.g:224:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos2Lexer.g:228:31: '1' .. '3' '0' .. '9' + // InternalRos2Lexer.g:224:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -2794,41 +2808,41 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos2Lexer.g:230:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos2Lexer.g:230:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos2Lexer.g:226:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos2Lexer.g:226:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos2Lexer.g:230:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt13=2; - int LA13_0 = input.LA(1); + // InternalRos2Lexer.g:226:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA13_0=='1') ) { - int LA13_1 = input.LA(2); + if ( (LA15_0=='1') ) { + int LA15_1 = input.LA(2); - if ( ((LA13_1>='0' && LA13_1<='2')) ) { - alt13=2; + if ( ((LA15_1>='0' && LA15_1<='2')) ) { + alt15=2; } else { - alt13=1;} + alt15=1;} } - else if ( ((LA13_0>='2' && LA13_0<='9')) ) { - alt13=1; + else if ( ((LA15_0>='2' && LA15_0<='9')) ) { + alt15=1; } else { NoViableAltException nvae = - new NoViableAltException("", 13, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - switch (alt13) { + switch (alt15) { case 1 : - // InternalRos2Lexer.g:230:24: '1' .. '9' + // InternalRos2Lexer.g:226:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos2Lexer.g:230:33: '1' '0' .. '2' + // InternalRos2Lexer.g:226:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -2850,8 +2864,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos2Lexer.g:232:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos2Lexer.g:232:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos2Lexer.g:228:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos2Lexer.g:228:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -2869,28 +2883,28 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos2Lexer.g:234:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos2Lexer.g:234:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos2Lexer.g:230:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos2Lexer.g:230:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos2Lexer.g:234:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt14=2; - int LA14_0 = input.LA(1); + // InternalRos2Lexer.g:230:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt16=2; + int LA16_0 = input.LA(1); - if ( ((LA14_0>='0' && LA14_0<='1')) ) { - alt14=1; + if ( ((LA16_0>='0' && LA16_0<='1')) ) { + alt16=1; } - else if ( (LA14_0=='2') ) { - alt14=2; + else if ( (LA16_0=='2') ) { + alt16=2; } else { NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt14) { + switch (alt16) { case 1 : - // InternalRos2Lexer.g:234:23: '0' .. '1' '0' .. '9' + // InternalRos2Lexer.g:230:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -2898,7 +2912,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalRos2Lexer.g:234:41: '2' '0' .. '3' + // InternalRos2Lexer.g:230:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -2920,8 +2934,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos2Lexer.g:236:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos2Lexer.g:236:25: '0' .. '5' '0' .. '9' + // InternalRos2Lexer.g:232:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos2Lexer.g:232:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -2939,8 +2953,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:238:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos2Lexer.g:238:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos2Lexer.g:234:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos2Lexer.g:234:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2969,35 +2983,35 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:240:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos2Lexer.g:240:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos2Lexer.g:236:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos2Lexer.g:236:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos2Lexer.g:240:25: ( RULE_ID | RULE_STRING ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRos2Lexer.g:236:25: ( RULE_ID | RULE_STRING ) + int alt17=2; + int LA17_0 = input.LA(1); - if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { - alt15=1; + if ( ((LA17_0>='A' && LA17_0<='Z')||(LA17_0>='^' && LA17_0<='_')||(LA17_0>='a' && LA17_0<='z')) ) { + alt17=1; } - else if ( (LA15_0=='\"'||LA15_0=='\'') ) { - alt15=2; + else if ( (LA17_0=='\"'||LA17_0=='\'') ) { + alt17=2; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 17, 0, input); throw nvae; } - switch (alt15) { + switch (alt17) { case 1 : - // InternalRos2Lexer.g:240:26: RULE_ID + // InternalRos2Lexer.g:236:26: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos2Lexer.g:240:34: RULE_STRING + // InternalRos2Lexer.g:236:34: RULE_STRING { mRULE_STRING(); @@ -3007,8 +3021,8 @@ else if ( (LA15_0=='\"'||LA15_0=='\'') ) { } match('='); - // InternalRos2Lexer.g:240:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) - int alt16=4; + // InternalRos2Lexer.g:236:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt18=4; switch ( input.LA(1) ) { case 'A': case 'B': @@ -3065,13 +3079,13 @@ else if ( (LA15_0=='\"'||LA15_0=='\'') ) { case 'y': case 'z': { - alt16=1; + alt18=1; } break; case '\"': case '\'': { - alt16=2; + alt18=2; } break; case '0': @@ -3085,45 +3099,45 @@ else if ( (LA15_0=='\"'||LA15_0=='\'') ) { case '8': case '9': { - alt16=3; + alt18=3; } break; case '-': { - alt16=4; + alt18=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 18, 0, input); throw nvae; } - switch (alt16) { + switch (alt18) { case 1 : - // InternalRos2Lexer.g:240:52: RULE_ID + // InternalRos2Lexer.g:236:52: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos2Lexer.g:240:60: RULE_STRING + // InternalRos2Lexer.g:236:60: RULE_STRING { mRULE_STRING(); } break; case 3 : - // InternalRos2Lexer.g:240:72: RULE_INT + // InternalRos2Lexer.g:236:72: RULE_INT { mRULE_INT(); } break; case 4 : - // InternalRos2Lexer.g:240:81: '-' RULE_INT + // InternalRos2Lexer.g:236:81: '-' RULE_INT { match('-'); mRULE_INT(); @@ -3147,8 +3161,8 @@ else if ( (LA15_0=='\"'||LA15_0=='\'') ) { // $ANTLR start "RULE_BEGIN" public final void mRULE_BEGIN() throws RecognitionException { try { - // InternalRos2Lexer.g:242:21: () - // InternalRos2Lexer.g:242:23: + // InternalRos2Lexer.g:238:21: () + // InternalRos2Lexer.g:238:23: { } @@ -3161,8 +3175,8 @@ public final void mRULE_BEGIN() throws RecognitionException { // $ANTLR start "RULE_END" public final void mRULE_END() throws RecognitionException { try { - // InternalRos2Lexer.g:244:19: () - // InternalRos2Lexer.g:244:21: + // InternalRos2Lexer.g:240:19: () + // InternalRos2Lexer.g:240:21: { } @@ -3177,24 +3191,24 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:246:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRos2Lexer.g:246:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos2Lexer.g:242:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRos2Lexer.g:242:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* { match('#'); - // InternalRos2Lexer.g:246:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop17: + // InternalRos2Lexer.g:242:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop19: do { - int alt17=2; - int LA17_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { - alt17=1; + if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\uFFFF')) ) { + alt19=1; } - switch (alt17) { + switch (alt19) { case 1 : - // InternalRos2Lexer.g:246:23: ~ ( ( '\\n' | '\\r' ) ) + // InternalRos2Lexer.g:242:23: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3210,7 +3224,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { break; default : - break loop17; + break loop19; } } while (true); @@ -3230,26 +3244,26 @@ public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_A; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:248:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos2Lexer.g:248:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos2Lexer.g:244:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos2Lexer.g:244:25: ( '/' RULE_ID | RULE_ID '/' )* { - // InternalRos2Lexer.g:248:25: ( '/' RULE_ID | RULE_ID '/' )* - loop18: + // InternalRos2Lexer.g:244:25: ( '/' RULE_ID | RULE_ID '/' )* + loop20: do { - int alt18=3; - int LA18_0 = input.LA(1); + int alt20=3; + int LA20_0 = input.LA(1); - if ( (LA18_0=='/') ) { - alt18=1; + if ( (LA20_0=='/') ) { + alt20=1; } - else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { - alt18=2; + else if ( ((LA20_0>='A' && LA20_0<='Z')||(LA20_0>='^' && LA20_0<='_')||(LA20_0>='a' && LA20_0<='z')) ) { + alt20=2; } - switch (alt18) { + switch (alt20) { case 1 : - // InternalRos2Lexer.g:248:26: '/' RULE_ID + // InternalRos2Lexer.g:244:26: '/' RULE_ID { match('/'); mRULE_ID(); @@ -3257,7 +3271,7 @@ else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>= } break; case 2 : - // InternalRos2Lexer.g:248:38: RULE_ID '/' + // InternalRos2Lexer.g:244:38: RULE_ID '/' { mRULE_ID(); match('/'); @@ -3266,7 +3280,7 @@ else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>= break; default : - break loop18; + break loop20; } } while (true); @@ -3286,36 +3300,36 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_PARAM; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:250:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos2Lexer.g:250:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos2Lexer.g:246:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos2Lexer.g:246:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* { - // InternalRos2Lexer.g:250:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - loop19: + // InternalRos2Lexer.g:246:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop21: do { - int alt19=4; + int alt21=4; switch ( input.LA(1) ) { case '/': { - alt19=1; + alt21=1; } break; case '\"': case '\'': { - alt19=2; + alt21=2; } break; case '~': { - alt19=3; + alt21=3; } break; } - switch (alt19) { + switch (alt21) { case 1 : - // InternalRos2Lexer.g:250:30: '/' RULE_STRING + // InternalRos2Lexer.g:246:30: '/' RULE_STRING { match('/'); mRULE_STRING(); @@ -3323,7 +3337,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 2 : - // InternalRos2Lexer.g:250:46: RULE_STRING '/' + // InternalRos2Lexer.g:246:46: RULE_STRING '/' { mRULE_STRING(); match('/'); @@ -3331,7 +3345,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 3 : - // InternalRos2Lexer.g:250:62: '~' RULE_STRING + // InternalRos2Lexer.g:246:62: '~' RULE_STRING { match('~'); mRULE_STRING(); @@ -3340,7 +3354,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { break; default : - break loop19; + break loop21; } } while (true); @@ -3360,19 +3374,19 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:252:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos2Lexer.g:252:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos2Lexer.g:248:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos2Lexer.g:248:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRos2Lexer.g:252:11: ( '^' )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalRos2Lexer.g:248:11: ( '^' )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA20_0=='^') ) { - alt20=1; + if ( (LA22_0=='^') ) { + alt22=1; } - switch (alt20) { + switch (alt22) { case 1 : - // InternalRos2Lexer.g:252:11: '^' + // InternalRos2Lexer.g:248:11: '^' { match('^'); @@ -3390,18 +3404,18 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRos2Lexer.g:252:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop21: + // InternalRos2Lexer.g:248:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop23: do { - int alt21=2; - int LA21_0 = input.LA(1); + int alt23=2; + int LA23_0 = input.LA(1); - if ( ((LA21_0>='0' && LA21_0<='9')||(LA21_0>='A' && LA21_0<='Z')||LA21_0=='_'||(LA21_0>='a' && LA21_0<='z')) ) { - alt21=1; + if ( ((LA23_0>='0' && LA23_0<='9')||(LA23_0>='A' && LA23_0<='Z')||LA23_0=='_'||(LA23_0>='a' && LA23_0<='z')) ) { + alt23=1; } - switch (alt21) { + switch (alt23) { case 1 : // InternalRos2Lexer.g: { @@ -3419,7 +3433,7 @@ public final void mRULE_ID() throws RecognitionException { break; default : - break loop21; + break loop23; } } while (true); @@ -3437,24 +3451,24 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRos2Lexer.g:254:19: ( ( '0' .. '9' )+ ) - // InternalRos2Lexer.g:254:21: ( '0' .. '9' )+ + // InternalRos2Lexer.g:250:19: ( ( '0' .. '9' )+ ) + // InternalRos2Lexer.g:250:21: ( '0' .. '9' )+ { - // InternalRos2Lexer.g:254:21: ( '0' .. '9' )+ - int cnt22=0; - loop22: + // InternalRos2Lexer.g:250:21: ( '0' .. '9' )+ + int cnt24=0; + loop24: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( ((LA22_0>='0' && LA22_0<='9')) ) { - alt22=1; + if ( ((LA24_0>='0' && LA24_0<='9')) ) { + alt24=1; } - switch (alt22) { + switch (alt24) { case 1 : - // InternalRos2Lexer.g:254:22: '0' .. '9' + // InternalRos2Lexer.g:250:22: '0' .. '9' { matchRange('0','9'); @@ -3462,12 +3476,12 @@ public final void mRULE_INT() throws RecognitionException { break; default : - if ( cnt22 >= 1 ) break loop22; + if ( cnt24 >= 1 ) break loop24; EarlyExitException eee = - new EarlyExitException(22, input); + new EarlyExitException(24, input); throw eee; } - cnt22++; + cnt24++; } while (true); @@ -3484,47 +3498,47 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:256:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRos2Lexer.g:256:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos2Lexer.g:252:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRos2Lexer.g:252:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRos2Lexer.g:256:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt25=2; - int LA25_0 = input.LA(1); + // InternalRos2Lexer.g:252:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA25_0=='\"') ) { - alt25=1; + if ( (LA27_0=='\"') ) { + alt27=1; } - else if ( (LA25_0=='\'') ) { - alt25=2; + else if ( (LA27_0=='\'') ) { + alt27=2; } else { NoViableAltException nvae = - new NoViableAltException("", 25, 0, input); + new NoViableAltException("", 27, 0, input); throw nvae; } - switch (alt25) { + switch (alt27) { case 1 : - // InternalRos2Lexer.g:256:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRos2Lexer.g:252:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRos2Lexer.g:256:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop23: + // InternalRos2Lexer.g:252:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop25: do { - int alt23=3; - int LA23_0 = input.LA(1); + int alt25=3; + int LA25_0 = input.LA(1); - if ( (LA23_0=='\\') ) { - alt23=1; + if ( (LA25_0=='\\') ) { + alt25=1; } - else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA23_0>=']' && LA23_0<='\uFFFF')) ) { - alt23=2; + else if ( ((LA25_0>='\u0000' && LA25_0<='!')||(LA25_0>='#' && LA25_0<='[')||(LA25_0>=']' && LA25_0<='\uFFFF')) ) { + alt25=2; } - switch (alt23) { + switch (alt25) { case 1 : - // InternalRos2Lexer.g:256:21: '\\\\' . + // InternalRos2Lexer.g:252:21: '\\\\' . { match('\\'); matchAny(); @@ -3532,7 +3546,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalRos2Lexer.g:256:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRos2Lexer.g:252:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3548,7 +3562,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 break; default : - break loop23; + break loop25; } } while (true); @@ -3557,26 +3571,26 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalRos2Lexer.g:256:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRos2Lexer.g:252:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRos2Lexer.g:256:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop24: + // InternalRos2Lexer.g:252:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop26: do { - int alt24=3; - int LA24_0 = input.LA(1); + int alt26=3; + int LA26_0 = input.LA(1); - if ( (LA24_0=='\\') ) { - alt24=1; + if ( (LA26_0=='\\') ) { + alt26=1; } - else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA24_0>=']' && LA24_0<='\uFFFF')) ) { - alt24=2; + else if ( ((LA26_0>='\u0000' && LA26_0<='&')||(LA26_0>='(' && LA26_0<='[')||(LA26_0>=']' && LA26_0<='\uFFFF')) ) { + alt26=2; } - switch (alt24) { + switch (alt26) { case 1 : - // InternalRos2Lexer.g:256:54: '\\\\' . + // InternalRos2Lexer.g:252:54: '\\\\' . { match('\\'); matchAny(); @@ -3584,7 +3598,7 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 } break; case 2 : - // InternalRos2Lexer.g:256:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRos2Lexer.g:252:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3600,7 +3614,7 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 break; default : - break loop24; + break loop26; } } while (true); @@ -3627,37 +3641,37 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:258:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRos2Lexer.g:258:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRos2Lexer.g:254:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRos2Lexer.g:254:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRos2Lexer.g:258:24: ( options {greedy=false; } : . )* - loop26: + // InternalRos2Lexer.g:254:24: ( options {greedy=false; } : . )* + loop28: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA26_0=='*') ) { - int LA26_1 = input.LA(2); + if ( (LA28_0=='*') ) { + int LA28_1 = input.LA(2); - if ( (LA26_1=='/') ) { - alt26=2; + if ( (LA28_1=='/') ) { + alt28=2; } - else if ( ((LA26_1>='\u0000' && LA26_1<='.')||(LA26_1>='0' && LA26_1<='\uFFFF')) ) { - alt26=1; + else if ( ((LA28_1>='\u0000' && LA28_1<='.')||(LA28_1>='0' && LA28_1<='\uFFFF')) ) { + alt28=1; } } - else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) ) { - alt26=1; + else if ( ((LA28_0>='\u0000' && LA28_0<=')')||(LA28_0>='+' && LA28_0<='\uFFFF')) ) { + alt28=1; } - switch (alt26) { + switch (alt28) { case 1 : - // InternalRos2Lexer.g:258:52: . + // InternalRos2Lexer.g:254:52: . { matchAny(); @@ -3665,7 +3679,7 @@ else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) break; default : - break loop26; + break loop28; } } while (true); @@ -3687,22 +3701,22 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:260:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRos2Lexer.g:260:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos2Lexer.g:256:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRos2Lexer.g:256:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRos2Lexer.g:260:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt27=0; - loop27: + // InternalRos2Lexer.g:256:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt29=0; + loop29: do { - int alt27=2; - int LA27_0 = input.LA(1); + int alt29=2; + int LA29_0 = input.LA(1); - if ( ((LA27_0>='\t' && LA27_0<='\n')||LA27_0=='\r'||LA27_0==' ') ) { - alt27=1; + if ( ((LA29_0>='\t' && LA29_0<='\n')||LA29_0=='\r'||LA29_0==' ') ) { + alt29=1; } - switch (alt27) { + switch (alt29) { case 1 : // InternalRos2Lexer.g: { @@ -3720,12 +3734,12 @@ public final void mRULE_WS() throws RecognitionException { break; default : - if ( cnt27 >= 1 ) break loop27; + if ( cnt29 >= 1 ) break loop29; EarlyExitException eee = - new EarlyExitException(27, input); + new EarlyExitException(29, input); throw eee; } - cnt27++; + cnt29++; } while (true); @@ -3744,8 +3758,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:262:16: ( . ) - // InternalRos2Lexer.g:262:18: . + // InternalRos2Lexer.g:258:16: ( . ) + // InternalRos2Lexer.g:258:18: . { matchAny(); @@ -3760,817 +3774,803 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRos2Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt28=116; - alt28 = dfa28.predict(input); - switch (alt28) { + // InternalRos2Lexer.g:1:8: ( ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | ServiceClients | ServiceServers | Transient_local | ActionClients | ActionServers | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Float32_1 | Float64_1 | Feedback_1 | Keep_last | Response | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Default | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | Volatile | Boolean | Integer | Int16_1 | Int32_1 | Int64_1 | Uint8_1 | Action_1 | Float32 | Float64 | Message | Result_1 | Service | Array | Base64 | Double | Header | String | Struct | Bool_1 | Byte_1 | Int8_1 | Action | Depth | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt30=114; + alt30 = dfa30.predict(input); + switch (alt30) { case 1 : - // InternalRos2Lexer.g:1:10: ParameterStructMember + // InternalRos2Lexer.g:1:10: ExternalDependency { - mParameterStructMember(); + mExternalDependency(); } break; case 2 : - // InternalRos2Lexer.g:1:32: ExternalDependency + // InternalRos2Lexer.g:1:29: RelativeNamespace { - mExternalDependency(); + mRelativeNamespace(); } break; case 3 : - // InternalRos2Lexer.g:1:51: RelativeNamespace + // InternalRos2Lexer.g:1:47: PrivateNamespace { - mRelativeNamespace(); + mPrivateNamespace(); } break; case 4 : - // InternalRos2Lexer.g:1:69: PrivateNamespace + // InternalRos2Lexer.g:1:64: GlobalNamespace { - mPrivateNamespace(); + mGlobalNamespace(); } break; case 5 : - // InternalRos2Lexer.g:1:86: GlobalNamespace + // InternalRos2Lexer.g:1:80: ServiceClients { - mGlobalNamespace(); + mServiceClients(); } break; case 6 : - // InternalRos2Lexer.g:1:102: Transient_local + // InternalRos2Lexer.g:1:95: ServiceServers { - mTransient_local(); + mServiceServers(); } break; case 7 : - // InternalRos2Lexer.g:1:118: Serviceclient + // InternalRos2Lexer.g:1:110: Transient_local { - mServiceclient(); + mTransient_local(); } break; case 8 : - // InternalRos2Lexer.g:1:132: Serviceserver + // InternalRos2Lexer.g:1:126: ActionClients { - mServiceserver(); + mActionClients(); } break; case 9 : - // InternalRos2Lexer.g:1:146: Actionclient + // InternalRos2Lexer.g:1:140: ActionServers { - mActionclient(); + mActionServers(); } break; case 10 : - // InternalRos2Lexer.g:1:159: Actionserver + // InternalRos2Lexer.g:1:154: Dependencies { - mActionserver(); + mDependencies(); } break; case 11 : - // InternalRos2Lexer.g:1:172: Dependencies + // InternalRos2Lexer.g:1:167: Parameter_qos { - mDependencies(); + mParameter_qos(); } break; case 12 : - // InternalRos2Lexer.g:1:185: Parameter_qos + // InternalRos2Lexer.g:1:181: ParameterAny { - mParameter_qos(); + mParameterAny(); } break; case 13 : - // InternalRos2Lexer.g:1:199: ParameterAny + // InternalRos2Lexer.g:1:194: FromGitRepo { - mParameterAny(); + mFromGitRepo(); } break; case 14 : - // InternalRos2Lexer.g:1:212: FromGitRepo + // InternalRos2Lexer.g:1:206: Reliability { - mFromGitRepo(); + mReliability(); } break; case 15 : - // InternalRos2Lexer.g:1:224: Reliability + // InternalRos2Lexer.g:1:218: Services_qos { - mReliability(); + mServices_qos(); } break; case 16 : - // InternalRos2Lexer.g:1:236: Services_qos + // InternalRos2Lexer.g:1:231: Subscribers { - mServices_qos(); + mSubscribers(); } break; case 17 : - // InternalRos2Lexer.g:1:249: Subscribers + // InternalRos2Lexer.g:1:243: Best_effort { - mSubscribers(); + mBest_effort(); } break; case 18 : - // InternalRos2Lexer.g:1:261: Best_effort + // InternalRos2Lexer.g:1:255: Default_qos { - mBest_effort(); + mDefault_qos(); } break; case 19 : - // InternalRos2Lexer.g:1:273: Default_qos + // InternalRos2Lexer.g:1:267: Durability { - mDefault_qos(); + mDurability(); } break; case 20 : - // InternalRos2Lexer.g:1:285: Durability + // InternalRos2Lexer.g:1:278: Parameters { - mDurability(); + mParameters(); } break; case 21 : - // InternalRos2Lexer.g:1:296: Parameters + // InternalRos2Lexer.g:1:289: Publishers { - mParameters(); + mPublishers(); } break; case 22 : - // InternalRos2Lexer.g:1:307: Publishers + // InternalRos2Lexer.g:1:300: Artifacts { - mPublishers(); + mArtifacts(); } break; case 23 : - // InternalRos2Lexer.g:1:318: Artifacts + // InternalRos2Lexer.g:1:310: Sensor_qos { - mArtifacts(); + mSensor_qos(); } break; case 24 : - // InternalRos2Lexer.g:1:328: Sensor_qos + // InternalRos2Lexer.g:1:321: GraphName { - mSensor_qos(); + mGraphName(); } break; case 25 : - // InternalRos2Lexer.g:1:339: GraphName + // InternalRos2Lexer.g:1:331: Float32_1 { - mGraphName(); + mFloat32_1(); } break; case 26 : - // InternalRos2Lexer.g:1:349: Feedback_1 + // InternalRos2Lexer.g:1:341: Float64_1 { - mFeedback_1(); + mFloat64_1(); } break; case 27 : - // InternalRos2Lexer.g:1:360: Float32_1 + // InternalRos2Lexer.g:1:351: Feedback_1 { - mFloat32_1(); + mFeedback_1(); } break; case 28 : - // InternalRos2Lexer.g:1:370: Float64_1 + // InternalRos2Lexer.g:1:362: Keep_last { - mFloat64_1(); + mKeep_last(); } break; case 29 : - // InternalRos2Lexer.g:1:380: Keep_last + // InternalRos2Lexer.g:1:372: Response { - mKeep_last(); + mResponse(); } break; case 30 : - // InternalRos2Lexer.g:1:390: Response + // InternalRos2Lexer.g:1:381: String_2 { - mResponse(); + mString_2(); } break; case 31 : - // InternalRos2Lexer.g:1:399: Duration + // InternalRos2Lexer.g:1:390: Uint16_1 { - mDuration(); + mUint16_1(); } break; case 32 : - // InternalRos2Lexer.g:1:408: Feedback + // InternalRos2Lexer.g:1:399: Uint32_1 { - mFeedback(); + mUint32_1(); } break; case 33 : - // InternalRos2Lexer.g:1:417: History + // InternalRos2Lexer.g:1:408: Uint64_1 { - mHistory(); + mUint64_1(); } break; case 34 : - // InternalRos2Lexer.g:1:425: Keep_all + // InternalRos2Lexer.g:1:417: Default { - mKeep_all(); + mDefault(); } break; case 35 : - // InternalRos2Lexer.g:1:434: Message_1 + // InternalRos2Lexer.g:1:425: Duration { - mMessage_1(); + mDuration(); } break; case 36 : - // InternalRos2Lexer.g:1:444: Profile + // InternalRos2Lexer.g:1:434: Feedback { - mProfile(); + mFeedback(); } break; case 37 : - // InternalRos2Lexer.g:1:452: Reliable + // InternalRos2Lexer.g:1:443: History { - mReliable(); + mHistory(); } break; case 38 : - // InternalRos2Lexer.g:1:461: Request + // InternalRos2Lexer.g:1:451: Keep_all { - mRequest(); + mKeep_all(); } break; case 39 : - // InternalRos2Lexer.g:1:469: String_2 + // InternalRos2Lexer.g:1:460: Message_1 { - mString_2(); + mMessage_1(); } break; case 40 : - // InternalRos2Lexer.g:1:478: Uint16_1 + // InternalRos2Lexer.g:1:470: Profile { - mUint16_1(); + mProfile(); } break; case 41 : - // InternalRos2Lexer.g:1:487: Uint32_1 + // InternalRos2Lexer.g:1:478: Reliable { - mUint32_1(); + mReliable(); } break; case 42 : - // InternalRos2Lexer.g:1:496: Uint64_1 + // InternalRos2Lexer.g:1:487: Request { - mUint64_1(); + mRequest(); } break; case 43 : - // InternalRos2Lexer.g:1:505: Volatile + // InternalRos2Lexer.g:1:495: Volatile { mVolatile(); } break; case 44 : - // InternalRos2Lexer.g:1:514: Boolean + // InternalRos2Lexer.g:1:504: Boolean { mBoolean(); } break; case 45 : - // InternalRos2Lexer.g:1:522: Integer + // InternalRos2Lexer.g:1:512: Integer { mInteger(); } break; case 46 : - // InternalRos2Lexer.g:1:530: Action_1 + // InternalRos2Lexer.g:1:520: Int16_1 { - mAction_1(); + mInt16_1(); } break; case 47 : - // InternalRos2Lexer.g:1:539: Default + // InternalRos2Lexer.g:1:528: Int32_1 { - mDefault(); + mInt32_1(); } break; case 48 : - // InternalRos2Lexer.g:1:547: Float32 + // InternalRos2Lexer.g:1:536: Int64_1 { - mFloat32(); + mInt64_1(); } break; case 49 : - // InternalRos2Lexer.g:1:555: Float64 + // InternalRos2Lexer.g:1:544: Uint8_1 { - mFloat64(); + mUint8_1(); } break; case 50 : - // InternalRos2Lexer.g:1:563: Int16_1 + // InternalRos2Lexer.g:1:552: Action_1 { - mInt16_1(); + mAction_1(); } break; case 51 : - // InternalRos2Lexer.g:1:571: Int32_1 + // InternalRos2Lexer.g:1:561: Float32 { - mInt32_1(); + mFloat32(); } break; case 52 : - // InternalRos2Lexer.g:1:579: Int64_1 + // InternalRos2Lexer.g:1:569: Float64 { - mInt64_1(); + mFloat64(); } break; case 53 : - // InternalRos2Lexer.g:1:587: Message + // InternalRos2Lexer.g:1:577: Message { mMessage(); } break; case 54 : - // InternalRos2Lexer.g:1:595: Result_1 + // InternalRos2Lexer.g:1:585: Result_1 { mResult_1(); } break; case 55 : - // InternalRos2Lexer.g:1:604: Service + // InternalRos2Lexer.g:1:594: Service { mService(); } break; case 56 : - // InternalRos2Lexer.g:1:612: Uint8_1 + // InternalRos2Lexer.g:1:602: Array { - mUint8_1(); + mArray(); } break; case 57 : - // InternalRos2Lexer.g:1:620: Array + // InternalRos2Lexer.g:1:608: Base64 { - mArray(); + mBase64(); } break; case 58 : - // InternalRos2Lexer.g:1:626: Base64 + // InternalRos2Lexer.g:1:615: Double { - mBase64(); + mDouble(); } break; case 59 : - // InternalRos2Lexer.g:1:633: Double + // InternalRos2Lexer.g:1:622: Header { - mDouble(); + mHeader(); } break; case 60 : - // InternalRos2Lexer.g:1:640: Header + // InternalRos2Lexer.g:1:629: String { - mHeader(); + mString(); } break; case 61 : - // InternalRos2Lexer.g:1:647: String + // InternalRos2Lexer.g:1:636: Struct { - mString(); + mStruct(); } break; case 62 : - // InternalRos2Lexer.g:1:654: Struct + // InternalRos2Lexer.g:1:643: Bool_1 { - mStruct(); + mBool_1(); } break; case 63 : - // InternalRos2Lexer.g:1:661: Action + // InternalRos2Lexer.g:1:650: Byte_1 { - mAction(); + mByte_1(); } break; case 64 : - // InternalRos2Lexer.g:1:668: Bool_1 + // InternalRos2Lexer.g:1:657: Int8_1 { - mBool_1(); + mInt8_1(); } break; case 65 : - // InternalRos2Lexer.g:1:675: Byte_1 + // InternalRos2Lexer.g:1:664: Action { - mByte_1(); + mAction(); } break; case 66 : - // InternalRos2Lexer.g:1:682: Depth + // InternalRos2Lexer.g:1:671: Depth { mDepth(); } break; case 67 : - // InternalRos2Lexer.g:1:688: Int8_1 + // InternalRos2Lexer.g:1:677: Result { - mInt8_1(); + mResult(); } break; case 68 : - // InternalRos2Lexer.g:1:695: Result + // InternalRos2Lexer.g:1:684: Specs { - mResult(); + mSpecs(); } break; case 69 : - // InternalRos2Lexer.g:1:702: Specs + // InternalRos2Lexer.g:1:690: String_1 { - mSpecs(); + mString_1(); } break; case 70 : - // InternalRos2Lexer.g:1:708: String_1 + // InternalRos2Lexer.g:1:699: Uint16 { - mString_1(); + mUint16(); } break; case 71 : - // InternalRos2Lexer.g:1:717: Uint16 + // InternalRos2Lexer.g:1:706: Uint32 { - mUint16(); + mUint32(); } break; case 72 : - // InternalRos2Lexer.g:1:724: Uint32 + // InternalRos2Lexer.g:1:713: Uint64 { - mUint32(); + mUint64(); } break; case 73 : - // InternalRos2Lexer.g:1:731: Uint64 + // InternalRos2Lexer.g:1:720: Goal_1 { - mUint64(); + mGoal_1(); } break; case 74 : - // InternalRos2Lexer.g:1:738: Goal_1 + // InternalRos2Lexer.g:1:727: Int16 { - mGoal_1(); + mInt16(); } break; case 75 : - // InternalRos2Lexer.g:1:745: Int16 + // InternalRos2Lexer.g:1:733: Int32 { - mInt16(); + mInt32(); } break; case 76 : - // InternalRos2Lexer.g:1:751: Int32 + // InternalRos2Lexer.g:1:739: Int64 { - mInt32(); + mInt64(); } break; case 77 : - // InternalRos2Lexer.g:1:757: Int64 + // InternalRos2Lexer.g:1:745: Node_1 { - mInt64(); + mNode_1(); } break; case 78 : - // InternalRos2Lexer.g:1:763: Node_1 + // InternalRos2Lexer.g:1:752: Type_1 { - mNode_1(); + mType_1(); } break; case 79 : - // InternalRos2Lexer.g:1:770: Type_1 + // InternalRos2Lexer.g:1:759: Uint8 { - mType_1(); + mUint8(); } break; case 80 : - // InternalRos2Lexer.g:1:777: Uint8 + // InternalRos2Lexer.g:1:765: Value { - mUint8(); + mValue(); } break; case 81 : - // InternalRos2Lexer.g:1:783: Value + // InternalRos2Lexer.g:1:771: Date { - mValue(); + mDate(); } break; case 82 : - // InternalRos2Lexer.g:1:789: Date + // InternalRos2Lexer.g:1:776: List { - mDate(); + mList(); } break; case 83 : - // InternalRos2Lexer.g:1:794: List + // InternalRos2Lexer.g:1:781: Bool { - mList(); + mBool(); } break; case 84 : - // InternalRos2Lexer.g:1:799: Bool + // InternalRos2Lexer.g:1:786: Byte { - mBool(); + mByte(); } break; case 85 : - // InternalRos2Lexer.g:1:804: Byte + // InternalRos2Lexer.g:1:791: Goal { - mByte(); + mGoal(); } break; case 86 : - // InternalRos2Lexer.g:1:809: Goal + // InternalRos2Lexer.g:1:796: Int8 { - mGoal(); + mInt8(); } break; case 87 : - // InternalRos2Lexer.g:1:814: Int8 + // InternalRos2Lexer.g:1:801: Msg { - mInt8(); + mMsg(); } break; case 88 : - // InternalRos2Lexer.g:1:819: Msg + // InternalRos2Lexer.g:1:805: Name { - mMsg(); + mName(); } break; case 89 : - // InternalRos2Lexer.g:1:823: Name + // InternalRos2Lexer.g:1:810: Node { - mName(); + mNode(); } break; case 90 : - // InternalRos2Lexer.g:1:828: Node + // InternalRos2Lexer.g:1:815: Qos { - mNode(); + mQos(); } break; case 91 : - // InternalRos2Lexer.g:1:833: Qos + // InternalRos2Lexer.g:1:819: Srv { - mQos(); + mSrv(); } break; case 92 : - // InternalRos2Lexer.g:1:837: Srv + // InternalRos2Lexer.g:1:823: Time { - mSrv(); + mTime(); } break; case 93 : - // InternalRos2Lexer.g:1:841: Time + // InternalRos2Lexer.g:1:828: Type { - mTime(); + mType(); } break; case 94 : - // InternalRos2Lexer.g:1:846: Type + // InternalRos2Lexer.g:1:833: Any { - mType(); + mAny(); } break; case 95 : - // InternalRos2Lexer.g:1:851: Any + // InternalRos2Lexer.g:1:837: Ns { - mAny(); + mNs(); } break; case 96 : - // InternalRos2Lexer.g:1:855: Ns + // InternalRos2Lexer.g:1:840: Comma { - mNs(); + mComma(); } break; case 97 : - // InternalRos2Lexer.g:1:858: LeftSquareBracketRightSquareBracket + // InternalRos2Lexer.g:1:846: HyphenMinus { - mLeftSquareBracketRightSquareBracket(); + mHyphenMinus(); } break; case 98 : - // InternalRos2Lexer.g:1:894: Comma - { - mComma(); - - } - break; - case 99 : - // InternalRos2Lexer.g:1:900: Colon + // InternalRos2Lexer.g:1:858: Colon { mColon(); } break; - case 100 : - // InternalRos2Lexer.g:1:906: LeftSquareBracket + case 99 : + // InternalRos2Lexer.g:1:864: LeftSquareBracket { mLeftSquareBracket(); } break; - case 101 : - // InternalRos2Lexer.g:1:924: RightSquareBracket + case 100 : + // InternalRos2Lexer.g:1:882: RightSquareBracket { mRightSquareBracket(); } break; - case 102 : - // InternalRos2Lexer.g:1:943: RightCurlyBracket - { - mRightCurlyBracket(); - - } - break; - case 103 : - // InternalRos2Lexer.g:1:961: RULE_BINARY + case 101 : + // InternalRos2Lexer.g:1:901: RULE_BINARY { mRULE_BINARY(); } break; - case 104 : - // InternalRos2Lexer.g:1:973: RULE_BOOLEAN + case 102 : + // InternalRos2Lexer.g:1:913: RULE_BOOLEAN { mRULE_BOOLEAN(); } break; - case 105 : - // InternalRos2Lexer.g:1:986: RULE_DOUBLE + case 103 : + // InternalRos2Lexer.g:1:926: RULE_DOUBLE { mRULE_DOUBLE(); } break; - case 106 : - // InternalRos2Lexer.g:1:998: RULE_DECINT + case 104 : + // InternalRos2Lexer.g:1:938: RULE_DECINT { mRULE_DECINT(); } break; - case 107 : - // InternalRos2Lexer.g:1:1010: RULE_DATE_TIME + case 105 : + // InternalRos2Lexer.g:1:950: RULE_DATE_TIME { mRULE_DATE_TIME(); } break; - case 108 : - // InternalRos2Lexer.g:1:1025: RULE_MESSAGE_ASIGMENT + case 106 : + // InternalRos2Lexer.g:1:965: RULE_MESSAGE_ASIGMENT { mRULE_MESSAGE_ASIGMENT(); } break; - case 109 : - // InternalRos2Lexer.g:1:1047: RULE_SL_COMMENT + case 107 : + // InternalRos2Lexer.g:1:987: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 110 : - // InternalRos2Lexer.g:1:1063: RULE_ROS_CONVENTION_A + case 108 : + // InternalRos2Lexer.g:1:1003: RULE_ROS_CONVENTION_A { mRULE_ROS_CONVENTION_A(); } break; - case 111 : - // InternalRos2Lexer.g:1:1085: RULE_ROS_CONVENTION_PARAM + case 109 : + // InternalRos2Lexer.g:1:1025: RULE_ROS_CONVENTION_PARAM { mRULE_ROS_CONVENTION_PARAM(); } break; - case 112 : - // InternalRos2Lexer.g:1:1111: RULE_ID + case 110 : + // InternalRos2Lexer.g:1:1051: RULE_ID { mRULE_ID(); } break; - case 113 : - // InternalRos2Lexer.g:1:1119: RULE_STRING + case 111 : + // InternalRos2Lexer.g:1:1059: RULE_STRING { mRULE_STRING(); } break; - case 114 : - // InternalRos2Lexer.g:1:1131: RULE_ML_COMMENT + case 112 : + // InternalRos2Lexer.g:1:1071: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 115 : - // InternalRos2Lexer.g:1:1147: RULE_WS + case 113 : + // InternalRos2Lexer.g:1:1087: RULE_WS { mRULE_WS(); } break; - case 116 : - // InternalRos2Lexer.g:1:1155: RULE_ANY_OTHER + case 114 : + // InternalRos2Lexer.g:1:1095: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -4582,21 +4582,21 @@ public void mTokens() throws RecognitionException { } - protected DFA8 dfa8 = new DFA8(this); - protected DFA28 dfa28 = new DFA28(this); - static final String DFA8_eotS = + protected DFA10 dfa10 = new DFA10(this); + protected DFA30 dfa30 = new DFA30(this); + static final String DFA10_eotS = "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; - static final String DFA8_eofS = + static final String DFA10_eofS = "\10\uffff"; - static final String DFA8_minS = + static final String DFA10_minS = "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; - static final String DFA8_maxS = + static final String DFA10_maxS = "\2\145\1\uffff\2\145\1\uffff\2\145"; - static final String DFA8_acceptS = + static final String DFA10_acceptS = "\2\uffff\1\2\2\uffff\1\1\2\uffff"; - static final String DFA8_specialS = + static final String DFA10_specialS = "\10\uffff}>"; - static final String[] DFA8_transitionS = { + static final String[] DFA10_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", @@ -4607,158 +4607,162 @@ public void mTokens() throws RecognitionException { "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); - static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); - static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); - static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); - static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); - static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); - static final short[][] DFA8_transition; + static final short[] DFA10_eot = DFA.unpackEncodedString(DFA10_eotS); + static final short[] DFA10_eof = DFA.unpackEncodedString(DFA10_eofS); + static final char[] DFA10_min = DFA.unpackEncodedStringToUnsignedChars(DFA10_minS); + static final char[] DFA10_max = DFA.unpackEncodedStringToUnsignedChars(DFA10_maxS); + static final short[] DFA10_accept = DFA.unpackEncodedString(DFA10_acceptS); + static final short[] DFA10_special = DFA.unpackEncodedString(DFA10_specialS); + static final short[][] DFA10_transition; static { - int numStates = DFA8_transitionS.length; - DFA8_transition = new short[numStates][]; + int numStates = DFA10_transitionS.length; + DFA10_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA28_transitionS = { - "\11\57\2\56\2\57\1\56\22\57\1\56\1\57\1\50\1\52\3\57\1\51\4\57\1\36\1\44\1\57\1\53\1\42\2\43\7\45\1\37\6\57\1\25\1\22\1\47\1\26\1\2\1\47\1\4\1\27\1\23\2\47\1\33\3\47\1\1\1\47\1\3\1\30\7\47\1\35\1\57\1\40\1\46\1\47\1\57\1\7\1\14\1\47\1\10\1\47\1\12\1\31\1\16\1\24\1\47\1\15\1\47\1\17\1\32\1\47\1\11\1\34\1\13\1\6\1\5\1\20\1\21\4\47\2\57\1\41\1\55\uff81\57", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\60\20\62\1\61\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\27\62\1\65\2\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\66\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\67\5\62\1\70\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\73\10\62\1\71\6\62\1\72\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\74\12\62\1\77\1\62\1\100\1\62\1\76\1\75\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\101\16\62\1\102\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\103\17\62\1\104\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\105\20\62\1\107\2\62\1\106\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\113\3\62\1\111\6\62\1\112\5\62\1\110\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\114\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\115\11\62\1\116\11\62\1\117\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\120\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\121\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\122\15\62\1\123\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\124\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\126\15\62\1\125\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\130\15\62\1\127\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\131\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\132\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\134\3\62\1\133\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\136\15\62\1\135\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\137\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\140\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\141\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\143\15\62\1\142\3\62\1\144\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\145\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\146\13\62", - "\1\147", - "", + return "220:44: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT )"; + } + } + static final String DFA30_eotS = + "\1\53\14\61\1\124\20\61\1\uffff\1\156\2\uffff\3\164\1\56\1\61\2\56\1\uffff\1\56\1\uffff\1\56\2\uffff\2\61\2\uffff\34\61\6\uffff\27\61\1\uffff\1\164\7\uffff\1\164\1\61\2\uffff\1\u00c2\2\uffff\1\u00c2\4\uffff\42\61\5\uffff\12\61\1\u00f5\11\61\1\uffff\2\61\2\164\3\uffff\13\61\1\uffff\1\61\1\u0112\1\u0114\1\u0115\22\61\1\u0129\1\u012a\3\uffff\3\61\1\uffff\6\61\1\uffff\1\61\1\u013b\4\61\1\u0144\3\61\1\u0148\1\u014a\1\u014b\1\u014c\1\uffff\1\164\14\61\4\uffff\15\61\1\u0112\5\61\10\uffff\4\61\1\u0176\5\61\1\uffff\6\61\1\u0182\2\uffff\1\u0183\1\u0184\1\u0185\5\uffff\11\61\1\uffff\1\u018f\1\61\1\u0194\2\61\1\uffff\14\61\1\u01a5\2\61\5\uffff\5\61\1\uffff\1\61\1\u01b0\1\61\1\uffff\1\u01b2\1\u01b3\1\u01b4\1\u01b5\1\u01b6\1\u01b7\1\u01b8\4\uffff\6\61\1\u01c2\2\61\1\uffff\3\61\2\uffff\12\61\1\u01d3\1\u01d4\3\61\2\uffff\2\61\2\uffff\3\61\1\u01de\1\61\1\u01e0\1\uffff\1\u01e1\7\uffff\11\61\1\uffff\10\61\1\uffff\1\61\1\u01f4\2\61\1\uffff\1\61\1\u01f9\2\uffff\1\61\1\u01fb\1\61\1\uffff\2\61\1\u01ff\3\uffff\1\u0200\2\uffff\5\61\1\u0206\14\61\1\uffff\3\61\2\uffff\1\61\2\uffff\1\61\1\u0219\2\uffff\5\61\1\uffff\3\61\1\u0222\4\61\1\uffff\11\61\1\uffff\10\61\1\uffff\5\61\1\u023d\1\uffff\1\61\2\uffff\2\61\1\u0241\3\61\1\u0245\3\61\1\u0249\1\uffff\4\61\1\uffff\1\61\3\uffff\3\61\1\uffff\3\61\1\uffff\3\61\1\uffff\1\u0258\7\61\3\uffff\3\61\1\u0263\2\uffff\1\u0264\2\61\1\u0267\2\uffff\1\61\1\u0269\1\uffff\1\u026a\2\uffff"; + static final String DFA30_eofS = + "\u026b\uffff"; + static final String DFA30_minS = + "\1\0\14\57\1\142\20\57\1\uffff\1\56\2\uffff\3\56\1\101\1\57\2\0\1\uffff\1\42\1\uffff\1\42\2\uffff\2\57\2\uffff\34\57\1\154\1\uffff\1\151\1\156\1\157\1\uffff\27\57\1\uffff\1\56\7\uffff\1\60\1\57\2\0\1\57\2\0\1\57\4\uffff\42\57\1\157\1\156\1\164\2\uffff\24\57\1\uffff\2\57\1\56\1\60\1\0\1\uffff\1\0\13\57\1\uffff\30\57\1\141\1\164\1\61\3\57\1\uffff\6\57\1\uffff\16\57\1\uffff\1\55\14\57\4\uffff\23\57\2\uffff\1\164\1\61\4\uffff\12\57\1\uffff\7\57\2\uffff\3\57\5\uffff\11\57\1\uffff\5\57\1\uffff\17\57\1\63\4\uffff\5\57\1\uffff\3\57\1\uffff\7\57\4\uffff\11\57\1\uffff\3\57\2\uffff\17\57\2\uffff\2\57\2\uffff\6\57\1\uffff\1\57\7\uffff\11\57\1\uffff\10\57\1\uffff\4\57\1\uffff\2\57\2\uffff\3\57\1\uffff\3\57\3\uffff\1\57\2\uffff\22\57\1\uffff\3\57\2\uffff\1\57\2\uffff\2\57\2\uffff\5\57\1\uffff\10\57\1\uffff\11\57\1\uffff\10\57\1\uffff\6\57\1\uffff\1\57\2\uffff\13\57\1\uffff\4\57\1\uffff\1\57\3\uffff\3\57\1\uffff\3\57\1\uffff\3\57\1\uffff\10\57\3\uffff\4\57\2\uffff\4\57\2\uffff\2\57\1\uffff\1\57\2\uffff"; + static final String DFA30_maxS = + "\1\uffff\14\172\1\165\20\172\1\uffff\1\145\2\uffff\3\145\2\172\2\uffff\1\uffff\1\172\1\uffff\1\47\2\uffff\2\172\2\uffff\34\172\1\154\1\uffff\1\151\1\156\1\171\1\uffff\27\172\1\uffff\1\145\7\uffff\1\71\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\42\172\1\157\1\156\1\164\2\uffff\24\172\1\uffff\2\172\1\145\1\71\1\uffff\1\uffff\1\uffff\13\172\1\uffff\30\172\1\141\1\164\1\70\3\172\1\uffff\6\172\1\uffff\16\172\1\uffff\1\55\14\172\4\uffff\23\172\2\uffff\1\164\1\70\4\uffff\12\172\1\uffff\7\172\2\uffff\3\172\5\uffff\11\172\1\uffff\5\172\1\uffff\17\172\1\66\4\uffff\5\172\1\uffff\3\172\1\uffff\7\172\4\uffff\11\172\1\uffff\3\172\2\uffff\17\172\2\uffff\2\172\2\uffff\6\172\1\uffff\1\172\7\uffff\11\172\1\uffff\10\172\1\uffff\4\172\1\uffff\2\172\2\uffff\3\172\1\uffff\3\172\3\uffff\1\172\2\uffff\22\172\1\uffff\3\172\2\uffff\1\172\2\uffff\2\172\2\uffff\5\172\1\uffff\10\172\1\uffff\11\172\1\uffff\10\172\1\uffff\6\172\1\uffff\1\172\2\uffff\13\172\1\uffff\4\172\1\uffff\1\172\3\uffff\3\172\1\uffff\3\172\1\uffff\3\172\1\uffff\10\172\3\uffff\4\172\2\uffff\4\172\2\uffff\2\172\1\uffff\1\172\2\uffff"; + static final String DFA30_acceptS = + "\36\uffff\1\140\1\uffff\1\142\1\144\7\uffff\1\153\1\uffff\1\154\1\uffff\1\161\1\162\2\uffff\1\156\1\152\35\uffff\1\36\3\uffff\1\143\27\uffff\1\140\1\uffff\1\141\1\147\1\142\1\144\1\145\1\151\1\150\10\uffff\1\153\1\160\1\155\1\161\45\uffff\1\76\1\77\24\uffff\1\137\5\uffff\1\157\14\uffff\1\133\36\uffff\1\127\6\uffff\1\136\16\uffff\1\132\15\uffff\1\146\1\116\1\135\1\134\23\uffff\1\123\1\124\2\uffff\1\56\1\57\1\60\1\100\12\uffff\1\121\7\uffff\1\111\1\125\3\uffff\1\126\1\115\1\131\1\130\1\122\11\uffff\1\104\5\uffff\1\102\20\uffff\1\37\1\40\1\41\1\61\5\uffff\1\120\3\uffff\1\70\7\uffff\1\117\1\112\1\113\1\114\11\uffff\1\105\3\uffff\1\62\1\101\17\uffff\1\66\1\103\2\uffff\1\31\1\32\6\uffff\1\71\1\uffff\1\72\1\73\1\74\1\75\1\106\1\107\1\110\11\uffff\1\67\10\uffff\1\42\4\uffff\1\50\2\uffff\1\63\1\64\3\uffff\1\52\3\uffff\1\45\1\47\1\65\1\uffff\1\54\1\55\22\uffff\1\43\3\uffff\1\33\1\44\1\uffff\1\51\1\35\2\uffff\1\46\1\53\5\uffff\1\30\10\uffff\1\26\11\uffff\1\34\10\uffff\1\27\6\uffff\1\23\1\uffff\1\24\1\25\13\uffff\1\20\4\uffff\1\22\1\uffff\1\15\1\16\1\21\3\uffff\1\14\3\uffff\1\17\3\uffff\1\12\10\uffff\1\10\1\11\1\13\4\uffff\1\5\1\6\4\uffff\1\4\1\7\2\uffff\1\3\1\uffff\1\2\1\1"; + static final String DFA30_specialS = + "\1\2\46\uffff\1\3\1\10\116\uffff\1\4\1\6\1\uffff\1\7\1\1\105\uffff\1\5\1\uffff\1\0\u01a7\uffff}>"; + static final String[] DFA30_transitionS = { + "\11\56\2\55\2\56\1\55\22\56\1\55\1\56\1\47\1\51\3\56\1\50\4\56\1\36\1\37\1\56\1\52\1\42\2\43\7\44\1\40\6\56\1\24\1\22\1\46\1\25\1\1\1\46\1\4\1\26\1\23\2\46\1\34\3\46\1\3\1\46\1\2\1\27\7\46\1\15\1\56\1\41\1\45\1\46\1\56\1\7\1\14\1\46\1\10\1\46\1\12\1\31\1\17\1\32\1\46\1\16\1\46\1\20\1\33\1\46\1\11\1\35\1\13\1\5\1\6\1\30\1\21\4\46\3\56\1\54\uff81\56", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\27\60\1\57\2\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\63\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\65\20\60\1\64\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\66\5\60\1\67\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\70\12\60\1\72\1\60\1\74\1\60\1\73\1\71\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\77\10\60\1\75\6\60\1\76\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\100\16\60\1\101\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\102\17\60\1\103\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\104\20\60\1\106\2\60\1\105\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\112\3\60\1\110\6\60\1\111\5\60\1\107\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\113\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\114\11\60\1\115\11\60\1\116\1\60", + "\1\123\3\uffff\1\117\2\uffff\1\122\11\uffff\1\120\1\uffff\1\121", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\125\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\126\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\127\15\60\1\130\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\132\15\60\1\131\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\134\15\60\1\133\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\135\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\137\3\60\1\136\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\141\15\60\1\140\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\142\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\143\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\144\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\145\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\146\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\150\15\60\1\147\3\60\1\151\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\152\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\153\13\60", "", + "\1\157\1\uffff\12\155\13\uffff\1\157\37\uffff\1\157", "", "", - "\1\160\1\uffff\12\156\10\uffff\1\155\2\uffff\1\160\34\uffff\1\155\2\uffff\1\160", - "\1\160\1\uffff\12\161\13\uffff\1\160\37\uffff\1\160", - "\12\157", - "\1\160\26\uffff\1\160\37\uffff\1\160", - "\32\162\4\uffff\1\162\1\uffff\32\162", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\42\164\1\165\71\164\1\163\uffa3\164", - "\47\167\1\170\64\167\1\166\uffa3\167", + "\1\157\1\uffff\12\163\10\uffff\1\162\2\uffff\1\157\34\uffff\1\162\2\uffff\1\157", + "\1\157\1\uffff\12\165\13\uffff\1\157\37\uffff\1\157", + "\1\157\26\uffff\1\157\37\uffff\1\157", + "\32\166\4\uffff\1\166\1\uffff\32\166", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\42\170\1\171\71\170\1\167\uffa3\170", + "\47\173\1\174\64\173\1\172\uffa3\173", "", - "\1\173\4\uffff\1\173\2\uffff\1\172\26\uffff\32\54\3\uffff\2\54\1\uffff\32\54", + "\1\177\4\uffff\1\177\2\uffff\1\176\26\uffff\32\53\3\uffff\2\53\1\uffff\32\53", "", - "\1\173\4\uffff\1\173", + "\1\177\4\uffff\1\177", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\175\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\176\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0081\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\177\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0080\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0081\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0082\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0083\23\62\1\u0084\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0085\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0086\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0088\3\62\1\u0087\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0089\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u008a\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u008b\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u008c\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008d\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0090\11\62\1\u008f\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0091\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0092\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0093\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0094\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0095\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0096\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0097\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0098\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0099\4\62\1\u009b\1\62\1\u009a\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009c\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u009d\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u009e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u009f\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a0\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a1\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u00a2\23\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00a3\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a4\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a5\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00a6\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a7\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a8\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a9\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00aa\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u00ab\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00ac\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00ad\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ae\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00af\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00b0\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00b1\26\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00b2\15\62", - "\1\54\12\62\1\u00b3\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b4\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b5\7\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0082\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0083\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0084\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0085\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0086\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0088\3\60\1\u0087\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0089\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u008a\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u008b\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u008c\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u008d\23\60\1\u008e\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u008f\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u0090\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0091\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0092\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u0094\11\60\1\u0093\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0095\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0096\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0097\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0098\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0099\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u009a\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u009b\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u009c\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u009d\4\60\1\u009f\1\60\1\u009e\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00a0\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u00a1\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00a2\6\60", + "\1\u00a3", "", + "\1\u00a4", + "\1\u00a5", + "\1\u00a6\11\uffff\1\u00a7", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00a8\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00a9\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00aa\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u00ab\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00ac\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00ad\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u00ae\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00af\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00b0\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u00b1\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u00b2\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00b3\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00b4\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00b5\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u00b6\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u00b7\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00b8\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00b9\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u00ba\26\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u00bb\15\60", + "\1\53\12\60\1\u00bc\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00bd\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00be\7\60", "", + "\1\157\1\uffff\12\u00bf\13\uffff\1\157\37\uffff\1\157", "", "", "", @@ -4766,740 +4770,739 @@ public String getDescription() { "", "", "", - "\12\u00b6", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\0\u00b7", - "\42\164\1\165\71\164\1\163\uffa3\164", - "\1\173\15\uffff\1\64", - "\0\u00b9", - "\47\167\1\170\64\167\1\166\uffa3\167", - "\1\173\15\uffff\1\64", + "\12\u00c0", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\0\u00c1", + "\42\170\1\171\71\170\1\167\uffa3\170", + "\1\177\15\uffff\1\62", + "\0\u00c3", + "\47\173\1\174\64\173\1\172\uffa3\173", + "\1\177\15\uffff\1\62", "", "", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ba\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00bb\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00bc\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00bd\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00be\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00bf\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00c0\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c1\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c2\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c3\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00c4\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c5\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c6\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c7\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00c8\27\62", - "\1\54\12\62\1\u00c9\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ca\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00cb\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00cc\16\62\1\u00cd\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ce\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00cf\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d0\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00d1\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u00d2\24\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00d3\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00d4\26\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d5\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00d6\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00d7\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00d8\4\62\1\u00d9\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00da\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00db\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00dc\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00dd\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00de\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00df\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00e0\7\62", - "\1\54\12\62\1\u00e1\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00e2\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00e3\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00e4\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00e5\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e6\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e7\25\62", - "\1\54\1\62\1\u00e8\1\62\1\u00e9\2\62\1\u00ea\1\62\1\u00eb\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ec\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00ee\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00ef\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00f0\26\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00f1\13\62\1\u00f2\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00f3\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f4\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f5\25\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00c4\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00c5\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u00c6\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00c7\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u00c8\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u00c9\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u00ca\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00cb\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00cc\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u00cd\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00ce\21\60", + "\1\53\12\60\1\u00cf\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u00d0\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d1\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d2\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d3\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00d4\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00d5\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d6\16\60\1\u00d7\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00d8\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00d9\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00da\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00db\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u00dc\24\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u00dd\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u00de\26\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00df\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00e0\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00e1\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u00e2\4\60\1\u00e3\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00e4\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00e5\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00e6\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00e7\25\60", + "\1\u00e8", + "\1\u00e9", + "\1\u00ea", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00f6\6\62", - "\1\54\12\62\1\u00f7\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\12\u00f8", - "\42\164\1\165\71\164\1\163\uffa3\164", "", - "\47\167\1\170\64\167\1\166\uffa3\167", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00f9\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fa\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00fb\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00fc\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fd\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u00fe\22\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00ff\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0101\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0104\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0105\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0106\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0107\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0108\7\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u00eb\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00ec\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00ed\7\60", + "\1\53\12\60\1\u00ee\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00ef\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00f0\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00f1\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00f2\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00f3\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00f4\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u00f6\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00f7\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u00f8\26\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00f9\13\60\1\u00fa\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00fb\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00fc\16\60", + "\1\53\1\60\1\u00fd\1\60\1\u00fe\2\60\1\u00ff\1\60\1\u0100\1\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0101\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0102\25\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0109\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u010a\24\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u010b\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u010c\22\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u010d\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u010e\21\62\1\u010f\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0110\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0111\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0112\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\6\62\1\u0113\23\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0114\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0115\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0116\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0117\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0118\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0119\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u011a\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u011b\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u011c\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u011e\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u0120\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0121\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0122\31\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0103\6\60", + "\1\53\12\60\1\u0104\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\157\1\uffff\12\u00bf\13\uffff\1\157\37\uffff\1\157", + "\12\u0105", + "\42\170\1\171\71\170\1\167\uffa3\170", "", - "\1\54\1\62\1\u0123\1\62\1\u0124\2\62\1\u0125\1\62\1\u0126\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0127\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0128\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0129\25\62", - "\1\54\6\62\1\u012a\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u012b\23\62", - "\1\54\6\62\1\u012c\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\2\62\1\u012d\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\4\62\1\u012e\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u012f\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0131\1\62", + "\47\173\1\174\64\173\1\172\uffa3\173", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0106\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0107\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0108\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u0109\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u010a\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\7\60\1\u010b\22\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u010c\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u010d\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u010e\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u010f\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0110\14\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0132\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0134\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0135\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0136\27\62", - "\1\54\12\62\1\u0137\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0139\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0111\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0113\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0116\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u0117\24\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0118\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\7\60\1\u0119\22\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u011a\5\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u011b\21\60\1\u011c\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u011d\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u011e\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u011f\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\6\60\1\u0120\23\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0121\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0122\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0123\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0124\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0125\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0126\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0127\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u0128\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u012b", + "\1\u012c", + "\1\u012d\1\uffff\1\u012e\2\uffff\1\u012f\1\uffff\1\u0130", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u0131\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0132\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0133\31\60", "", - "\1\156", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u013d\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u013e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u013f\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0140\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0141\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\15\62\1\u0142\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0143\21\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0134\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0135\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0136\25\60", + "\1\53\6\60\1\u0137\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u0138\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0139\1\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u013a\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u013c\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u013d\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u013e\27\60", + "\1\53\1\60\1\u013f\1\60\1\u0140\2\60\1\u0141\1\60\1\u0142\1\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0143\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\6\60\1\u0145\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\2\60\1\u0146\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\4\60\1\u0147\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0149\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\163", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u014d\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u014e\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u014f\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0150\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0151\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\15\60\1\u0152\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0153\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0154\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0155\10\60", + "\1\53\12\60\1\u0156\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u0157\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0158\21\60", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0144\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0145\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0146\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0147\23\62", - "\1\54\12\62\1\u0148\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0149\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u014a\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u014b\26\62", - "\1\54\12\62\1\u014c\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u014d\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014e\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014f\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0150\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0151\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0152\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0153\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0154\31\62", - "\1\54\3\62\1\u0155\2\62\1\u0156\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0157\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0158\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0159\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u015a\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u015b\25\62", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0159\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u015a\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u015b\26\60", + "\1\53\12\60\1\u015c\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u015d\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u015e\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u015f\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0160\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0161\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0162\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0163\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0164\31\60", + "\1\53\3\60\1\u0165\2\60\1\u0166\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0167\30\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0168\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0169\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u016a\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u016b\25\60", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u015d\12\62\1\u015c\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u015e\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u015f\23\62", - "\1\54\6\62\1\u0160\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\2\62\1\u0161\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\4\62\1\u0162\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u0163\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0165\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0167\31\62", - "\1\54\4\62\1\u0168\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0169\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u016a\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u016c\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u016e\3\uffff\1\62\1\uffff\32\62", + "\1\u016c", + "\1\u016d\1\uffff\1\u016e\2\uffff\1\u016f\1\uffff\1\u0170", "", "", - "\1\54\12\62\1\u0170\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0171\25\62", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0172\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0173\23\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0174\6\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0172\12\60\1\u0171\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0173\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u0174\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0175\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0177\31\60", + "\1\53\4\60\1\u0178\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0179\25\60", + "\1\53\12\60\1\u017a\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u017b\25\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u017c\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u017d\23\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u017e\6\60", + "\1\53\6\60\1\u017f\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\2\60\1\u0180\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\4\60\1\u0181\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0175\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0176\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0177\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0178\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\15\62\1\u0179\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u017a\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017b\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017c\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u017d\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u017e\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u017f\3\uffff\1\62\1\uffff\32\62", "", - "\1\54\12\62\1\u0183\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0181\17\62\1\u0182\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0185\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0186\25\62", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0187\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0188\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0189\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018a\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u018b\22\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u018c\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018d\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u018e\27\62", - "\1\54\2\62\1\u018f\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\4\62\1\u0190\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0191\2\62\1\u0192\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0193\7\62", - "\1\54\12\62\1\u0194\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0196\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0197\24\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0198\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0199\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u019a\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u019b\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u019c\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u019e\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u01a0\3\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0186\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u0187\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0188\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0189\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\15\60\1\u018a\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u018b\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u018c\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u018d\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u018e\21\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01a2\16\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0190\25\60", + "\1\53\12\60\1\u0193\2\uffff\1\62\3\uffff\2\60\1\u0191\17\60\1\u0192\7\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0195\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0196\25\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01a3\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01a5\10\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0197\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0198\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0199\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u019a\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\7\60\1\u019b\22\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u019c\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u019d\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u019e\27\60", + "\1\53\2\60\1\u019f\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\4\60\1\u01a0\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01a1\2\60\1\u01a2\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01a3\7\60", + "\1\53\12\60\1\u01a4\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01a6\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u01a7\24\60", + "\1\u01a8\2\uffff\1\u01a9", "", "", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01aa\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01ab\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u01ac\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ad\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01ae\16\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01af\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01b1\10\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01aa\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\15\62\1\u01ab\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01ac\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ad\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01ae\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01af\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b0\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01b1\17\62\1\u01b2\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01b4\11\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u01b5\30\62", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01b6\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b7\25\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01b9\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ba\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\15\60\1\u01bb\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01bc\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01bd\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u01be\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\2\60\1\u01bf\17\60\1\u01c0\7\60\4\uffff\1\60\1\uffff\22\60\1\u01c1\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u01c3\11\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u01c4\30\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01b8\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b9\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01ba\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01bc\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01bd\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01be\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01bf\25\62", - "\1\54\12\62\1\u01c0\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\21\62\1\u01c1\10\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u01c2\17\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u01c3\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\1\u01c5\3\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01c7\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c8\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c9\25\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01c5\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01c6\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01c7\25\60", "", "", - "\1\54\12\62\1\u01ca\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u01cb\24\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01cc\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01cd\16\62", - "\1\54\12\62\1\u01ce\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u01cf\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01c8\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01c9\14\60", + "\1\53\12\60\1\u01cb\2\uffff\1\62\3\uffff\32\60\4\uffff\1\u01ca\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01cc\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01cd\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ce\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01cf\25\60", + "\1\53\12\60\1\u01d0\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\21\60\1\u01d1\10\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\12\60\1\u01d2\17\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01d5\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01d6\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01d7\25\60", "", "", + "\1\53\12\60\1\u01d8\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u01d9\24\60", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01da\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01db\16\60", + "\1\53\12\60\1\u01dc\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u01dd\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01df\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d1\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01d4\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01d5\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\3\62\1\u01d6\26\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\15\62\1\u01d7\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01d8\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d9\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01da\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01db\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01dd\1\uffff\4\62\1\u01dc\25\62", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01de\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01df\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01e0\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e1\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01e2\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01e3\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01e4\11\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\3\60\1\u01e2\26\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\15\60\1\u01e3\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01e4\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01e5\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u01e6\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01e7\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u01e8\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01e9\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u01ea\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01e5\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e7\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e8\10\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u01eb\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ec\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01ed\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01ee\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01ef\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01f0\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u01f1\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u01f2\11\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01e9\25\62", - "\1\54\12\62\1\u01ea\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01f3\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01f5\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01f6\10\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01f7\25\60", + "\1\53\12\60\1\u01f8\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01fa\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u01fc\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01ec\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u01ee\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u01fd\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01fe\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01ef\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01f0\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0201\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0202\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u0203\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\1\u0204\31\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0205\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0207\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0208\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u0209\11\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u020a\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u020b\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u020c\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u020d\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u020e\4\60", + "\1\53\12\60\1\u020f\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0210\21\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0211\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0212\1\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\1\u01f4\21\62\1\u01f3\7\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01f5\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f6\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01f7\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f8\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01fa\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01fb\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01fc\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01fd\11\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01fe\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01ff\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0200\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0201\4\62", - "\1\54\12\62\1\u0202\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0203\21\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0204\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0205\1\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\u0213\1\uffff\22\60\1\u0214\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0215\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0216\12\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u0206\1\uffff\22\62\1\u0207\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0208\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0209\12\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0217\6\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020a\6\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0218\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u020b\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u021a\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u021b\15\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u021c\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u021d\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u021e\7\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020d\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u020e\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u020f\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0210\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0211\15\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0212\7\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u021f\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u0220\4\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0221\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0223\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0224\16\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0225\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0226\25\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0213\16\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0214\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0215\4\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0216\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0218\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0219\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021a\25\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0227\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0228\7\60", + "\1\53\12\60\1\u0229\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u022a\11\60", + "\1\53\12\60\1\u022b\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u022c\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u022d\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u022e\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u022f\6\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021b\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u021c\7\62", - "\1\54\12\62\1\u021d\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u021e\11\62", - "\1\54\12\62\1\u021f\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0220\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0221\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0222\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0223\6\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0230\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0231\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0232\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0233\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0234\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0235\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0236\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0237\7\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0224\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0225\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0226\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0227\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0228\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0229\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u022a\13\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u022b\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u022c\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u022d\7\62", + "\1\53\12\60\1\u0238\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0239\13\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u023a\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u023b\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u023c\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\1\u022e\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u022f\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0230\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0231\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u023e\13\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0233\13\62", "", + "\1\53\12\60\1\u023f\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0240\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0242\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0243\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0244\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0246\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0247\6\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0248\10\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\1\u0234\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0235\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0237\5\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0239\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u023a\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u023b\7\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u023c\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u023d\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u023e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u023f\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u024a\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u024b\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u024c\7\60", + "\1\53\12\60\1\u024d\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\1\u0241\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0242\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u0243\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u024e\7\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0244\7\62", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u024f\26\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0250\12\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0251\31\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0245\27\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0252\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0253\7\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0254\7\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0246\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0247\26\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0248\12\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0249\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u024a\31\62", - "\1\54\12\62\1\u024b\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\1\u024c\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0255\31\60", + "\1\53\12\60\1\u0256\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u0257\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0259\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u025a\31\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u025b\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u025c\25\60", + "\1\53\12\60\1\u025d\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\1\u025e\2\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u025f\16\60", "", "", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u024e\6\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u024f\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0250\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0251\31\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0252\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0253\16\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0260\14\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0261\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0262\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0265\27\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0266\25\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\14\62\1\u0254\15\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0255\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0256\14\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0257\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025a\25\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u025c\27\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025d\25\62", "", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0268\1\60", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u025e\15\62", + "\1\53\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u025f\1\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0261\30\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0263\25\62", - "", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0264\10\62", - "\1\54\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "" }; - static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS); - static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS); - static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS); - static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS); - static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS); - static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS); - static final short[][] DFA28_transition; + static final short[] DFA30_eot = DFA.unpackEncodedString(DFA30_eotS); + static final short[] DFA30_eof = DFA.unpackEncodedString(DFA30_eofS); + static final char[] DFA30_min = DFA.unpackEncodedStringToUnsignedChars(DFA30_minS); + static final char[] DFA30_max = DFA.unpackEncodedStringToUnsignedChars(DFA30_maxS); + static final short[] DFA30_accept = DFA.unpackEncodedString(DFA30_acceptS); + static final short[] DFA30_special = DFA.unpackEncodedString(DFA30_specialS); + static final short[][] DFA30_transition; static { - int numStates = DFA28_transitionS.length; - DFA28_transition = new short[numStates][]; + int numStates = DFA30_transitionS.length; + DFA30_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA28_183<='!')||(LA28_183>='#' && LA28_183<='[')||(LA28_183>=']' && LA28_183<='\uFFFF')) ) {s = 116;} + else if ( ((LA30_195>='\u0000' && LA30_195<='&')||(LA30_195>='(' && LA30_195<='[')||(LA30_195>=']' && LA30_195<='\uFFFF')) ) {s = 123;} if ( s>=0 ) return s; break; case 1 : - int LA28_116 = input.LA(1); + int LA30_123 = input.LA(1); s = -1; - if ( (LA28_116=='\"') ) {s = 117;} + if ( (LA30_123=='\'') ) {s = 124;} - else if ( (LA28_116=='\\') ) {s = 115;} + else if ( (LA30_123=='\\') ) {s = 122;} - else if ( ((LA28_116>='\u0000' && LA28_116<='!')||(LA28_116>='#' && LA28_116<='[')||(LA28_116>=']' && LA28_116<='\uFFFF')) ) {s = 116;} + else if ( ((LA30_123>='\u0000' && LA30_123<='&')||(LA30_123>='(' && LA30_123<='[')||(LA30_123>=']' && LA30_123<='\uFFFF')) ) {s = 123;} if ( s>=0 ) return s; break; case 2 : - int LA28_41 = input.LA(1); + int LA30_0 = input.LA(1); s = -1; - if ( (LA28_41=='\\') ) {s = 118;} + if ( (LA30_0=='E') ) {s = 1;} - else if ( ((LA28_41>='\u0000' && LA28_41<='&')||(LA28_41>='(' && LA28_41<='[')||(LA28_41>=']' && LA28_41<='\uFFFF')) ) {s = 119;} + else if ( (LA30_0=='R') ) {s = 2;} - else if ( (LA28_41=='\'') ) {s = 120;} + else if ( (LA30_0=='P') ) {s = 3;} - else s = 47; + else if ( (LA30_0=='G') ) {s = 4;} - if ( s>=0 ) return s; - break; - case 3 : - int LA28_185 = input.LA(1); + else if ( (LA30_0=='s') ) {s = 5;} - s = -1; - if ( (LA28_185=='\'') ) {s = 120;} + else if ( (LA30_0=='t') ) {s = 6;} - else if ( (LA28_185=='\\') ) {s = 118;} + else if ( (LA30_0=='a') ) {s = 7;} - else if ( ((LA28_185>='\u0000' && LA28_185<='&')||(LA28_185>='(' && LA28_185<='[')||(LA28_185>=']' && LA28_185<='\uFFFF')) ) {s = 119;} + else if ( (LA30_0=='d') ) {s = 8;} - if ( s>=0 ) return s; - break; - case 4 : - int LA28_119 = input.LA(1); + else if ( (LA30_0=='p') ) {s = 9;} - s = -1; - if ( (LA28_119=='\'') ) {s = 120;} + else if ( (LA30_0=='f') ) {s = 10;} - else if ( (LA28_119=='\\') ) {s = 118;} + else if ( (LA30_0=='r') ) {s = 11;} - else if ( ((LA28_119>='\u0000' && LA28_119<='&')||(LA28_119>='(' && LA28_119<='[')||(LA28_119>=']' && LA28_119<='\uFFFF')) ) {s = 119;} + else if ( (LA30_0=='b') ) {s = 12;} - if ( s>=0 ) return s; - break; - case 5 : - int LA28_115 = input.LA(1); + else if ( (LA30_0=='[') ) {s = 13;} - s = -1; - if ( ((LA28_115>='\u0000' && LA28_115<='\uFFFF')) ) {s = 183;} + else if ( (LA30_0=='k') ) {s = 14;} - if ( s>=0 ) return s; - break; - case 6 : - int LA28_118 = input.LA(1); + else if ( (LA30_0=='h') ) {s = 15;} - s = -1; - if ( ((LA28_118>='\u0000' && LA28_118<='\uFFFF')) ) {s = 185;} + else if ( (LA30_0=='m') ) {s = 16;} - if ( s>=0 ) return s; - break; - case 7 : - int LA28_40 = input.LA(1); + else if ( (LA30_0=='v') ) {s = 17;} - s = -1; - if ( (LA28_40=='\\') ) {s = 115;} + else if ( (LA30_0=='B') ) {s = 18;} - else if ( ((LA28_40>='\u0000' && LA28_40<='!')||(LA28_40>='#' && LA28_40<='[')||(LA28_40>=']' && LA28_40<='\uFFFF')) ) {s = 116;} + else if ( (LA30_0=='I') ) {s = 19;} - else if ( (LA28_40=='\"') ) {s = 117;} + else if ( (LA30_0=='A') ) {s = 20;} - else s = 47; + else if ( (LA30_0=='D') ) {s = 21;} - if ( s>=0 ) return s; - break; - case 8 : - int LA28_0 = input.LA(1); - - s = -1; - if ( (LA28_0=='P') ) {s = 1;} + else if ( (LA30_0=='H') ) {s = 22;} - else if ( (LA28_0=='E') ) {s = 2;} + else if ( (LA30_0=='S') ) {s = 23;} - else if ( (LA28_0=='R') ) {s = 3;} + else if ( (LA30_0=='u') ) {s = 24;} - else if ( (LA28_0=='G') ) {s = 4;} + else if ( (LA30_0=='g') ) {s = 25;} - else if ( (LA28_0=='t') ) {s = 5;} + else if ( (LA30_0=='i') ) {s = 26;} - else if ( (LA28_0=='s') ) {s = 6;} + else if ( (LA30_0=='n') ) {s = 27;} - else if ( (LA28_0=='a') ) {s = 7;} + else if ( (LA30_0=='L') ) {s = 28;} - else if ( (LA28_0=='d') ) {s = 8;} + else if ( (LA30_0=='q') ) {s = 29;} - else if ( (LA28_0=='p') ) {s = 9;} + else if ( (LA30_0==',') ) {s = 30;} - else if ( (LA28_0=='f') ) {s = 10;} + else if ( (LA30_0=='-') ) {s = 31;} - else if ( (LA28_0=='r') ) {s = 11;} + else if ( (LA30_0==':') ) {s = 32;} - else if ( (LA28_0=='b') ) {s = 12;} + else if ( (LA30_0==']') ) {s = 33;} - else if ( (LA28_0=='k') ) {s = 13;} + else if ( (LA30_0=='0') ) {s = 34;} - else if ( (LA28_0=='h') ) {s = 14;} + else if ( ((LA30_0>='1' && LA30_0<='2')) ) {s = 35;} - else if ( (LA28_0=='m') ) {s = 15;} + else if ( ((LA30_0>='3' && LA30_0<='9')) ) {s = 36;} - else if ( (LA28_0=='u') ) {s = 16;} + else if ( (LA30_0=='^') ) {s = 37;} - else if ( (LA28_0=='v') ) {s = 17;} + else if ( (LA30_0=='C'||LA30_0=='F'||(LA30_0>='J' && LA30_0<='K')||(LA30_0>='M' && LA30_0<='O')||LA30_0=='Q'||(LA30_0>='T' && LA30_0<='Z')||LA30_0=='_'||LA30_0=='c'||LA30_0=='e'||LA30_0=='j'||LA30_0=='l'||LA30_0=='o'||(LA30_0>='w' && LA30_0<='z')) ) {s = 38;} - else if ( (LA28_0=='B') ) {s = 18;} + else if ( (LA30_0=='\"') ) {s = 39;} - else if ( (LA28_0=='I') ) {s = 19;} + else if ( (LA30_0=='\'') ) {s = 40;} - else if ( (LA28_0=='i') ) {s = 20;} + else if ( (LA30_0=='#') ) {s = 41;} - else if ( (LA28_0=='A') ) {s = 21;} + else if ( (LA30_0=='/') ) {s = 42;} - else if ( (LA28_0=='D') ) {s = 22;} + else if ( (LA30_0=='~') ) {s = 44;} - else if ( (LA28_0=='H') ) {s = 23;} + else if ( ((LA30_0>='\t' && LA30_0<='\n')||LA30_0=='\r'||LA30_0==' ') ) {s = 45;} - else if ( (LA28_0=='S') ) {s = 24;} + else if ( ((LA30_0>='\u0000' && LA30_0<='\b')||(LA30_0>='\u000B' && LA30_0<='\f')||(LA30_0>='\u000E' && LA30_0<='\u001F')||LA30_0=='!'||(LA30_0>='$' && LA30_0<='&')||(LA30_0>='(' && LA30_0<='+')||LA30_0=='.'||(LA30_0>=';' && LA30_0<='@')||LA30_0=='\\'||LA30_0=='`'||(LA30_0>='{' && LA30_0<='}')||(LA30_0>='\u007F' && LA30_0<='\uFFFF')) ) {s = 46;} - else if ( (LA28_0=='g') ) {s = 25;} + else s = 43; - else if ( (LA28_0=='n') ) {s = 26;} + if ( s>=0 ) return s; + break; + case 3 : + int LA30_39 = input.LA(1); - else if ( (LA28_0=='L') ) {s = 27;} + s = -1; + if ( (LA30_39=='\\') ) {s = 119;} - else if ( (LA28_0=='q') ) {s = 28;} + else if ( ((LA30_39>='\u0000' && LA30_39<='!')||(LA30_39>='#' && LA30_39<='[')||(LA30_39>=']' && LA30_39<='\uFFFF')) ) {s = 120;} - else if ( (LA28_0=='[') ) {s = 29;} + else if ( (LA30_39=='\"') ) {s = 121;} - else if ( (LA28_0==',') ) {s = 30;} + else s = 46; - else if ( (LA28_0==':') ) {s = 31;} + if ( s>=0 ) return s; + break; + case 4 : + int LA30_119 = input.LA(1); - else if ( (LA28_0==']') ) {s = 32;} + s = -1; + if ( ((LA30_119>='\u0000' && LA30_119<='\uFFFF')) ) {s = 193;} - else if ( (LA28_0=='}') ) {s = 33;} + if ( s>=0 ) return s; + break; + case 5 : + int LA30_193 = input.LA(1); - else if ( (LA28_0=='0') ) {s = 34;} + s = -1; + if ( (LA30_193=='\"') ) {s = 121;} - else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 35;} + else if ( (LA30_193=='\\') ) {s = 119;} - else if ( (LA28_0=='-') ) {s = 36;} + else if ( ((LA30_193>='\u0000' && LA30_193<='!')||(LA30_193>='#' && LA30_193<='[')||(LA30_193>=']' && LA30_193<='\uFFFF')) ) {s = 120;} - else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 37;} + if ( s>=0 ) return s; + break; + case 6 : + int LA30_120 = input.LA(1); - else if ( (LA28_0=='^') ) {s = 38;} + s = -1; + if ( (LA30_120=='\"') ) {s = 121;} - else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='j'||LA28_0=='l'||LA28_0=='o'||(LA28_0>='w' && LA28_0<='z')) ) {s = 39;} + else if ( (LA30_120=='\\') ) {s = 119;} - else if ( (LA28_0=='\"') ) {s = 40;} + else if ( ((LA30_120>='\u0000' && LA30_120<='!')||(LA30_120>='#' && LA30_120<='[')||(LA30_120>=']' && LA30_120<='\uFFFF')) ) {s = 120;} - else if ( (LA28_0=='\'') ) {s = 41;} + if ( s>=0 ) return s; + break; + case 7 : + int LA30_122 = input.LA(1); - else if ( (LA28_0=='#') ) {s = 42;} + s = -1; + if ( ((LA30_122>='\u0000' && LA30_122<='\uFFFF')) ) {s = 195;} - else if ( (LA28_0=='/') ) {s = 43;} + if ( s>=0 ) return s; + break; + case 8 : + int LA30_40 = input.LA(1); - else if ( (LA28_0=='~') ) {s = 45;} + s = -1; + if ( (LA30_40=='\\') ) {s = 122;} - else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 46;} + else if ( ((LA30_40>='\u0000' && LA30_40<='&')||(LA30_40>='(' && LA30_40<='[')||(LA30_40>=']' && LA30_40<='\uFFFF')) ) {s = 123;} - else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='|')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 47;} + else if ( (LA30_40=='\'') ) {s = 124;} - else s = 44; + else s = 46; if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 28, _s, input); + new NoViableAltException(getDescription(), 30, _s, input); error(nvae); throw nvae; } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens index eb151e44d..7abfb6f1e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens @@ -1,125 +1,123 @@ -Action=66 -Action_1=49 -Actionclient=12 -Actionserver=13 -Any=98 -Array=60 -Artifacts=26 -Base64=61 -Best_effort=21 -Bool=87 -Bool_1=67 +Action=68 +ActionClients=11 +ActionServers=12 +Action_1=53 +Any=97 +Array=59 +Artifacts=25 +Base64=60 +Best_effort=20 +Bool=86 +Bool_1=65 Boolean=47 -Byte=88 -Byte_1=68 -Colon=102 -Comma=101 -Date=85 -Default=50 -Default_qos=22 -Dependencies=14 +Byte=87 +Byte_1=66 +Colon=101 +Comma=99 +Date=84 +Default=37 +Default_qos=21 +Dependencies=13 Depth=69 -Double=62 -Durability=23 -Duration=34 -ExternalDependency=5 -Feedback=35 -Feedback_1=29 -Float32=51 -Float32_1=30 -Float64=52 -Float64_1=31 -FromGitRepo=17 -GlobalNamespace=8 -Goal=89 -Goal_1=77 -GraphName=28 -Header=63 -History=36 -Int16=78 -Int16_1=53 -Int32=79 -Int32_1=54 -Int64=80 -Int64_1=55 -Int8=90 -Int8_1=70 +Double=61 +Durability=22 +Duration=38 +ExternalDependency=4 +Feedback=39 +Feedback_1=30 +Float32=54 +Float32_1=28 +Float64=55 +Float64_1=29 +FromGitRepo=16 +GlobalNamespace=7 +Goal=88 +Goal_1=76 +GraphName=27 +Header=62 +History=40 +HyphenMinus=100 +Int16=77 +Int16_1=49 +Int32=78 +Int32_1=50 +Int64=79 +Int64_1=51 +Int8=89 +Int8_1=67 Integer=48 -Keep_all=37 -Keep_last=32 -LeftSquareBracket=103 -LeftSquareBracketRightSquareBracket=100 -List=86 +Keep_all=41 +Keep_last=31 +LeftSquareBracket=102 +List=85 Message=56 -Message_1=38 -Msg=91 -Name=92 -Node=93 -Node_1=81 -Ns=99 -ParameterAny=16 -ParameterStructMember=4 -Parameter_qos=15 -Parameters=24 -PrivateNamespace=7 -Profile=39 -Publishers=25 -Qos=94 -RULE_ANY_OTHER=128 -RULE_BEGIN=121 -RULE_BINARY=107 -RULE_BOOLEAN=108 -RULE_DATE_TIME=116 -RULE_DAY=111 -RULE_DECINT=109 -RULE_DIGIT=106 -RULE_DOUBLE=110 -RULE_END=122 -RULE_HOUR=114 -RULE_ID=117 -RULE_INT=119 -RULE_MESSAGE_ASIGMENT=120 -RULE_MIN_SEC=115 -RULE_ML_COMMENT=126 -RULE_MONTH=112 -RULE_ROS_CONVENTION_A=124 -RULE_ROS_CONVENTION_PARAM=125 -RULE_SL_COMMENT=123 -RULE_STRING=118 -RULE_WS=127 -RULE_YEAR=113 -RelativeNamespace=6 -Reliability=18 -Reliable=40 -Request=41 -Response=33 -Result=71 +Message_1=42 +Msg=90 +Name=91 +Node=92 +Node_1=80 +Ns=98 +ParameterAny=15 +Parameter_qos=14 +Parameters=23 +PrivateNamespace=6 +Profile=43 +Publishers=24 +Qos=93 +RULE_ANY_OTHER=126 +RULE_BEGIN=119 +RULE_BINARY=105 +RULE_BOOLEAN=106 +RULE_DATE_TIME=114 +RULE_DAY=109 +RULE_DECINT=107 +RULE_DIGIT=104 +RULE_DOUBLE=108 +RULE_END=120 +RULE_HOUR=112 +RULE_ID=115 +RULE_INT=117 +RULE_MESSAGE_ASIGMENT=118 +RULE_MIN_SEC=113 +RULE_ML_COMMENT=124 +RULE_MONTH=110 +RULE_ROS_CONVENTION_A=122 +RULE_ROS_CONVENTION_PARAM=123 +RULE_SL_COMMENT=121 +RULE_STRING=116 +RULE_WS=125 +RULE_YEAR=111 +RelativeNamespace=5 +Reliability=17 +Reliable=44 +Request=45 +Response=32 +Result=70 Result_1=57 -RightCurlyBracket=105 -RightSquareBracket=104 -Sensor_qos=27 +RightSquareBracket=103 +Sensor_qos=26 Service=58 -Serviceclient=10 -Services_qos=19 -Serviceserver=11 -Specs=72 -Srv=95 -String=64 -String_1=73 -String_2=42 -Struct=65 -Subscribers=20 -Time=96 -Transient_local=9 -Type=97 -Type_1=82 -Uint16=74 -Uint16_1=43 -Uint32=75 -Uint32_1=44 -Uint64=76 -Uint64_1=45 -Uint8=83 -Uint8_1=59 -Value=84 +ServiceClients=8 +ServiceServers=9 +Services_qos=18 +Specs=71 +Srv=94 +String=63 +String_1=72 +String_2=33 +Struct=64 +Subscribers=19 +Time=95 +Transient_local=10 +Type=96 +Type_1=81 +Uint16=73 +Uint16_1=34 +Uint32=74 +Uint32_1=35 +Uint64=75 +Uint64_1=36 +Uint8=82 +Uint8_1=52 +Value=83 Volatile=46 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SemanticSequencer.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SemanticSequencer.java index 405543ff3..e6b7b0bff 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SemanticSequencer.java @@ -384,7 +384,7 @@ protected void sequence_AmentPackage(ISerializationContext context, AmentPackage * Parameter returns Parameter * * Constraint: - * (name=EString type=ParameterType namespace=Namespace? qos=QualityOfService?) + * (name=EString type=ParameterType namespace=Namespace? qos=QualityOfService? value=ParameterValue?) * */ protected void sequence_Parameter(ISerializationContext context, ros.Parameter semanticObject) { diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SyntacticSequencer.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SyntacticSequencer.java index e800bd1d8..2545d9a8f 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SyntacticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SyntacticSequencer.java @@ -23,113 +23,112 @@ public class Ros2SyntacticSequencer extends AbstractSyntacticSequencer { protected Ros2GrammarAccess grammarAccess; protected AbstractElementAlias match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; - protected AbstractElementAlias match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; + protected AbstractElementAlias match_Node___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a; + protected AbstractElementAlias match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a; + protected AbstractElementAlias match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; @Inject protected void init(IGrammarAccess access) { @@ -140,116 +139,115 @@ protected void init(IGrammarAccess access) { private void init0() { match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3())); - match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); + match_Node___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())))); + match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); } private void init1() { - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3())); + match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionClientsKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceClientsKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceServersKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionServersKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); } @Override @@ -258,6 +256,8 @@ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall rul return getBEGINToken(semanticObject, ruleCall, node); else if (ruleCall.getRule() == grammarAccess.getENDRule()) return getENDToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getPreListElementRule()) + return getPreListElementToken(semanticObject, ruleCall, node); return ""; } @@ -273,6 +273,16 @@ else if (ruleCall.getRule() == grammarAccess.getENDRule()) */ protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + /** + * PreListElement hidden(SL_COMMENT): + * '-'; + */ + protected String getPreListElementToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (node != null) + return getTokenText(node); + return "-"; + } + @Override protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { if (transition.getAmbiguousSyntaxes().isEmpty()) return; @@ -281,220 +291,218 @@ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition trans List syntaxNodes = getNodesFor(transitionNodes, syntax); if (match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) emit_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a.equals(syntax)) - emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) - emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a.equals(syntax)) + emit_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a.equals(syntax)) + emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); else acceptNodes(getLastNavigableState(), syntaxNodes); } } @@ -520,15 +528,15 @@ protected void emit_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_ *
      * Ambiguous syntax:
      *     (
-      *         'actionclient:'
+      *         'actionClients:'
       *         BEGIN
       *         END
       *         (
       *             ('publishers:' BEGIN END) |
       *             ('subscribers:' BEGIN END) |
-      *             ('serviceserver:' BEGIN END) |
-      *             ('serviceclient:' BEGIN END) |
-      *             ('actionserver:' BEGIN END) |
+      *             ('serviceServers:' BEGIN END) |
+      *             ('serviceClients:' BEGIN END) |
+      *             ('actionServers:' BEGIN END) |
       *             ('parameters:' BEGIN END)
       *         )*
       *     )*
@@ -537,15 +545,14 @@ protected void emit_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_
      *     (
      *         actionclient+=ActionClient
      *         END
-     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))*
      *         (ambiguity)
-     *         END
      *         (rule end)
      *     )
 
      * 
*/ - protected void emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -553,15 +560,15 @@ protected void emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1 *
      * Ambiguous syntax:
      *     (
-      *         'actionserver:'
+      *         'actionServers:'
       *         BEGIN
       *         END
       *         (
       *             ('publishers:' BEGIN END) |
       *             ('subscribers:' BEGIN END) |
-      *             ('serviceserver:' BEGIN END) |
-      *             ('serviceclient:' BEGIN END) |
-      *             ('actionclient:' BEGIN END) |
+      *             ('serviceServers:' BEGIN END) |
+      *             ('serviceClients:' BEGIN END) |
+      *             ('actionClients:' BEGIN END) |
       *             ('parameters:' BEGIN END)
       *         )*
       *     )*
@@ -570,15 +577,14 @@ protected void emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1
      *     (
      *         actionserver+=ActionServer
      *         END
-     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))*
      *         (ambiguity)
-     *         END
      *         (rule end)
      *     )
 
      * 
*/ - protected void emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -589,10 +595,10 @@ protected void emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1 * END * ( * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * 'publishers:' @@ -602,8 +608,7 @@ protected void emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1 * This ambiguous syntax occurs at: * ( * name=RosNames - * BEGIN - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))* * 'publishers:' * BEGIN * (ambiguity) @@ -613,7 +618,7 @@ protected void emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1 * */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -623,7 +628,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5 * ( * END * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? + * (('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? * ('subscribers:' BEGIN END)? * )+ * 'publishers:' @@ -634,7 +639,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5 * ( * subscriber+=Subscriber * END - * ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ + * ((('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ * 'publishers:' * BEGIN * (ambiguity) @@ -643,7 +648,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5 * */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -653,8 +658,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? + * (('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceServers:' BEGIN END)? * )+ * 'publishers:' * BEGIN @@ -664,7 +669,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * serviceserver+=ServiceServer * END - * ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ + * ((('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceServers:' BEGIN END)?)+ * 'publishers:' * BEGIN * (ambiguity) @@ -673,7 +678,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -683,8 +688,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceClients:' BEGIN END)? * )+ * 'publishers:' * BEGIN @@ -694,7 +699,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * serviceclient+=ServiceClient * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ + * ((('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceClients:' BEGIN END)?)+ * 'publishers:' * BEGIN * (ambiguity) @@ -703,7 +708,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -713,7 +718,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? * ('parameters:' BEGIN END)? * )+ * 'publishers:' @@ -724,7 +729,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * parameter+=Parameter * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ + * ((('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? ('parameters:' BEGIN END)?)+ * 'publishers:' * BEGIN * (ambiguity) @@ -733,7 +738,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -743,8 +748,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionServers:' BEGIN END)? * )+ * 'publishers:' * BEGIN @@ -754,7 +759,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * actionserver+=ActionServer * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ + * ((('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('actionServers:' BEGIN END)?)+ * 'publishers:' * BEGIN * (ambiguity) @@ -763,7 +768,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -773,8 +778,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionClients:' BEGIN END)? * )+ * 'publishers:' * BEGIN @@ -784,7 +789,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * ( * actionclient+=ActionClient * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ + * ((('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? ('actionClients:' BEGIN END)?)+ * 'publishers:' * BEGIN * (ambiguity) @@ -793,7 +798,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -804,10 +809,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3 * END * ( * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * 'subscribers:' @@ -817,8 +822,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3 * This ambiguous syntax occurs at: * ( * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))* * 'subscribers:' * BEGIN * (ambiguity) @@ -828,7 +832,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -838,8 +842,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceServers:' BEGIN END)? * )+ * 'subscribers:' * BEGIN @@ -849,7 +853,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5 * ( * serviceserver+=ServiceServer * END - * ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceServers:' BEGIN END)?)+ * 'subscribers:' * BEGIN * (ambiguity) @@ -858,7 +862,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5 * */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -868,8 +872,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceClients:' BEGIN END)? * )+ * 'subscribers:' * BEGIN @@ -879,7 +883,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * serviceclient+=ServiceClient * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceClients:' BEGIN END)?)+ * 'subscribers:' * BEGIN * (ambiguity) @@ -888,7 +892,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -898,7 +902,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * END * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? + * (('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? * ('publishers:' BEGIN END)? * )+ * 'subscribers:' @@ -909,7 +913,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * publisher+=Publisher * END - * ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ + * ((('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ * 'subscribers:' * BEGIN * (ambiguity) @@ -918,7 +922,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -928,7 +932,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? * ('parameters:' BEGIN END)? * )+ * 'subscribers:' @@ -939,7 +943,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * parameter+=Parameter * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? ('parameters:' BEGIN END)?)+ * 'subscribers:' * BEGIN * (ambiguity) @@ -948,7 +952,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -958,8 +962,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionServers:' BEGIN END)? * )+ * 'subscribers:' * BEGIN @@ -969,7 +973,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * actionserver+=ActionServer * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('actionServers:' BEGIN END)?)+ * 'subscribers:' * BEGIN * (ambiguity) @@ -978,7 +982,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -988,8 +992,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionClients:' BEGIN END)? * )+ * 'subscribers:' * BEGIN @@ -999,7 +1003,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * ( * actionclient+=ActionClient * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? ('actionClients:' BEGIN END)?)+ * 'subscribers:' * BEGIN * (ambiguity) @@ -1008,7 +1012,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1020,21 +1024,20 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* - * 'serviceserver:' + * 'serviceServers:' * BEGIN * )* * * This ambiguous syntax occurs at: * ( * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'serviceserver:' + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))* + * 'serviceServers:' * BEGIN * (ambiguity) * serviceserver+=ServiceServer @@ -1043,7 +1046,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1053,10 +1056,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? + * (('publishers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? * ('subscribers:' BEGIN END)? * )+ - * 'serviceserver:' + * 'serviceServers:' * BEGIN * )* * @@ -1064,8 +1067,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5 * ( * subscriber+=Subscriber * END - * ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'serviceserver:' + * ((('publishers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ + * 'serviceServers:' * BEGIN * (ambiguity) * serviceserver+=ServiceServer @@ -1073,7 +1076,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5 * */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1083,10 +1086,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceClients:' BEGIN END)? * )+ - * 'serviceserver:' + * 'serviceServers:' * BEGIN * )* * @@ -1094,8 +1097,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * serviceclient+=ServiceClient * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'serviceserver:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceClients:' BEGIN END)?)+ + * 'serviceServers:' * BEGIN * (ambiguity) * serviceserver+=ServiceServer @@ -1103,7 +1106,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1113,10 +1116,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? + * (('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? * ('publishers:' BEGIN END)? * )+ - * 'serviceserver:' + * 'serviceServers:' * BEGIN * )* * @@ -1124,8 +1127,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * publisher+=Publisher * END - * ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'serviceserver:' + * ((('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ + * 'serviceServers:' * BEGIN * (ambiguity) * serviceserver+=ServiceServer @@ -1133,7 +1136,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1143,10 +1146,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? * ('parameters:' BEGIN END)? * )+ - * 'serviceserver:' + * 'serviceServers:' * BEGIN * )* * @@ -1154,8 +1157,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * parameter+=Parameter * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'serviceserver:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? ('parameters:' BEGIN END)?)+ + * 'serviceServers:' * BEGIN * (ambiguity) * serviceserver+=ServiceServer @@ -1163,7 +1166,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1173,10 +1176,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionServers:' BEGIN END)? * )+ - * 'serviceserver:' + * 'serviceServers:' * BEGIN * )* * @@ -1184,8 +1187,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * actionserver+=ActionServer * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'serviceserver:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('actionServers:' BEGIN END)?)+ + * 'serviceServers:' * BEGIN * (ambiguity) * serviceserver+=ServiceServer @@ -1193,7 +1196,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1203,10 +1206,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionClients:' BEGIN END)? * )+ - * 'serviceserver:' + * 'serviceServers:' * BEGIN * )* * @@ -1214,8 +1217,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * ( * actionclient+=ActionClient * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'serviceserver:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? ('actionClients:' BEGIN END)?)+ + * 'serviceServers:' * BEGIN * (ambiguity) * serviceserver+=ServiceServer @@ -1223,7 +1226,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1235,21 +1238,20 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* - * 'serviceclient:' + * 'serviceClients:' * BEGIN * )* * * This ambiguous syntax occurs at: * ( * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'serviceclient:' + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))* + * 'serviceClients:' * BEGIN * (ambiguity) * serviceclient+=ServiceClient @@ -1258,7 +1260,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1268,10 +1270,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? * ('subscribers:' BEGIN END)? * )+ - * 'serviceclient:' + * 'serviceClients:' * BEGIN * )* * @@ -1279,8 +1281,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5 * ( * subscriber+=Subscriber * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'serviceclient:' + * ((('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ + * 'serviceClients:' * BEGIN * (ambiguity) * serviceclient+=ServiceClient @@ -1288,7 +1290,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5 * */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1298,10 +1300,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceServers:' BEGIN END)? * )+ - * 'serviceclient:' + * 'serviceClients:' * BEGIN * )* * @@ -1309,8 +1311,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * serviceserver+=ServiceServer * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'serviceclient:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceServers:' BEGIN END)?)+ + * 'serviceClients:' * BEGIN * (ambiguity) * serviceclient+=ServiceClient @@ -1318,7 +1320,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1328,10 +1330,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? * ('publishers:' BEGIN END)? * )+ - * 'serviceclient:' + * 'serviceClients:' * BEGIN * )* * @@ -1339,8 +1341,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * publisher+=Publisher * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'serviceclient:' + * ((('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ + * 'serviceClients:' * BEGIN * (ambiguity) * serviceclient+=ServiceClient @@ -1348,7 +1350,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1358,10 +1360,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? * ('parameters:' BEGIN END)? * )+ - * 'serviceclient:' + * 'serviceClients:' * BEGIN * )* * @@ -1369,8 +1371,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * parameter+=Parameter * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'serviceclient:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? ('parameters:' BEGIN END)?)+ + * 'serviceClients:' * BEGIN * (ambiguity) * serviceclient+=ServiceClient @@ -1378,7 +1380,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1388,10 +1390,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionServers:' BEGIN END)? * )+ - * 'serviceclient:' + * 'serviceClients:' * BEGIN * )* * @@ -1399,8 +1401,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * actionserver+=ActionServer * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'serviceclient:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('actionServers:' BEGIN END)?)+ + * 'serviceClients:' * BEGIN * (ambiguity) * serviceclient+=ServiceClient @@ -1408,7 +1410,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1418,10 +1420,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionClients:' BEGIN END)? * )+ - * 'serviceclient:' + * 'serviceClients:' * BEGIN * )* * @@ -1429,8 +1431,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * ( * actionclient+=ActionClient * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'serviceclient:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? ('actionClients:' BEGIN END)?)+ + * 'serviceClients:' * BEGIN * (ambiguity) * serviceclient+=ServiceClient @@ -1438,7 +1440,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1450,21 +1452,20 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* - * 'actionserver:' + * 'actionServers:' * BEGIN * )* * * This ambiguous syntax occurs at: * ( * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'actionserver:' + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))* + * 'actionServers:' * BEGIN * (ambiguity) * actionserver+=ActionServer @@ -1473,7 +1474,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_4_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1483,10 +1484,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? * ('subscribers:' BEGIN END)? * )+ - * 'actionserver:' + * 'actionServers:' * BEGIN * )* * @@ -1494,8 +1495,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5 * ( * subscriber+=Subscriber * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'actionserver:' + * ((('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ + * 'actionServers:' * BEGIN * (ambiguity) * actionserver+=ActionServer @@ -1503,7 +1504,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5 * */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1513,10 +1514,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceServers:' BEGIN END)? * )+ - * 'actionserver:' + * 'actionServers:' * BEGIN * )* * @@ -1524,8 +1525,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * serviceserver+=ServiceServer * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'actionserver:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceServers:' BEGIN END)?)+ + * 'actionServers:' * BEGIN * (ambiguity) * actionserver+=ActionServer @@ -1533,7 +1534,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1543,10 +1544,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceClients:' BEGIN END)? * )+ - * 'actionserver:' + * 'actionServers:' * BEGIN * )* * @@ -1554,8 +1555,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * serviceclient+=ServiceClient * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'actionserver:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceClients:' BEGIN END)?)+ + * 'actionServers:' * BEGIN * (ambiguity) * actionserver+=ActionServer @@ -1563,7 +1564,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1573,10 +1574,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? * ('publishers:' BEGIN END)? * )+ - * 'actionserver:' + * 'actionServers:' * BEGIN * )* * @@ -1584,8 +1585,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * publisher+=Publisher * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'actionserver:' + * ((('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ + * 'actionServers:' * BEGIN * (ambiguity) * actionserver+=ActionServer @@ -1593,7 +1594,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1603,10 +1604,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END))? * ('parameters:' BEGIN END)? * )+ - * 'actionserver:' + * 'actionServers:' * BEGIN * )* * @@ -1614,8 +1615,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * parameter+=Parameter * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'actionserver:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END))? ('parameters:' BEGIN END)?)+ + * 'actionServers:' * BEGIN * (ambiguity) * actionserver+=ActionServer @@ -1623,7 +1624,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1633,10 +1634,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionClients:' BEGIN END)? * )+ - * 'actionserver:' + * 'actionServers:' * BEGIN * )* * @@ -1644,8 +1645,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * ( * actionclient+=ActionClient * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'actionserver:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('parameters:' BEGIN END))? ('actionClients:' BEGIN END)?)+ + * 'actionServers:' * BEGIN * (ambiguity) * actionserver+=ActionServer @@ -1653,7 +1654,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1665,21 +1666,20 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | * ('parameters:' BEGIN END) * )* - * 'actionclient:' + * 'actionClients:' * BEGIN * )* * * This ambiguous syntax occurs at: * ( * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))* - * 'actionclient:' + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))* + * 'actionClients:' * BEGIN * (ambiguity) * actionclient+=ActionClient @@ -1688,7 +1688,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6 * */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_5_3_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1698,10 +1698,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? * ('subscribers:' BEGIN END)? * )+ - * 'actionclient:' + * 'actionClients:' * BEGIN * )* * @@ -1709,8 +1709,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4 * ( * subscriber+=Subscriber * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'actionclient:' + * ((('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ + * 'actionClients:' * BEGIN * (ambiguity) * actionclient+=ActionClient @@ -1718,7 +1718,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4 * */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1728,10 +1728,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceServers:' BEGIN END)? * )+ - * 'actionclient:' + * 'actionClients:' * BEGIN * )* * @@ -1739,8 +1739,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * serviceserver+=ServiceServer * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'actionclient:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceServers:' BEGIN END)?)+ + * 'actionClients:' * BEGIN * (ambiguity) * actionclient+=ActionClient @@ -1748,7 +1748,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1758,10 +1758,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? + * ('serviceClients:' BEGIN END)? * )+ - * 'actionclient:' + * 'actionClients:' * BEGIN * )* * @@ -1769,8 +1769,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * serviceclient+=ServiceClient * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'actionclient:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceClients:' BEGIN END)?)+ + * 'actionClients:' * BEGIN * (ambiguity) * actionclient+=ActionClient @@ -1778,7 +1778,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1788,10 +1788,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? * ('publishers:' BEGIN END)? * )+ - * 'actionclient:' + * 'actionClients:' * BEGIN * )* * @@ -1799,8 +1799,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * publisher+=Publisher * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'actionclient:' + * ((('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ + * 'actionClients:' * BEGIN * (ambiguity) * actionclient+=ActionClient @@ -1808,7 +1808,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1818,10 +1818,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END))? * ('parameters:' BEGIN END)? * )+ - * 'actionclient:' + * 'actionClients:' * BEGIN * )* * @@ -1829,8 +1829,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * parameter+=Parameter * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'actionclient:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END))? ('parameters:' BEGIN END)?)+ + * 'actionClients:' * BEGIN * (ambiguity) * actionclient+=ActionClient @@ -1838,7 +1838,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1848,10 +1848,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('parameters:' BEGIN END))? + * ('actionServers:' BEGIN END)? * )+ - * 'actionclient:' + * 'actionClients:' * BEGIN * )* * @@ -1859,8 +1859,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * ( * actionserver+=ActionServer * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'actionclient:' + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('parameters:' BEGIN END))? ('actionServers:' BEGIN END)?)+ + * 'actionClients:' * BEGIN * (ambiguity) * actionclient+=ActionClient @@ -1868,7 +1868,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1880,10 +1880,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) * )* * 'parameters:' * BEGIN @@ -1892,8 +1892,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6 * This ambiguous syntax occurs at: * ( * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))* + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))* * 'parameters:' * BEGIN * (ambiguity) @@ -1903,7 +1902,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6 * */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1913,7 +1912,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5 * ( * END * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? * ('subscribers:' BEGIN END)? * )+ * 'parameters:' @@ -1924,7 +1923,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5 * ( * subscriber+=Subscriber * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('subscribers:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? ('subscribers:' BEGIN END)?)+ * 'parameters:' * BEGIN * (ambiguity) @@ -1933,7 +1932,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5 * */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1943,8 +1942,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? + * ('serviceServers:' BEGIN END)? * )+ * 'parameters:' * BEGIN @@ -1954,7 +1953,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * serviceserver+=ServiceServer * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? ('serviceServers:' BEGIN END)?)+ * 'parameters:' * BEGIN * (ambiguity) @@ -1963,7 +1962,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -1973,8 +1972,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? + * ('serviceClients:' BEGIN END)? * )+ * 'parameters:' * BEGIN @@ -1984,7 +1983,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * serviceclient+=ServiceClient * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? ('serviceClients:' BEGIN END)?)+ * 'parameters:' * BEGIN * (ambiguity) @@ -1993,7 +1992,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2003,7 +2002,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * END * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? * ('publishers:' BEGIN END)? * )+ * 'parameters:' @@ -2014,7 +2013,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * publisher+=Publisher * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('publishers:' BEGIN END)?)+ + * ((('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))? ('publishers:' BEGIN END)?)+ * 'parameters:' * BEGIN * (ambiguity) @@ -2023,7 +2022,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2033,8 +2032,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('actionserver:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END))? + * ('actionServers:' BEGIN END)? * )+ * 'parameters:' * BEGIN @@ -2044,7 +2043,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * actionserver+=ActionServer * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('actionserver:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END))? ('actionServers:' BEGIN END)?)+ * 'parameters:' * BEGIN * (ambiguity) @@ -2053,7 +2052,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2063,8 +2062,8 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * END * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('actionclient:' BEGIN END)? + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END))? + * ('actionClients:' BEGIN END)? * )+ * 'parameters:' * BEGIN @@ -2074,7 +2073,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * ( * actionclient+=ActionClient * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('actionclient:' BEGIN END)?)+ + * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END))? ('actionClients:' BEGIN END)?)+ * 'parameters:' * BEGIN * (ambiguity) @@ -2083,7 +2082,7 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3 * */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2097,10 +2096,10 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) * )* * )* * @@ -2108,15 +2107,14 @@ protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3 * ( * parameter+=Parameter * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))* + * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))* * (ambiguity) - * END * (rule end) * ) * */ - protected void emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2129,10 +2127,10 @@ protected void emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_E * END * ( * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * )* @@ -2141,15 +2139,14 @@ protected void emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_E * ( * publisher+=Publisher * END - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* + * (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))* * (ambiguity) - * END * (rule end) * ) * */ - protected void emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2157,15 +2154,15 @@ protected void emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_E *
      * Ambiguous syntax:
      *     (
-      *         'serviceclient:'
+      *         'serviceClients:'
       *         BEGIN
       *         END
       *         (
       *             ('publishers:' BEGIN END) |
       *             ('subscribers:' BEGIN END) |
-      *             ('serviceserver:' BEGIN END) |
-      *             ('actionserver:' BEGIN END) |
-      *             ('actionclient:' BEGIN END) |
+      *             ('serviceServers:' BEGIN END) |
+      *             ('actionServers:' BEGIN END) |
+      *             ('actionClients:' BEGIN END) |
       *             ('parameters:' BEGIN END)
       *         )*
       *     )*
@@ -2174,15 +2171,14 @@ protected void emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_E
      *     (
      *         serviceclient+=ServiceClient
      *         END
-     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))*
      *         (ambiguity)
-     *         END
      *         (rule end)
      *     )
 
      * 
*/ - protected void emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2190,15 +2186,15 @@ protected void emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_ *
      * Ambiguous syntax:
      *     (
-      *         'serviceserver:'
+      *         'serviceServers:'
       *         BEGIN
       *         END
       *         (
       *             ('publishers:' BEGIN END) |
       *             ('subscribers:' BEGIN END) |
-      *             ('serviceclient:' BEGIN END) |
-      *             ('actionserver:' BEGIN END) |
-      *             ('actionclient:' BEGIN END) |
+      *             ('serviceClients:' BEGIN END) |
+      *             ('actionServers:' BEGIN END) |
+      *             ('actionClients:' BEGIN END) |
       *             ('parameters:' BEGIN END)
       *         )*
       *     )*
@@ -2207,15 +2203,14 @@ protected void emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_
      *     (
      *         serviceserver+=ServiceServer
      *         END
-     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))*
      *         (ambiguity)
-     *         END
      *         (rule end)
      *     )
 
      * 
*/ - protected void emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2228,10 +2223,10 @@ protected void emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_ * END * ( * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * )* @@ -2240,15 +2235,14 @@ protected void emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_ * ( * subscriber+=Subscriber * END - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* + * (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))* * (ambiguity) - * END * (rule end) * ) * */ - protected void emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2257,20 +2251,20 @@ protected void emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ * Ambiguous syntax: * ( * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - * subscriber+=Subscriber END (ambiguity) ('subscribers:' BEGIN END (ambiguity))* END (rule end) + * name=RosNames (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber + * subscriber+=Subscriber END (ambiguity) ('subscribers:' BEGIN END (ambiguity))* (rule end) * */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2280,19 +2274,19 @@ protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) END (rule end) + * name=RosNames (ambiguity) (rule end) * */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2302,19 +2296,19 @@ protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - * serviceserver+=ServiceServer END (ambiguity) ('serviceserver:' BEGIN END (ambiguity))* END (rule end) + * name=RosNames (ambiguity) 'serviceServers:' BEGIN (END (ambiguity) 'serviceServers:' BEGIN)* serviceserver+=ServiceServer + * serviceserver+=ServiceServer END (ambiguity) ('serviceServers:' BEGIN END (ambiguity))* (rule end) * */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2324,19 +2318,19 @@ protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - * serviceclient+=ServiceClient END (ambiguity) ('serviceclient:' BEGIN END (ambiguity))* END (rule end) + * name=RosNames (ambiguity) 'serviceClients:' BEGIN (END (ambiguity) 'serviceClients:' BEGIN)* serviceclient+=ServiceClient + * serviceclient+=ServiceClient END (ambiguity) ('serviceClients:' BEGIN END (ambiguity))* (rule end) * */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2345,20 +2339,20 @@ protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5 * Ambiguous syntax: * ( * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - * publisher+=Publisher END (ambiguity) ('publishers:' BEGIN END (ambiguity))* END (rule end) + * name=RosNames (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher + * publisher+=Publisher END (ambiguity) ('publishers:' BEGIN END (ambiguity))* (rule end) * */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2368,19 +2362,19 @@ protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | + * ('actionClients:' BEGIN END) * )* * * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - * parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* END (rule end) + * name=RosNames (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter + * parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* (rule end) * */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2390,19 +2384,19 @@ protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionClients:' BEGIN END) | * ('parameters:' BEGIN END) * )* * * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) ('actionserver:' BEGIN END (ambiguity))* END (rule end) - * name=RosNames BEGIN (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer + * actionserver+=ActionServer END (ambiguity) ('actionServers:' BEGIN END (ambiguity))* (rule end) + * name=RosNames (ambiguity) 'actionServers:' BEGIN (END (ambiguity) 'actionServers:' BEGIN)* actionserver+=ActionServer * */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_____ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2412,19 +2406,19 @@ protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5 * ( * ('publishers:' BEGIN END) | * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | + * ('serviceServers:' BEGIN END) | + * ('serviceClients:' BEGIN END) | + * ('actionServers:' BEGIN END) | * ('parameters:' BEGIN END) * )* * * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) ('actionclient:' BEGIN END (ambiguity))* END (rule end) - * name=RosNames BEGIN (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient + * actionclient+=ActionClient END (ambiguity) ('actionClients:' BEGIN END (ambiguity))* (rule end) + * name=RosNames (ambiguity) 'actionClients:' BEGIN (END (ambiguity) 'actionClients:' BEGIN)* actionclient+=ActionClient * */ - protected void emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_____ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2432,8 +2426,8 @@ protected void emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2441,7 +2435,7 @@ protected void emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2449,16 +2443,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('subscribers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     subscriber+=Subscriber END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     subscriber+=Subscriber END (ambiguity) 'serviceServers:' BEGIN (END (ambiguity) 'serviceServers:' BEGIN)* serviceserver+=ServiceServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2466,8 +2460,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2475,7 +2469,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2483,16 +2477,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('subscribers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     subscriber+=Subscriber END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     subscriber+=Subscriber END (ambiguity) 'serviceClients:' BEGIN (END (ambiguity) 'serviceClients:' BEGIN)* serviceclient+=ServiceClient
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2500,16 +2494,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     serviceclient+=ServiceClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     serviceclient+=ServiceClient END (ambiguity) 'serviceServers:' BEGIN (END (ambiguity) 'serviceServers:' BEGIN)* serviceserver+=ServiceServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2517,16 +2511,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     serviceserver+=ServiceServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     serviceserver+=ServiceServer END (ambiguity) 'serviceClients:' BEGIN (END (ambiguity) 'serviceClients:' BEGIN)* serviceclient+=ServiceClient
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2534,7 +2528,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('publishers:' BEGIN END)?
       *     )+
      *
@@ -2543,7 +2537,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2551,7 +2545,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('subscribers:' BEGIN END)?
       *     )+
      *
@@ -2560,7 +2554,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2568,16 +2562,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('publishers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     publisher+=Publisher END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     publisher+=Publisher END (ambiguity) 'serviceServers:' BEGIN (END (ambiguity) 'serviceServers:' BEGIN)* serviceserver+=ServiceServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2585,8 +2579,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceserver:' BEGIN END)?
+      *         (('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2594,7 +2588,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2602,16 +2596,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('publishers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     publisher+=Publisher END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     publisher+=Publisher END (ambiguity) 'serviceClients:' BEGIN (END (ambiguity) 'serviceClients:' BEGIN)* serviceclient+=ServiceClient
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2619,8 +2613,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceclient:' BEGIN END)?
+      *         (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2628,7 +2622,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2636,7 +2630,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))?
       *         ('parameters:' BEGIN END)?
       *     )+
      *
@@ -2645,7 +2639,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2653,7 +2647,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))?
       *         ('subscribers:' BEGIN END)?
       *     )+
      *
@@ -2662,7 +2656,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2670,16 +2664,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))?
       *         ('parameters:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     parameter+=Parameter END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     parameter+=Parameter END (ambiguity) 'serviceServers:' BEGIN (END (ambiguity) 'serviceServers:' BEGIN)* serviceserver+=ServiceServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2687,8 +2681,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
-      *         ('serviceserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))?
+      *         ('serviceServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2696,7 +2690,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2704,16 +2698,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))?
       *         ('parameters:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     parameter+=Parameter END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     parameter+=Parameter END (ambiguity) 'serviceClients:' BEGIN (END (ambiguity) 'serviceClients:' BEGIN)* serviceclient+=ServiceClient
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2721,8 +2715,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
-      *         ('serviceclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))?
+      *         ('serviceClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2730,7 +2724,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2738,7 +2732,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))?
       *         ('parameters:' BEGIN END)?
       *     )+
      *
@@ -2747,7 +2741,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2755,7 +2749,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('actionClients:' BEGIN END))?
       *         ('publishers:' BEGIN END)?
       *     )+
      *
@@ -2764,7 +2758,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2772,8 +2766,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2781,7 +2775,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2789,16 +2783,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('subscribers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     subscriber+=Subscriber END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+     *     subscriber+=Subscriber END (ambiguity) 'actionServers:' BEGIN (END (ambiguity) 'actionServers:' BEGIN)* actionserver+=ActionServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2806,16 +2800,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     actionserver+=ActionServer END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     actionserver+=ActionServer END (ambiguity) 'serviceServers:' BEGIN (END (ambiguity) 'serviceServers:' BEGIN)* serviceserver+=ServiceServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2823,16 +2817,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     serviceserver+=ServiceServer END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+     *     serviceserver+=ServiceServer END (ambiguity) 'actionServers:' BEGIN (END (ambiguity) 'actionServers:' BEGIN)* actionserver+=ActionServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2840,16 +2834,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     actionserver+=ActionServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     actionserver+=ActionServer END (ambiguity) 'serviceClients:' BEGIN (END (ambiguity) 'serviceClients:' BEGIN)* serviceclient+=ServiceClient
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2857,16 +2851,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     serviceclient+=ServiceClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+     *     serviceclient+=ServiceClient END (ambiguity) 'actionServers:' BEGIN (END (ambiguity) 'actionServers:' BEGIN)* actionserver+=ActionServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2874,8 +2868,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionserver:' BEGIN END)?
+      *         (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2883,7 +2877,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2891,16 +2885,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('publishers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     publisher+=Publisher END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+     *     publisher+=Publisher END (ambiguity) 'actionServers:' BEGIN (END (ambiguity) 'actionServers:' BEGIN)* actionserver+=ActionServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2908,8 +2902,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
-      *         ('actionserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END))?
+      *         ('actionServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2917,7 +2911,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2925,16 +2919,16 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionClients:' BEGIN END))?
       *         ('parameters:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     parameter+=Parameter END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+     *     parameter+=Parameter END (ambiguity) 'actionServers:' BEGIN (END (ambiguity) 'actionServers:' BEGIN)* actionserver+=ActionServer
 
      * 
*/ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2942,8 +2936,8 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -2951,7 +2945,7 @@ protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2959,16 +2953,16 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('subscribers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     subscriber+=Subscriber END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+     *     subscriber+=Subscriber END (ambiguity) 'actionClients:' BEGIN (END (ambiguity) 'actionClients:' BEGIN)* actionclient+=ActionClient
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2976,16 +2970,16 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     actionclient+=ActionClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     actionclient+=ActionClient END (ambiguity) 'serviceServers:' BEGIN (END (ambiguity) 'serviceServers:' BEGIN)* serviceserver+=ServiceServer
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -2993,16 +2987,16 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     serviceserver+=ServiceServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+     *     serviceserver+=ServiceServer END (ambiguity) 'actionClients:' BEGIN (END (ambiguity) 'actionClients:' BEGIN)* actionclient+=ActionClient
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -3010,16 +3004,16 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     actionclient+=ActionClient END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     actionclient+=ActionClient END (ambiguity) 'serviceClients:' BEGIN (END (ambiguity) 'serviceClients:' BEGIN)* serviceclient+=ServiceClient
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -3027,16 +3021,16 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('serviceclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     serviceclient+=ServiceClient END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+     *     serviceclient+=ServiceClient END (ambiguity) 'actionClients:' BEGIN (END (ambiguity) 'actionClients:' BEGIN)* actionclient+=ActionClient
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -3044,8 +3038,8 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionclient:' BEGIN END)?
+      *         (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -3053,7 +3047,7 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -3061,16 +3055,16 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         (('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END) | ('parameters:' BEGIN END))?
       *         ('publishers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     publisher+=Publisher END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+     *     publisher+=Publisher END (ambiguity) 'actionClients:' BEGIN (END (ambiguity) 'actionClients:' BEGIN)* actionclient+=ActionClient
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -3078,8 +3072,8 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
-      *         ('actionclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END))?
+      *         ('actionClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
@@ -3087,7 +3081,7 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -3095,16 +3089,16 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('actionServers:' BEGIN END))?
       *         ('parameters:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     parameter+=Parameter END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+     *     parameter+=Parameter END (ambiguity) 'actionClients:' BEGIN (END (ambiguity) 'actionClients:' BEGIN)* actionclient+=ActionClient
 
      * 
*/ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -3112,16 +3106,16 @@ protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionclient:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionClients:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     actionclient+=ActionClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+     *     actionclient+=ActionClient END (ambiguity) 'actionServers:' BEGIN (END (ambiguity) 'actionServers:' BEGIN)* actionserver+=ActionServer
 
      * 
*/ - protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionClientsKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -3129,33 +3123,16 @@ protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6 *
      * Ambiguous syntax:
      *     (
-      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
-      *         ('actionserver:' BEGIN END)?
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceServers:' BEGIN END) | ('serviceClients:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionServers:' BEGIN END)?
       *     )+
      *
      * This ambiguous syntax occurs at:
-     *     actionserver+=ActionServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
-
-     * 
- */ - protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - *
-     * Ambiguous syntax:
-     *     ('specs:' BEGIN END)?
-     *
-     * This ambiguous syntax occurs at:
-     *     fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency
-     *     fromGitRepo=EString (ambiguity) END (rule end)
-     *     name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency
-     *     name=RosNames ':' BEGIN (ambiguity) END (rule end)
+     *     actionserver+=ActionServer END (ambiguity) 'actionClients:' BEGIN (END (ambiguity) 'actionClients:' BEGIN)* actionclient+=ActionClient
 
      * 
*/ - protected void emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceClientsKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceServersKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionServersKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/services/Ros2GrammarAccess.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/services/Ros2GrammarAccess.java index 3ac9b645c..73cf5b7da 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/services/Ros2GrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/services/Ros2GrammarAccess.java @@ -948,29 +948,33 @@ public class ParameterElements extends AbstractParserRuleElementFinder { private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cDefaultKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Assignment cValueAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); + private final RuleCall cValueParameterValueParserRuleCall_8_1_0 = (RuleCall)cValueAssignment_8_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_9 = (RuleCall)cGroup.eContents().get(9); //@Override //Parameter returns Parameter: // {Parameter} // name=EString':' // BEGIN - // 'type' type=ParameterType + // 'type:' type=ParameterType // ('ns:' namespace=Namespace)? // ('qos:' qos=QualityOfService)? + // ('default:' value=ParameterValue)? // END - // '}'; + // ; @Override public ParserRule getRule() { return rule; } //{Parameter} // name=EString':' // BEGIN - // 'type' type=ParameterType + // 'type:' type=ParameterType // ('ns:' namespace=Namespace)? // ('qos:' qos=QualityOfService)? + // ('default:' value=ParameterValue)? // END - //'}' public Group getGroup() { return cGroup; } //{Parameter} @@ -988,7 +992,7 @@ public class ParameterElements extends AbstractParserRuleElementFinder { //BEGIN public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - //'type' + //'type:' public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } //type=ParameterType @@ -1021,11 +1025,20 @@ public class ParameterElements extends AbstractParserRuleElementFinder { //QualityOfService public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + //('default:' value=ParameterValue)? + public Group getGroup_8() { return cGroup_8; } + + //'default:' + public Keyword getDefaultKeyword_8_0() { return cDefaultKeyword_8_0; } - //'}' - public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; } + //value=ParameterValue + public Assignment getValueAssignment_8_1() { return cValueAssignment_8_1; } + + //ParameterValue + public RuleCall getValueParameterValueParserRuleCall_8_1_0() { return cValueParameterValueParserRuleCall_8_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_9() { return cENDTerminalRuleCall_9; } } @@ -1271,11 +1284,12 @@ public ParserRule getActionClientRule() { // {Parameter} // name=EString':' // BEGIN - // 'type' type=ParameterType + // 'type:' type=ParameterType // ('ns:' namespace=Namespace)? // ('qos:' qos=QualityOfService)? + // ('default:' value=ParameterValue)? // END - // '}'; + // ; public ParameterElements getParameterAccess() { return pParameter; } @@ -1303,7 +1317,8 @@ public ParserRule getPackageSetRule() { // ('fromGitRepo:' fromGitRepo=EString)? // ('specs:' // BEGIN - // spec+=SpecBase* + // PreListElement spec+=SpecBase + // (PreListElement spec+=SpecBase)* // END // )? // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? @@ -1361,44 +1376,43 @@ public ParserRule getArtifactRule() { //Node returns Node: // 'node:' name=RosNames - // BEGIN - // ( - // ('publishers:' - // BEGIN - // publisher+=Publisher* - // END - // )| - // ('subscribers:' - // BEGIN - // subscriber+=Subscriber* - // END - // )| - // ('serviceserver:' - // BEGIN - // serviceserver+=ServiceServer* - // END - // )| - // ('serviceclient:' - // BEGIN - // serviceclient+=ServiceClient* - // END - // )| - // ('actionserver:' - // BEGIN - // actionserver+=ActionServer* - // END - // )| - // ('actionclient:' - // BEGIN - // actionclient+=ActionClient* - // END - // )| - // ('parameters:' - // BEGIN - // parameter+=Parameter* - // END - // ) - // )*END + // ( + // ('publishers:' + // BEGIN + // publisher+=Publisher* + // END + // )| + // ('subscribers:' + // BEGIN + // subscriber+=Subscriber* + // END + // )| + // ('serviceServers:' + // BEGIN + // serviceserver+=ServiceServer* + // END + // )| + // ('serviceClients:' + // BEGIN + // serviceclient+=ServiceClient* + // END + // )| + // ('actionServers:' + // BEGIN + // actionserver+=ActionServer* + // END + // )| + // ('actionClients:' + // BEGIN + // actionclient+=ActionClient* + // END + // )| + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) + // )* // ; public RosGrammarAccess.NodeElements getNodeAccess() { return gaRos.getNodeAccess(); @@ -1469,7 +1483,7 @@ public ParserRule getActionSpecRule() { //MessageDefinition returns MessageDefinition: // {MessageDefinition} - // MessagePart+=MessagePart*; + // MessagePart+=MessagePart+; public RosGrammarAccess.MessageDefinitionElements getMessageDefinitionAccess() { return gaRos.getMessageDefinitionAccess(); } @@ -1639,7 +1653,7 @@ public ParserRule getParameterStructTypeRule() { //ParameterIntegerType returns ParameterIntegerType: // {ParameterIntegerType} // 'Integer' - // ('default' default=ParameterInteger)?; + // ('default:' default=ParameterInteger)?; public BasicsGrammarAccess.ParameterIntegerTypeElements getParameterIntegerTypeAccess() { return gaBasics.getParameterIntegerTypeAccess(); } @@ -1651,7 +1665,7 @@ public ParserRule getParameterIntegerTypeRule() { //ParameterStringType returns ParameterStringType: // {ParameterStringType} // 'String' - // ('default' default=ParameterString)?; + // ('default:' default=ParameterString)?; public BasicsGrammarAccess.ParameterStringTypeElements getParameterStringTypeAccess() { return gaBasics.getParameterStringTypeAccess(); } @@ -1663,7 +1677,7 @@ public ParserRule getParameterStringTypeRule() { //ParameterDoubleType returns ParameterDoubleType: // {ParameterDoubleType} // 'Double' - // ('default' default=ParameterDouble)?; + // ('default:' default=ParameterDouble)?; public BasicsGrammarAccess.ParameterDoubleTypeElements getParameterDoubleTypeAccess() { return gaBasics.getParameterDoubleTypeAccess(); } @@ -1675,7 +1689,7 @@ public ParserRule getParameterDoubleTypeRule() { //ParameterDateType returns ParameterDateType: // {ParameterDateType} // 'Date' - // ('default' default=ParameterDate)?; + // ('default:' default=ParameterDate)?; public BasicsGrammarAccess.ParameterDateTypeElements getParameterDateTypeAccess() { return gaBasics.getParameterDateTypeAccess(); } @@ -1687,7 +1701,7 @@ public ParserRule getParameterDateTypeRule() { //ParameterBooleanType returns ParameterBooleanType: // {ParameterBooleanType} // 'Boolean' - // ('default' default=ParameterBoolean)?; + // ('default:' default=ParameterBoolean)?; public BasicsGrammarAccess.ParameterBooleanTypeElements getParameterBooleanTypeAccess() { return gaBasics.getParameterBooleanTypeAccess(); } @@ -1699,7 +1713,7 @@ public ParserRule getParameterBooleanTypeRule() { //ParameterBase64Type returns ParameterBase64Type: // {ParameterBase64Type} // 'Base64' - // ('default' default=ParameterBase64)?; + // ('default:' default=ParameterBase64)?; public BasicsGrammarAccess.ParameterBase64TypeElements getParameterBase64TypeAccess() { return gaBasics.getParameterBase64TypeAccess(); } @@ -1711,7 +1725,7 @@ public ParserRule getParameterBase64TypeRule() { //ParameterAnyType returns ParameterAnyType: // {ParameterAnyType} // 'Any' - // ('default' default=ParameterAny)?; + // ('default:' default=ParameterAny)?; public BasicsGrammarAccess.ParameterAnyTypeElements getParameterAnyTypeAccess() { return gaBasics.getParameterAnyTypeAccess(); } @@ -1721,11 +1735,10 @@ public ParserRule getParameterAnyTypeRule() { } //ParameterArrayType returns ParameterArrayType: - // 'Array:' // BEGIN - // 'type' type=ParameterType - // ('default' default=ParameterList)? - // END; + // 'Array:' type=ParameterType + // ('default:' default=ParameterList)? + // END; public BasicsGrammarAccess.ParameterArrayTypeElements getParameterArrayTypeAccess() { return gaBasics.getParameterArrayTypeAccess(); } @@ -1838,7 +1851,6 @@ public ParserRule getParameterDateRule() { } //ParameterStructMember returns ParameterStructMember: - // 'ParameterStructMember' // name=EString':' // BEGIN // value=ParameterValue @@ -1881,7 +1893,7 @@ public TerminalRule getBOOLEANRule() { return gaBasics.getBOOLEANRule(); } - //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); + //terminal DOUBLE returns ecore::EDouble: (DIGIT | ('-' DIGIT*) ) (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); public TerminalRule getDOUBLERule() { return gaBasics.getDOUBLERule(); } @@ -1976,8 +1988,7 @@ public ParserRule getDateTime0Rule() { ////MESSAGE PRIMITIVES DEFINITION ///////////////////// //MessagePart returns primitives::MessagePart: - // Type = AbstractType - // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString)':' Type = AbstractType //; public BasicsGrammarAccess.MessagePartElements getMessagePartAccess() { return gaBasics.getMessagePartAccess(); @@ -2188,7 +2199,7 @@ public ParserRule getDurationRule() { //boolArray returns primitives::boolArray: // {primitives::boolArray} - // 'bool[]' + // '[bool]' // ; public BasicsGrammarAccess.BoolArrayElements getBoolArrayAccess() { return gaBasics.getBoolArrayAccess(); @@ -2200,7 +2211,7 @@ public ParserRule getBoolArrayRule() { //int8Array returns primitives::int8Array: // {primitives::int8Array} - // 'int8[]' + // '[int8]' // ; public BasicsGrammarAccess.Int8ArrayElements getInt8ArrayAccess() { return gaBasics.getInt8ArrayAccess(); @@ -2212,7 +2223,7 @@ public ParserRule getInt8ArrayRule() { //uint8Array returns primitives::uint8Array: // {primitives::uint8Array} - // 'uint8[]' + // '[uint8]' // ; public BasicsGrammarAccess.Uint8ArrayElements getUint8ArrayAccess() { return gaBasics.getUint8ArrayAccess(); @@ -2224,7 +2235,7 @@ public ParserRule getUint8ArrayRule() { //int16Array returns primitives::int16Array: // {primitives::int16Array} - // 'int16[]' + // '[int16]' // ; public BasicsGrammarAccess.Int16ArrayElements getInt16ArrayAccess() { return gaBasics.getInt16ArrayAccess(); @@ -2236,7 +2247,7 @@ public ParserRule getInt16ArrayRule() { //uint16Array returns primitives::uint16Array: // {primitives::uint16Array} - // 'uint16[]' + // '[uint16]' // ; public BasicsGrammarAccess.Uint16ArrayElements getUint16ArrayAccess() { return gaBasics.getUint16ArrayAccess(); @@ -2248,7 +2259,7 @@ public ParserRule getUint16ArrayRule() { //int32Array returns primitives::int32Array: // {primitives::int32Array} - // 'int32[]' + // '[int32]' // ; public BasicsGrammarAccess.Int32ArrayElements getInt32ArrayAccess() { return gaBasics.getInt32ArrayAccess(); @@ -2260,7 +2271,7 @@ public ParserRule getInt32ArrayRule() { //uint32Array returns primitives::uint32Array: // {primitives::uint32Array} - // 'uint32[]' + // '[uint32]' // ; public BasicsGrammarAccess.Uint32ArrayElements getUint32ArrayAccess() { return gaBasics.getUint32ArrayAccess(); @@ -2272,7 +2283,7 @@ public ParserRule getUint32ArrayRule() { //int64Array returns primitives::int64Array: // {primitives::int64Array} - // 'int64[]' + // '[int64]' // ; public BasicsGrammarAccess.Int64ArrayElements getInt64ArrayAccess() { return gaBasics.getInt64ArrayAccess(); @@ -2284,7 +2295,7 @@ public ParserRule getInt64ArrayRule() { //uint64Array returns primitives::uint64Array: // {primitives::uint64Array} - // 'uint64[]' + // '[uint64]' // ; public BasicsGrammarAccess.Uint64ArrayElements getUint64ArrayAccess() { return gaBasics.getUint64ArrayAccess(); @@ -2296,7 +2307,7 @@ public ParserRule getUint64ArrayRule() { //float32Array returns primitives::float32Array: // {primitives::float32Array} - // 'float32[]' + // '[float32]' // ; public BasicsGrammarAccess.Float32ArrayElements getFloat32ArrayAccess() { return gaBasics.getFloat32ArrayAccess(); @@ -2308,7 +2319,7 @@ public ParserRule getFloat32ArrayRule() { //float64Array returns primitives::float64Array: // {primitives::float64Array} - // 'float64[]' + // '[float64]' // ; public BasicsGrammarAccess.Float64ArrayElements getFloat64ArrayAccess() { return gaBasics.getFloat64ArrayAccess(); @@ -2320,7 +2331,7 @@ public ParserRule getFloat64ArrayRule() { //string0Array returns primitives::stringArray: // {primitives::stringArray} - // 'string[]' + // '[string]' // ; public BasicsGrammarAccess.String0ArrayElements getString0ArrayAccess() { return gaBasics.getString0ArrayAccess(); @@ -2332,7 +2343,7 @@ public ParserRule getString0ArrayRule() { //byteArray returns primitives::ByteArray: // {primitives::ByteArray} - // 'byte[]' + // '[byte]' // ; public BasicsGrammarAccess.ByteArrayElements getByteArrayAccess() { return gaBasics.getByteArrayAccess(); @@ -2366,7 +2377,7 @@ public ParserRule getTopicSpecRefRule() { } //ArrayTopicSpecRef returns ArrayTopicSpecRef: - // TopicSpec=[TopicSpec|EString]'[]' + // '['TopicSpec=[TopicSpec|EString]']' //; public BasicsGrammarAccess.ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { return gaBasics.getArrayTopicSpecRefAccess(); @@ -2428,6 +2439,16 @@ public ParserRule getRosNamesRule() { return getRosNamesAccess().getRule(); } + //PreListElement hidden(SL_COMMENT): + // '-'; + public BasicsGrammarAccess.PreListElementElements getPreListElementAccess() { + return gaBasics.getPreListElementAccess(); + } + + public ParserRule getPreListElementRule() { + return getPreListElementAccess().getRule(); + } + //terminal ROS_CONVENTION_A: // ( ('/' ID ) | ( ID '/' ) )* ; public TerminalRule getROS_CONVENTION_ARule() { diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2StandaloneSetup.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2StandaloneSetup.xtend index f436edaac..50427f553 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2StandaloneSetup.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2StandaloneSetup.xtend @@ -9,7 +9,7 @@ package de.fraunhofer.ipa.ros2 */ class Ros2StandaloneSetup extends Ros2StandaloneSetupGenerated { - def static void doSetup() { - new Ros2StandaloneSetup().createInjectorAndDoEMFRegistration() - } + def static void doSetup() { + new Ros2StandaloneSetup().createInjectorAndDoEMFRegistration() + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/parser/antlr/Ros2TokenSource.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/parser/antlr/Ros2TokenSource.java index 03a50c07e..832c34f42 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/parser/antlr/Ros2TokenSource.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/parser/antlr/Ros2TokenSource.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.parser.antlr; diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/scoping/Ros2ScopeProvider.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/scoping/Ros2ScopeProvider.xtend index 0bd1abe29..978656589 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/scoping/Ros2ScopeProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/scoping/Ros2ScopeProvider.xtend @@ -6,7 +6,7 @@ package de.fraunhofer.ipa.ros2.scoping /** * This class contains custom scoping description. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping * on how and when to use it. */ diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/validation/Ros2Validator.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/validation/Ros2Validator.xtend index a0f945235..cc147964a 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/validation/Ros2Validator.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/validation/Ros2Validator.xtend @@ -5,21 +5,21 @@ package de.fraunhofer.ipa.ros2.validation /** - * This class contains custom validation rules. + * This class contains custom validation rules. * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation */ class Ros2Validator extends AbstractRos2Validator { - -// public static val INVALID_NAME = 'invalidName' + +// public static val INVALID_NAME = 'invalidName' // -// @Check -// def checkGreetingStartsWithCapital(Greeting greeting) { -// if (!Character.isUpperCase(greeting.name.charAt(0))) { -// warning('Name should start with a capital', -// Ros2Package.Literals.GREETING__NAME, -// INVALID_NAME) -// } -// } - +// @Check +// def checkGreetingStartsWithCapital(Greeting greeting) { +// if (!Character.isUpperCase(greeting.name.charAt(0))) { +// warning('Name should start with a capital', +// Ros2Package.Literals.GREETING__NAME, +// INVALID_NAME) +// } +// } + }