Aadl2Parser.java
/**
* Copyright (c) 2004-2025 Carnegie Mellon University and others. (see Contributors file).
* All Rights Reserved.
*
* NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY
* KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE
* OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT
* MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
*
* This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
* SPDX-License-Identifier: EPL-2.0
*
* Created, in part, with funding and support from the United States Government. (see Acknowledgments file).
*
* This program includes and/or can make use of certain third party source code, object code, documentation and other
* files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system
* configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and
* conditions contained in any such Third Party Software or separate license file distributed with such Third Party
* Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici-
* aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li-
* censes only apply to the Third Party Software and not any other portion of this program or this program as a whole.
*/
package org.osate.xtext.aadl2.ide.contentassist.antlr;
import com.google.common.collect.ImmutableMap;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import java.util.Map;
import org.eclipse.xtext.AbstractElement;
import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
import org.osate.xtext.aadl2.ide.contentassist.antlr.internal.InternalAadl2Parser;
import org.osate.xtext.aadl2.services.Aadl2GrammarAccess;
public class Aadl2Parser extends AbstractContentAssistParser {
@Singleton
public static final class NameMappings {
private static final class Init0 {
private static void doInit(ImmutableMap.Builder<AbstractElement, String> builder, Aadl2GrammarAccess grammarAccess) {
builder.put(grammarAccess.getModelAccess().getAlternatives(), "rule__Model__Alternatives");
builder.put(grammarAccess.getAadlPackageAccess().getAlternatives_2(), "rule__AadlPackage__Alternatives_2");
builder.put(grammarAccess.getAadlPackageAccess().getAlternatives_3_1(), "rule__AadlPackage__Alternatives_3_1");
builder.put(grammarAccess.getPublicPackageSectionAccess().getAlternatives_2(), "rule__PublicPackageSection__Alternatives_2");
builder.put(grammarAccess.getPublicPackageSectionAccess().getOwnedPackageRenameAlternatives_2_1_0(), "rule__PublicPackageSection__OwnedPackageRenameAlternatives_2_1_0");
builder.put(grammarAccess.getPublicPackageSectionAccess().getAlternatives_3(), "rule__PublicPackageSection__Alternatives_3");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getAlternatives_2(), "rule__PrivatePackageSection__Alternatives_2");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getOwnedPackageRenameAlternatives_2_1_0(), "rule__PrivatePackageSection__OwnedPackageRenameAlternatives_2_1_0");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getAlternatives_3(), "rule__PrivatePackageSection__Alternatives_3");
builder.put(grammarAccess.getComponentCategoryAccess().getAlternatives(), "rule__ComponentCategory__Alternatives");
builder.put(grammarAccess.getClassifierAccess().getAlternatives(), "rule__Classifier__Alternatives");
builder.put(grammarAccess.getComponentTypeAccess().getAlternatives(), "rule__ComponentType__Alternatives");
builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives_3_1(), "rule__AbstractType__Alternatives_3_1");
builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives_4_1(), "rule__AbstractType__Alternatives_4_1");
builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives_4_1_1(), "rule__AbstractType__Alternatives_4_1_1");
builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives_5_1(), "rule__AbstractType__Alternatives_5_1");
builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives_6(), "rule__AbstractType__Alternatives_6");
builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives_6_1_1(), "rule__AbstractType__Alternatives_6_1_1");
builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives_6_1_1_0(), "rule__AbstractType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives_7_1(), "rule__AbstractType__Alternatives_7_1");
builder.put(grammarAccess.getSystemTypeAccess().getAlternatives_3_1(), "rule__SystemType__Alternatives_3_1");
builder.put(grammarAccess.getSystemTypeAccess().getAlternatives_4_1(), "rule__SystemType__Alternatives_4_1");
builder.put(grammarAccess.getSystemTypeAccess().getAlternatives_4_1_0(), "rule__SystemType__Alternatives_4_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getAlternatives_5_1(), "rule__SystemType__Alternatives_5_1");
builder.put(grammarAccess.getSystemTypeAccess().getAlternatives_6(), "rule__SystemType__Alternatives_6");
builder.put(grammarAccess.getSystemTypeAccess().getAlternatives_6_1_1(), "rule__SystemType__Alternatives_6_1_1");
builder.put(grammarAccess.getSystemTypeAccess().getAlternatives_6_1_1_0(), "rule__SystemType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getAlternatives_7_1(), "rule__SystemType__Alternatives_7_1");
builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_3_1(), "rule__ProcessType__Alternatives_3_1");
builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_4_1(), "rule__ProcessType__Alternatives_4_1");
builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_4_1_1(), "rule__ProcessType__Alternatives_4_1_1");
builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_5_1(), "rule__ProcessType__Alternatives_5_1");
builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_6(), "rule__ProcessType__Alternatives_6");
builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_6_1_1(), "rule__ProcessType__Alternatives_6_1_1");
builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_6_1_1_0(), "rule__ProcessType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getProcessTypeAccess().getAlternatives_7_1(), "rule__ProcessType__Alternatives_7_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_3_1(), "rule__ThreadGroupType__Alternatives_3_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1(), "rule__ThreadGroupType__Alternatives_4_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_4_1_1(), "rule__ThreadGroupType__Alternatives_4_1_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_5_1(), "rule__ThreadGroupType__Alternatives_5_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6(), "rule__ThreadGroupType__Alternatives_6");
builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1(), "rule__ThreadGroupType__Alternatives_6_1_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_6_1_1_0(), "rule__ThreadGroupType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getAlternatives_7_1(), "rule__ThreadGroupType__Alternatives_7_1");
builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_3_1(), "rule__ThreadType__Alternatives_3_1");
builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_4_1(), "rule__ThreadType__Alternatives_4_1");
builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_4_1_1(), "rule__ThreadType__Alternatives_4_1_1");
builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_5_1(), "rule__ThreadType__Alternatives_5_1");
builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_6(), "rule__ThreadType__Alternatives_6");
builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_6_1_1(), "rule__ThreadType__Alternatives_6_1_1");
builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_6_1_1_0(), "rule__ThreadType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getThreadTypeAccess().getAlternatives_7_1(), "rule__ThreadType__Alternatives_7_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_3_1(), "rule__SubprogramType__Alternatives_3_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_4_1(), "rule__SubprogramType__Alternatives_4_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_4_1_1(), "rule__SubprogramType__Alternatives_4_1_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_5_1(), "rule__SubprogramType__Alternatives_5_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_6(), "rule__SubprogramType__Alternatives_6");
builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_6_1_1(), "rule__SubprogramType__Alternatives_6_1_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_6_1_1_0(), "rule__SubprogramType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getAlternatives_7_1(), "rule__SubprogramType__Alternatives_7_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_3_1(), "rule__SubprogramGroupType__Alternatives_3_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1(), "rule__SubprogramGroupType__Alternatives_4_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_4_1_1(), "rule__SubprogramGroupType__Alternatives_4_1_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_5_1(), "rule__SubprogramGroupType__Alternatives_5_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getAlternatives_6_1(), "rule__SubprogramGroupType__Alternatives_6_1");
builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_3_1(), "rule__ProcessorType__Alternatives_3_1");
builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_4_1(), "rule__ProcessorType__Alternatives_4_1");
builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_4_1_1(), "rule__ProcessorType__Alternatives_4_1_1");
builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_5_1(), "rule__ProcessorType__Alternatives_5_1");
builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_6(), "rule__ProcessorType__Alternatives_6");
builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_6_1_1(), "rule__ProcessorType__Alternatives_6_1_1");
builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_6_1_1_0(), "rule__ProcessorType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getProcessorTypeAccess().getAlternatives_7_1(), "rule__ProcessorType__Alternatives_7_1");
builder.put(grammarAccess.getDeviceTypeAccess().getAlternatives_3_1(), "rule__DeviceType__Alternatives_3_1");
builder.put(grammarAccess.getDeviceTypeAccess().getAlternatives_4_1(), "rule__DeviceType__Alternatives_4_1");
builder.put(grammarAccess.getDeviceTypeAccess().getAlternatives_4_1_1(), "rule__DeviceType__Alternatives_4_1_1");
builder.put(grammarAccess.getDeviceTypeAccess().getAlternatives_5_1(), "rule__DeviceType__Alternatives_5_1");
builder.put(grammarAccess.getDeviceTypeAccess().getAlternatives_6(), "rule__DeviceType__Alternatives_6");
builder.put(grammarAccess.getDeviceTypeAccess().getAlternatives_6_1_1(), "rule__DeviceType__Alternatives_6_1_1");
builder.put(grammarAccess.getDeviceTypeAccess().getAlternatives_6_1_1_0(), "rule__DeviceType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getDeviceTypeAccess().getAlternatives_7_1(), "rule__DeviceType__Alternatives_7_1");
builder.put(grammarAccess.getMemoryTypeAccess().getAlternatives_3_1(), "rule__MemoryType__Alternatives_3_1");
builder.put(grammarAccess.getMemoryTypeAccess().getAlternatives_4_1(), "rule__MemoryType__Alternatives_4_1");
builder.put(grammarAccess.getMemoryTypeAccess().getAlternatives_4_1_1(), "rule__MemoryType__Alternatives_4_1_1");
builder.put(grammarAccess.getMemoryTypeAccess().getAlternatives_5(), "rule__MemoryType__Alternatives_5");
builder.put(grammarAccess.getMemoryTypeAccess().getAlternatives_5_1_1(), "rule__MemoryType__Alternatives_5_1_1");
builder.put(grammarAccess.getMemoryTypeAccess().getAlternatives_5_1_1_0(), "rule__MemoryType__Alternatives_5_1_1_0");
builder.put(grammarAccess.getMemoryTypeAccess().getAlternatives_6_1(), "rule__MemoryType__Alternatives_6_1");
builder.put(grammarAccess.getBusTypeAccess().getAlternatives_3_1(), "rule__BusType__Alternatives_3_1");
builder.put(grammarAccess.getBusTypeAccess().getAlternatives_4_1(), "rule__BusType__Alternatives_4_1");
builder.put(grammarAccess.getBusTypeAccess().getAlternatives_4_1_1(), "rule__BusType__Alternatives_4_1_1");
builder.put(grammarAccess.getBusTypeAccess().getAlternatives_5(), "rule__BusType__Alternatives_5");
builder.put(grammarAccess.getBusTypeAccess().getAlternatives_5_1_1(), "rule__BusType__Alternatives_5_1_1");
builder.put(grammarAccess.getBusTypeAccess().getAlternatives_5_1_1_0(), "rule__BusType__Alternatives_5_1_1_0");
builder.put(grammarAccess.getBusTypeAccess().getAlternatives_6_1(), "rule__BusType__Alternatives_6_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_3_1(), "rule__VirtualBusType__Alternatives_3_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1(), "rule__VirtualBusType__Alternatives_4_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_4_1_1(), "rule__VirtualBusType__Alternatives_4_1_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5(), "rule__VirtualBusType__Alternatives_5");
builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1(), "rule__VirtualBusType__Alternatives_5_1_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_5_1_1_0(), "rule__VirtualBusType__Alternatives_5_1_1_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getAlternatives_6_1(), "rule__VirtualBusType__Alternatives_6_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_3_1(), "rule__VirtualProcessorType__Alternatives_3_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1(), "rule__VirtualProcessorType__Alternatives_4_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_4_1_1(), "rule__VirtualProcessorType__Alternatives_4_1_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_5_1(), "rule__VirtualProcessorType__Alternatives_5_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6(), "rule__VirtualProcessorType__Alternatives_6");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1(), "rule__VirtualProcessorType__Alternatives_6_1_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_6_1_1_0(), "rule__VirtualProcessorType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getAlternatives_7_1(), "rule__VirtualProcessorType__Alternatives_7_1");
builder.put(grammarAccess.getDataTypeAccess().getAlternatives_3_1(), "rule__DataType__Alternatives_3_1");
builder.put(grammarAccess.getDataTypeAccess().getAlternatives_4_1(), "rule__DataType__Alternatives_4_1");
builder.put(grammarAccess.getDataTypeAccess().getAlternatives_4_1_1(), "rule__DataType__Alternatives_4_1_1");
builder.put(grammarAccess.getDataTypeAccess().getAlternatives_5_1(), "rule__DataType__Alternatives_5_1");
builder.put(grammarAccess.getDataTypeAccess().getAlternatives_6(), "rule__DataType__Alternatives_6");
builder.put(grammarAccess.getDataTypeAccess().getAlternatives_6_1_1(), "rule__DataType__Alternatives_6_1_1");
builder.put(grammarAccess.getDataTypeAccess().getAlternatives_6_1_1_0(), "rule__DataType__Alternatives_6_1_1_0");
builder.put(grammarAccess.getDataTypeAccess().getAlternatives_7_1(), "rule__DataType__Alternatives_7_1");
builder.put(grammarAccess.getComponentImplementationAccess().getAlternatives(), "rule__ComponentImplementation__Alternatives");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_6_1(), "rule__AbstractImplementation__Alternatives_6_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1(), "rule__AbstractImplementation__Alternatives_7_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_7_1_0(), "rule__AbstractImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_8_1(), "rule__AbstractImplementation__Alternatives_8_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_9_1(), "rule__AbstractImplementation__Alternatives_9_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_10_1(), "rule__AbstractImplementation__Alternatives_10_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1(), "rule__AbstractImplementation__Alternatives_11_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_11_1_0(), "rule__AbstractImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1(), "rule__AbstractImplementation__Alternatives_12_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_12_1_0(), "rule__AbstractImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1(), "rule__AbstractImplementation__Alternatives_13_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_13_1_0(), "rule__AbstractImplementation__Alternatives_13_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getAlternatives_14_1(), "rule__AbstractImplementation__Alternatives_14_1");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_6_1(), "rule__SystemImplementation__Alternatives_6_1");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1(), "rule__SystemImplementation__Alternatives_7_1");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_7_1_0(), "rule__SystemImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_8_1(), "rule__SystemImplementation__Alternatives_8_1");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_9_1(), "rule__SystemImplementation__Alternatives_9_1");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1(), "rule__SystemImplementation__Alternatives_10_1");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_10_1_0(), "rule__SystemImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1(), "rule__SystemImplementation__Alternatives_11_1");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_11_1_0(), "rule__SystemImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1(), "rule__SystemImplementation__Alternatives_12_1");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_12_1_0(), "rule__SystemImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getAlternatives_13_1(), "rule__SystemImplementation__Alternatives_13_1");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_6_1(), "rule__ProcessImplementation__Alternatives_6_1");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1(), "rule__ProcessImplementation__Alternatives_7_1");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_7_1_0(), "rule__ProcessImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_8_1(), "rule__ProcessImplementation__Alternatives_8_1");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_9_1(), "rule__ProcessImplementation__Alternatives_9_1");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1(), "rule__ProcessImplementation__Alternatives_10_1");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_10_1_0(), "rule__ProcessImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1(), "rule__ProcessImplementation__Alternatives_11_1");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_11_1_0(), "rule__ProcessImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1(), "rule__ProcessImplementation__Alternatives_12_1");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_12_1_0(), "rule__ProcessImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getAlternatives_13_1(), "rule__ProcessImplementation__Alternatives_13_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_6_1(), "rule__ThreadGroupImplementation__Alternatives_6_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1(), "rule__ThreadGroupImplementation__Alternatives_7_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_7_1_0(), "rule__ThreadGroupImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_8_1(), "rule__ThreadGroupImplementation__Alternatives_8_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_9_1(), "rule__ThreadGroupImplementation__Alternatives_9_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1(), "rule__ThreadGroupImplementation__Alternatives_10_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_10_1_0(), "rule__ThreadGroupImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1(), "rule__ThreadGroupImplementation__Alternatives_11_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_11_1_0(), "rule__ThreadGroupImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1(), "rule__ThreadGroupImplementation__Alternatives_12_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_12_1_0(), "rule__ThreadGroupImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getAlternatives_13_1(), "rule__ThreadGroupImplementation__Alternatives_13_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_6_1(), "rule__ThreadImplementation__Alternatives_6_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1(), "rule__ThreadImplementation__Alternatives_7_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_7_1_0(), "rule__ThreadImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_8_1(), "rule__ThreadImplementation__Alternatives_8_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_9_1(), "rule__ThreadImplementation__Alternatives_9_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_10_1(), "rule__ThreadImplementation__Alternatives_10_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1(), "rule__ThreadImplementation__Alternatives_11_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_11_1_0(), "rule__ThreadImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1(), "rule__ThreadImplementation__Alternatives_12_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_12_1_0(), "rule__ThreadImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1(), "rule__ThreadImplementation__Alternatives_13_1");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_13_1_0(), "rule__ThreadImplementation__Alternatives_13_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getAlternatives_14_1(), "rule__ThreadImplementation__Alternatives_14_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_6_1(), "rule__SubprogramImplementation__Alternatives_6_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1(), "rule__SubprogramImplementation__Alternatives_7_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_7_1_0(), "rule__SubprogramImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_8_1(), "rule__SubprogramImplementation__Alternatives_8_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_9_1(), "rule__SubprogramImplementation__Alternatives_9_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_10_1(), "rule__SubprogramImplementation__Alternatives_10_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1(), "rule__SubprogramImplementation__Alternatives_11_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_11_1_0(), "rule__SubprogramImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1(), "rule__SubprogramImplementation__Alternatives_12_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_12_1_0(), "rule__SubprogramImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1(), "rule__SubprogramImplementation__Alternatives_13_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_13_1_0(), "rule__SubprogramImplementation__Alternatives_13_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getAlternatives_14_1(), "rule__SubprogramImplementation__Alternatives_14_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_6_1(), "rule__SubprogramGroupImplementation__Alternatives_6_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1(), "rule__SubprogramGroupImplementation__Alternatives_7_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_7_1_0(), "rule__SubprogramGroupImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_8_1(), "rule__SubprogramGroupImplementation__Alternatives_8_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_9_1(), "rule__SubprogramGroupImplementation__Alternatives_9_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1(), "rule__SubprogramGroupImplementation__Alternatives_10_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_10_1_0(), "rule__SubprogramGroupImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1(), "rule__SubprogramGroupImplementation__Alternatives_11_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_11_1_0(), "rule__SubprogramGroupImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getAlternatives_12_1(), "rule__SubprogramGroupImplementation__Alternatives_12_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_6_1(), "rule__ProcessorImplementation__Alternatives_6_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1(), "rule__ProcessorImplementation__Alternatives_7_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_7_1_0(), "rule__ProcessorImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_8_1(), "rule__ProcessorImplementation__Alternatives_8_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1(), "rule__ProcessorImplementation__Alternatives_9_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_9_1_0(), "rule__ProcessorImplementation__Alternatives_9_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1(), "rule__ProcessorImplementation__Alternatives_10_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_10_1_0(), "rule__ProcessorImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1(), "rule__ProcessorImplementation__Alternatives_11_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_11_1_0(), "rule__ProcessorImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getAlternatives_12_1(), "rule__ProcessorImplementation__Alternatives_12_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_6_1(), "rule__VirtualProcessorImplementation__Alternatives_6_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1(), "rule__VirtualProcessorImplementation__Alternatives_7_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_7_1_0(), "rule__VirtualProcessorImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_8_1(), "rule__VirtualProcessorImplementation__Alternatives_8_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_9_1(), "rule__VirtualProcessorImplementation__Alternatives_9_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1(), "rule__VirtualProcessorImplementation__Alternatives_10_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_10_1_0(), "rule__VirtualProcessorImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1(), "rule__VirtualProcessorImplementation__Alternatives_11_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_11_1_0(), "rule__VirtualProcessorImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1(), "rule__VirtualProcessorImplementation__Alternatives_12_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_12_1_0(), "rule__VirtualProcessorImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getAlternatives_13_1(), "rule__VirtualProcessorImplementation__Alternatives_13_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_6_1(), "rule__DeviceImplementation__Alternatives_6_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1(), "rule__DeviceImplementation__Alternatives_7_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_7_1_0(), "rule__DeviceImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_8_1(), "rule__DeviceImplementation__Alternatives_8_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_9_1(), "rule__DeviceImplementation__Alternatives_9_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1(), "rule__DeviceImplementation__Alternatives_10_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_10_1_0(), "rule__DeviceImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1(), "rule__DeviceImplementation__Alternatives_11_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_11_1_0(), "rule__DeviceImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1(), "rule__DeviceImplementation__Alternatives_12_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_12_1_0(), "rule__DeviceImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getAlternatives_13_1(), "rule__DeviceImplementation__Alternatives_13_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_6_1(), "rule__MemoryImplementation__Alternatives_6_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1(), "rule__MemoryImplementation__Alternatives_7_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_7_1_0(), "rule__MemoryImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_8_1(), "rule__MemoryImplementation__Alternatives_8_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1(), "rule__MemoryImplementation__Alternatives_9_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_9_1_0(), "rule__MemoryImplementation__Alternatives_9_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1(), "rule__MemoryImplementation__Alternatives_10_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_10_1_0(), "rule__MemoryImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getAlternatives_11_1(), "rule__MemoryImplementation__Alternatives_11_1");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_6_1(), "rule__BusImplementation__Alternatives_6_1");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_7_1(), "rule__BusImplementation__Alternatives_7_1");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_7_1_0(), "rule__BusImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_8_1(), "rule__BusImplementation__Alternatives_8_1");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_9_1(), "rule__BusImplementation__Alternatives_9_1");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_9_1_0(), "rule__BusImplementation__Alternatives_9_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_10_1(), "rule__BusImplementation__Alternatives_10_1");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_10_1_0(), "rule__BusImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getAlternatives_11_1(), "rule__BusImplementation__Alternatives_11_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_6_1(), "rule__VirtualBusImplementation__Alternatives_6_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1(), "rule__VirtualBusImplementation__Alternatives_7_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_7_1_0(), "rule__VirtualBusImplementation__Alternatives_7_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_8_1(), "rule__VirtualBusImplementation__Alternatives_8_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1(), "rule__VirtualBusImplementation__Alternatives_9_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_9_1_0(), "rule__VirtualBusImplementation__Alternatives_9_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_1(), "rule__VirtualBusImplementation__Alternatives_10_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_10_1_0(), "rule__VirtualBusImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getAlternatives_11_1(), "rule__VirtualBusImplementation__Alternatives_11_1");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_7_1(), "rule__DataImplementation__Alternatives_7_1");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_8_1(), "rule__DataImplementation__Alternatives_8_1");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_8_1_0(), "rule__DataImplementation__Alternatives_8_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_9_1(), "rule__DataImplementation__Alternatives_9_1");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_10_1(), "rule__DataImplementation__Alternatives_10_1");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_10_1_0(), "rule__DataImplementation__Alternatives_10_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_11_1(), "rule__DataImplementation__Alternatives_11_1");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_11_1_0(), "rule__DataImplementation__Alternatives_11_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_12_1(), "rule__DataImplementation__Alternatives_12_1");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_12_1_0(), "rule__DataImplementation__Alternatives_12_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getAlternatives_13_1(), "rule__DataImplementation__Alternatives_13_1");
builder.put(grammarAccess.getSubprogramCallAccess().getAlternatives_4(), "rule__SubprogramCall__Alternatives_4");
builder.put(grammarAccess.getPrototypeAccess().getAlternatives(), "rule__Prototype__Alternatives");
builder.put(grammarAccess.getComponentPrototypeAccess().getAlternatives(), "rule__ComponentPrototype__Alternatives");
builder.put(grammarAccess.getAbstractPrototypeAccess().getAlternatives_0(), "rule__AbstractPrototype__Alternatives_0");
builder.put(grammarAccess.getBusPrototypeAccess().getAlternatives_0(), "rule__BusPrototype__Alternatives_0");
builder.put(grammarAccess.getDataPrototypeAccess().getAlternatives_0(), "rule__DataPrototype__Alternatives_0");
builder.put(grammarAccess.getDevicePrototypeAccess().getAlternatives_0(), "rule__DevicePrototype__Alternatives_0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getAlternatives_0(), "rule__MemoryPrototype__Alternatives_0");
builder.put(grammarAccess.getProcessPrototypeAccess().getAlternatives_0(), "rule__ProcessPrototype__Alternatives_0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getAlternatives_0(), "rule__ProcessorPrototype__Alternatives_0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getAlternatives_0(), "rule__SubprogramPrototype__Alternatives_0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getAlternatives_0(), "rule__SubprogramGroupPrototype__Alternatives_0");
builder.put(grammarAccess.getSystemPrototypeAccess().getAlternatives_0(), "rule__SystemPrototype__Alternatives_0");
builder.put(grammarAccess.getThreadPrototypeAccess().getAlternatives_0(), "rule__ThreadPrototype__Alternatives_0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getAlternatives_0(), "rule__ThreadGroupPrototype__Alternatives_0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getAlternatives_0(), "rule__VirtualBusPrototype__Alternatives_0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getAlternatives_0(), "rule__VirtualProcessorPrototype__Alternatives_0");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getAlternatives_0(), "rule__FeatureGroupPrototype__Alternatives_0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getAlternatives_0(), "rule__FeaturePrototype__Alternatives_0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getAlternatives_1(), "rule__FeaturePrototype__Alternatives_1");
builder.put(grammarAccess.getPrototypeBindingAccess().getAlternatives(), "rule__PrototypeBinding__Alternatives");
builder.put(grammarAccess.getFeaturePrototypeBindingAccess().getActualAlternatives_2_0(), "rule__FeaturePrototypeBinding__ActualAlternatives_2_0");
builder.put(grammarAccess.getPortSpecificationAccess().getAlternatives_0(), "rule__PortSpecification__Alternatives_0");
builder.put(grammarAccess.getFeaturePrototypeReferenceAccess().getAlternatives_0(), "rule__FeaturePrototypeReference__Alternatives_0");
builder.put(grammarAccess.getComponentPrototypeBindingAccess().getAlternatives_2(), "rule__ComponentPrototypeBinding__Alternatives_2");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getAlternatives_0(), "rule__AbstractSubcomponent__Alternatives_0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getAlternatives_0(), "rule__SystemSubcomponent__Alternatives_0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getAlternatives_0(), "rule__ProcessSubcomponent__Alternatives_0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getAlternatives_0(), "rule__ThreadGroupSubcomponent__Alternatives_0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getAlternatives_0(), "rule__ThreadSubcomponent__Alternatives_0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getAlternatives_0(), "rule__SubprogramSubcomponent__Alternatives_0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getAlternatives_0(), "rule__SubprogramGroupSubcomponent__Alternatives_0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getAlternatives_0(), "rule__ProcessorSubcomponent__Alternatives_0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getAlternatives_0(), "rule__VirtualProcessorSubcomponent__Alternatives_0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getAlternatives_0(), "rule__DeviceSubcomponent__Alternatives_0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getAlternatives_0(), "rule__MemorySubcomponent__Alternatives_0");
builder.put(grammarAccess.getBusSubcomponentAccess().getAlternatives_0(), "rule__BusSubcomponent__Alternatives_0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getAlternatives_0(), "rule__VirtualBusSubcomponent__Alternatives_0");
builder.put(grammarAccess.getDataSubcomponentAccess().getAlternatives_0(), "rule__DataSubcomponent__Alternatives_0");
builder.put(grammarAccess.getArraySizeAccess().getAlternatives(), "rule__ArraySize__Alternatives");
builder.put(grammarAccess.getDataPortAccess().getAlternatives_1(), "rule__DataPort__Alternatives_1");
builder.put(grammarAccess.getDataPortAccess().getAlternatives_2(), "rule__DataPort__Alternatives_2");
builder.put(grammarAccess.getEventDataPortAccess().getAlternatives_1(), "rule__EventDataPort__Alternatives_1");
builder.put(grammarAccess.getEventDataPortAccess().getAlternatives_2(), "rule__EventDataPort__Alternatives_2");
builder.put(grammarAccess.getEventPortAccess().getAlternatives_1(), "rule__EventPort__Alternatives_1");
builder.put(grammarAccess.getEventPortAccess().getAlternatives_2(), "rule__EventPort__Alternatives_2");
builder.put(grammarAccess.getFeatureGroupAccess().getAlternatives_0(), "rule__FeatureGroup__Alternatives_0");
builder.put(grammarAccess.getFeatureGroupAccess().getAlternatives_1(), "rule__FeatureGroup__Alternatives_1");
builder.put(grammarAccess.getParameterAccess().getAlternatives_0(), "rule__Parameter__Alternatives_0");
builder.put(grammarAccess.getParameterAccess().getAlternatives_1(), "rule__Parameter__Alternatives_1");
builder.put(grammarAccess.getSubprogramAccessAccess().getAlternatives_0(), "rule__SubprogramAccess__Alternatives_0");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getAlternatives_0(), "rule__SubprogramGroupAccess__Alternatives_0");
builder.put(grammarAccess.getBusAccessAccess().getAlternatives_0(), "rule__BusAccess__Alternatives_0");
builder.put(grammarAccess.getDataAccessAccess().getAlternatives_0(), "rule__DataAccess__Alternatives_0");
builder.put(grammarAccess.getAbstractFeatureAccess().getAlternatives_0(), "rule__AbstractFeature__Alternatives_0");
builder.put(grammarAccess.getAbstractFeatureAccess().getAlternatives_1(), "rule__AbstractFeature__Alternatives_1");
builder.put(grammarAccess.getAbstractFeatureAccess().getAlternatives_2(), "rule__AbstractFeature__Alternatives_2");
builder.put(grammarAccess.getPortDirectionAccess().getAlternatives(), "rule__PortDirection__Alternatives");
builder.put(grammarAccess.getInOutDirectionAccess().getAlternatives(), "rule__InOutDirection__Alternatives");
builder.put(grammarAccess.getAccessDirectionAccess().getAlternatives(), "rule__AccessDirection__Alternatives");
builder.put(grammarAccess.getPortCategoryAccess().getAlternatives(), "rule__PortCategory__Alternatives");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_3_1(), "rule__FeatureGroupType__Alternatives_3_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_4_1(), "rule__FeatureGroupType__Alternatives_4_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getAlternatives_6_1(), "rule__FeatureGroupType__Alternatives_6_1");
builder.put(grammarAccess.getNestedConnectedElementAccess().getAlternatives(), "rule__NestedConnectedElement__Alternatives");
builder.put(grammarAccess.getAbstractConnectionEndAccess().getAlternatives(), "rule__AbstractConnectionEnd__Alternatives");
builder.put(grammarAccess.getProcessorConnectionEndAccess().getAlternatives(), "rule__ProcessorConnectionEnd__Alternatives");
builder.put(grammarAccess.getAccessConnectionEndAccess().getAlternatives(), "rule__AccessConnectionEnd__Alternatives");
builder.put(grammarAccess.getPortConnectionAccess().getAlternatives_0(), "rule__PortConnection__Alternatives_0");
builder.put(grammarAccess.getPortConnectionAccess().getAlternatives_0_0_4(), "rule__PortConnection__Alternatives_0_0_4");
builder.put(grammarAccess.getAccessConnectionAccess().getAlternatives_0(), "rule__AccessConnection__Alternatives_0");
builder.put(grammarAccess.getAccessConnectionAccess().getAlternatives_0_0_5(), "rule__AccessConnection__Alternatives_0_0_5");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0(), "rule__FeatureGroupConnection__Alternatives_0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getAlternatives_0_0_4(), "rule__FeatureGroupConnection__Alternatives_0_0_4");
builder.put(grammarAccess.getFeatureConnectionAccess().getAlternatives_0(), "rule__FeatureConnection__Alternatives_0");
builder.put(grammarAccess.getFeatureConnectionAccess().getAlternatives_0_0_4(), "rule__FeatureConnection__Alternatives_0_0_4");
builder.put(grammarAccess.getParameterConnectionAccess().getAlternatives_0(), "rule__ParameterConnection__Alternatives_0");
builder.put(grammarAccess.getAccessCategoryAccess().getAlternatives(), "rule__AccessCategory__Alternatives");
builder.put(grammarAccess.getFlowSpecificationAccess().getAlternatives(), "rule__FlowSpecification__Alternatives");
builder.put(grammarAccess.getFlowImplementationAccess().getAlternatives(), "rule__FlowImplementation__Alternatives");
builder.put(grammarAccess.getEndToEndFlowAccess().getAlternatives_0(), "rule__EndToEndFlow__Alternatives_0");
builder.put(grammarAccess.getTriggerAccess().getAlternatives(), "rule__Trigger__Alternatives");
builder.put(grammarAccess.getPropertySetAccess().getAlternatives_5(), "rule__PropertySet__Alternatives_5");
builder.put(grammarAccess.getPropertyTypeAccess().getAlternatives_0(), "rule__PropertyType__Alternatives_0");
builder.put(grammarAccess.getUnnamedPropertyTypeAccess().getAlternatives(), "rule__UnnamedPropertyType__Alternatives");
builder.put(grammarAccess.getRealTypeAccess().getAlternatives_5(), "rule__RealType__Alternatives_5");
builder.put(grammarAccess.getUnnamedRealTypeAccess().getAlternatives_3(), "rule__UnnamedRealType__Alternatives_3");
builder.put(grammarAccess.getIntegerTypeAccess().getAlternatives_5(), "rule__IntegerType__Alternatives_5");
builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getAlternatives_3(), "rule__UnnamedIntegerType__Alternatives_3");
builder.put(grammarAccess.getRangeTypeAccess().getAlternatives_4(), "rule__RangeType__Alternatives_4");
builder.put(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAlternatives_4_0_0(), "rule__RangeType__OwnedNumberTypeAlternatives_4_0_0");
builder.put(grammarAccess.getUnnamedRangeTypeAccess().getAlternatives_2(), "rule__UnnamedRangeType__Alternatives_2");
builder.put(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAlternatives_2_0_0(), "rule__UnnamedRangeType__OwnedNumberTypeAlternatives_2_0_0");
builder.put(grammarAccess.getQMReferenceAccess().getMetaclassNameAlternatives_1_0(), "rule__QMReference__MetaclassNameAlternatives_1_0");
builder.put(grammarAccess.getRecordFieldAccess().getAlternatives_2(), "rule__RecordField__Alternatives_2");
builder.put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3(), "rule__PropertyDefinition__Alternatives_3");
builder.put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_7(), "rule__PropertyDefinition__Alternatives_7");
builder.put(grammarAccess.getListTypeAccess().getAlternatives_1(), "rule__ListType__Alternatives_1");
builder.put(grammarAccess.getPropertyOwnerAccess().getAlternatives(), "rule__PropertyOwner__Alternatives");
builder.put(grammarAccess.getPropertyConstantAccess().getAlternatives_3(), "rule__PropertyConstant__Alternatives_3");
builder.put(grammarAccess.getNumberValueAccess().getAlternatives(), "rule__NumberValue__Alternatives");
builder.put(grammarAccess.getConstantPropertyExpressionAccess().getAlternatives(), "rule__ConstantPropertyExpression__Alternatives");
builder.put(grammarAccess.getIntegerRangeAccess().getLowerBoundAlternatives_0_0(), "rule__IntegerRange__LowerBoundAlternatives_0_0");
builder.put(grammarAccess.getIntegerRangeAccess().getUpperBoundAlternatives_2_0(), "rule__IntegerRange__UpperBoundAlternatives_2_0");
builder.put(grammarAccess.getRealRangeAccess().getLowerBoundAlternatives_0_0(), "rule__RealRange__LowerBoundAlternatives_0_0");
builder.put(grammarAccess.getRealRangeAccess().getUpperBoundAlternatives_2_0(), "rule__RealRange__UpperBoundAlternatives_2_0");
builder.put(grammarAccess.getCoreKeyWordAccess().getAlternatives(), "rule__CoreKeyWord__Alternatives");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1(), "rule__ContainedPropertyAssociation__Alternatives_1");
builder.put(grammarAccess.getPropertyAssociationAccess().getAlternatives_1(), "rule__PropertyAssociation__Alternatives_1");
builder.put(grammarAccess.getPropertyExpressionAccess().getAlternatives(), "rule__PropertyExpression__Alternatives");
builder.put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1");
builder.put(grammarAccess.getPlusMinusAccess().getAlternatives(), "rule__PlusMinus__Alternatives");
builder.put(grammarAccess.getSignedIntAccess().getAlternatives_0(), "rule__SignedInt__Alternatives_0");
builder.put(grammarAccess.getSignedRealAccess().getAlternatives_0(), "rule__SignedReal__Alternatives_0");
builder.put(grammarAccess.getNumAltAccess().getAlternatives(), "rule__NumAlt__Alternatives");
builder.put(grammarAccess.getFlowKindAccess().getAlternatives(), "rule__FlowKind__Alternatives");
builder.put(grammarAccess.getAadlPackageAccess().getGroup(), "rule__AadlPackage__Group__0");
builder.put(grammarAccess.getAadlPackageAccess().getGroup_2_0(), "rule__AadlPackage__Group_2_0__0");
builder.put(grammarAccess.getAadlPackageAccess().getGroup_3(), "rule__AadlPackage__Group_3__0");
builder.put(grammarAccess.getAadlPackageAccess().getGroup_3_1_1(), "rule__AadlPackage__Group_3_1_1__0");
builder.put(grammarAccess.getPublicPackageSectionAccess().getGroup(), "rule__PublicPackageSection__Group__0");
builder.put(grammarAccess.getPublicPackageSectionAccess().getGroup_2_0(), "rule__PublicPackageSection__Group_2_0__0");
builder.put(grammarAccess.getPublicPackageSectionAccess().getGroup_2_0_2(), "rule__PublicPackageSection__Group_2_0_2__0");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getGroup(), "rule__PrivatePackageSection__Group__0");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getGroup_2_0(), "rule__PrivatePackageSection__Group_2_0__0");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getGroup_2_0_2(), "rule__PrivatePackageSection__Group_2_0_2__0");
builder.put(grammarAccess.getPackageRenameAccess().getGroup(), "rule__PackageRename__Group__0");
builder.put(grammarAccess.getPackageRenameAccess().getGroup_4(), "rule__PackageRename__Group_4__0");
builder.put(grammarAccess.getRenameAllAccess().getGroup(), "rule__RenameAll__Group__0");
builder.put(grammarAccess.getFGTRenameAccess().getGroup(), "rule__FGTRename__Group__0");
builder.put(grammarAccess.getCTRenameAccess().getGroup(), "rule__CTRename__Group__0");
builder.put(grammarAccess.getTypeExtensionAccess().getGroup(), "rule__TypeExtension__Group__0");
builder.put(grammarAccess.getImplementationExtensionAccess().getGroup(), "rule__ImplementationExtension__Group__0");
builder.put(grammarAccess.getGroupExtensionAccess().getGroup(), "rule__GroupExtension__Group__0");
builder.put(grammarAccess.getComponentCategoryAccess().getGroup_8(), "rule__ComponentCategory__Group_8__0");
builder.put(grammarAccess.getComponentCategoryAccess().getGroup_10(), "rule__ComponentCategory__Group_10__0");
builder.put(grammarAccess.getComponentCategoryAccess().getGroup_12(), "rule__ComponentCategory__Group_12__0");
builder.put(grammarAccess.getComponentCategoryAccess().getGroup_13(), "rule__ComponentCategory__Group_13__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup(), "rule__AbstractType__Group__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_2(), "rule__AbstractType__Group_2__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_2_1(), "rule__AbstractType__Group_2_1__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_2_1_2(), "rule__AbstractType__Group_2_1_2__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_3(), "rule__AbstractType__Group_3__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_3_1_0(), "rule__AbstractType__Group_3_1_0__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_4(), "rule__AbstractType__Group_4__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_4_1_0(), "rule__AbstractType__Group_4_1_0__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_5(), "rule__AbstractType__Group_5__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_5_1_1(), "rule__AbstractType__Group_5_1_1__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_6_0(), "rule__AbstractType__Group_6_0__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_6_1(), "rule__AbstractType__Group_6_1__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_6_1_1_1(), "rule__AbstractType__Group_6_1_1_1__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_7(), "rule__AbstractType__Group_7__0");
builder.put(grammarAccess.getAbstractTypeAccess().getGroup_7_1_1(), "rule__AbstractType__Group_7_1_1__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup(), "rule__SystemType__Group__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_2(), "rule__SystemType__Group_2__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_2_1(), "rule__SystemType__Group_2_1__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_2_1_2(), "rule__SystemType__Group_2_1_2__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_3(), "rule__SystemType__Group_3__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_3_1_1(), "rule__SystemType__Group_3_1_1__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_4(), "rule__SystemType__Group_4__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_4_1_1(), "rule__SystemType__Group_4_1_1__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_5(), "rule__SystemType__Group_5__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_5_1_1(), "rule__SystemType__Group_5_1_1__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_6_0(), "rule__SystemType__Group_6_0__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_6_1(), "rule__SystemType__Group_6_1__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_6_1_1_1(), "rule__SystemType__Group_6_1_1_1__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_7(), "rule__SystemType__Group_7__0");
builder.put(grammarAccess.getSystemTypeAccess().getGroup_7_1_1(), "rule__SystemType__Group_7_1_1__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup(), "rule__ProcessType__Group__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_2(), "rule__ProcessType__Group_2__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_2_1(), "rule__ProcessType__Group_2_1__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_2_1_2(), "rule__ProcessType__Group_2_1_2__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_3(), "rule__ProcessType__Group_3__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_3_1_0(), "rule__ProcessType__Group_3_1_0__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_4(), "rule__ProcessType__Group_4__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_4_1_0(), "rule__ProcessType__Group_4_1_0__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_5(), "rule__ProcessType__Group_5__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_5_1_1(), "rule__ProcessType__Group_5_1_1__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_6_0(), "rule__ProcessType__Group_6_0__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_6_1(), "rule__ProcessType__Group_6_1__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_6_1_1_1(), "rule__ProcessType__Group_6_1_1_1__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_7(), "rule__ProcessType__Group_7__0");
builder.put(grammarAccess.getProcessTypeAccess().getGroup_7_1_1(), "rule__ProcessType__Group_7_1_1__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup(), "rule__ThreadGroupType__Group__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_2(), "rule__ThreadGroupType__Group_2__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1(), "rule__ThreadGroupType__Group_2_1__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_2_1_2(), "rule__ThreadGroupType__Group_2_1_2__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_3(), "rule__ThreadGroupType__Group_3__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_3_1_0(), "rule__ThreadGroupType__Group_3_1_0__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_4(), "rule__ThreadGroupType__Group_4__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_4_1_0(), "rule__ThreadGroupType__Group_4_1_0__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_5(), "rule__ThreadGroupType__Group_5__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_5_1_1(), "rule__ThreadGroupType__Group_5_1_1__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_6_0(), "rule__ThreadGroupType__Group_6_0__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1(), "rule__ThreadGroupType__Group_6_1__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_6_1_1_1(), "rule__ThreadGroupType__Group_6_1_1_1__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_7(), "rule__ThreadGroupType__Group_7__0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getGroup_7_1_1(), "rule__ThreadGroupType__Group_7_1_1__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup(), "rule__ThreadType__Group__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_2(), "rule__ThreadType__Group_2__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_2_1(), "rule__ThreadType__Group_2_1__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_2_1_2(), "rule__ThreadType__Group_2_1_2__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_3(), "rule__ThreadType__Group_3__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_3_1_0(), "rule__ThreadType__Group_3_1_0__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_4(), "rule__ThreadType__Group_4__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_4_1_0(), "rule__ThreadType__Group_4_1_0__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_5(), "rule__ThreadType__Group_5__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_5_1_1(), "rule__ThreadType__Group_5_1_1__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_6_0(), "rule__ThreadType__Group_6_0__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_6_1(), "rule__ThreadType__Group_6_1__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_6_1_1_1(), "rule__ThreadType__Group_6_1_1_1__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_7(), "rule__ThreadType__Group_7__0");
builder.put(grammarAccess.getThreadTypeAccess().getGroup_7_1_1(), "rule__ThreadType__Group_7_1_1__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup(), "rule__SubprogramType__Group__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_2(), "rule__SubprogramType__Group_2__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_2_1(), "rule__SubprogramType__Group_2_1__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_2_1_2(), "rule__SubprogramType__Group_2_1_2__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_3(), "rule__SubprogramType__Group_3__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_3_1_0(), "rule__SubprogramType__Group_3_1_0__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_4(), "rule__SubprogramType__Group_4__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_4_1_0(), "rule__SubprogramType__Group_4_1_0__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_5(), "rule__SubprogramType__Group_5__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_5_1_1(), "rule__SubprogramType__Group_5_1_1__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_6_0(), "rule__SubprogramType__Group_6_0__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_6_1(), "rule__SubprogramType__Group_6_1__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_6_1_1_1(), "rule__SubprogramType__Group_6_1_1_1__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_7(), "rule__SubprogramType__Group_7__0");
builder.put(grammarAccess.getSubprogramTypeAccess().getGroup_7_1_1(), "rule__SubprogramType__Group_7_1_1__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup(), "rule__SubprogramGroupType__Group__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2(), "rule__SubprogramGroupType__Group_2__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1(), "rule__SubprogramGroupType__Group_2_1__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_2_1_2(), "rule__SubprogramGroupType__Group_2_1_2__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3(), "rule__SubprogramGroupType__Group_3__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_3_1_0(), "rule__SubprogramGroupType__Group_3_1_0__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4(), "rule__SubprogramGroupType__Group_4__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_4_1_0(), "rule__SubprogramGroupType__Group_4_1_0__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5(), "rule__SubprogramGroupType__Group_5__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_5_1_1(), "rule__SubprogramGroupType__Group_5_1_1__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6(), "rule__SubprogramGroupType__Group_6__0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getGroup_6_1_1(), "rule__SubprogramGroupType__Group_6_1_1__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup(), "rule__ProcessorType__Group__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_2(), "rule__ProcessorType__Group_2__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_2_1(), "rule__ProcessorType__Group_2_1__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_2_1_2(), "rule__ProcessorType__Group_2_1_2__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_3(), "rule__ProcessorType__Group_3__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_3_1_0(), "rule__ProcessorType__Group_3_1_0__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_4(), "rule__ProcessorType__Group_4__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_4_1_0(), "rule__ProcessorType__Group_4_1_0__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_5(), "rule__ProcessorType__Group_5__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_5_1_1(), "rule__ProcessorType__Group_5_1_1__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_6_0(), "rule__ProcessorType__Group_6_0__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_6_1(), "rule__ProcessorType__Group_6_1__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_6_1_1_1(), "rule__ProcessorType__Group_6_1_1_1__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_7(), "rule__ProcessorType__Group_7__0");
builder.put(grammarAccess.getProcessorTypeAccess().getGroup_7_1_1(), "rule__ProcessorType__Group_7_1_1__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup(), "rule__DeviceType__Group__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_2(), "rule__DeviceType__Group_2__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_2_1(), "rule__DeviceType__Group_2_1__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_2_1_2(), "rule__DeviceType__Group_2_1_2__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_3(), "rule__DeviceType__Group_3__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_3_1_0(), "rule__DeviceType__Group_3_1_0__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_4(), "rule__DeviceType__Group_4__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_4_1_0(), "rule__DeviceType__Group_4_1_0__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_5(), "rule__DeviceType__Group_5__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_5_1_1(), "rule__DeviceType__Group_5_1_1__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_6_0(), "rule__DeviceType__Group_6_0__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_6_1(), "rule__DeviceType__Group_6_1__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_6_1_1_1(), "rule__DeviceType__Group_6_1_1_1__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_7(), "rule__DeviceType__Group_7__0");
builder.put(grammarAccess.getDeviceTypeAccess().getGroup_7_1_1(), "rule__DeviceType__Group_7_1_1__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup(), "rule__MemoryType__Group__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_2(), "rule__MemoryType__Group_2__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_2_1(), "rule__MemoryType__Group_2_1__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_2_1_2(), "rule__MemoryType__Group_2_1_2__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_3(), "rule__MemoryType__Group_3__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_3_1_0(), "rule__MemoryType__Group_3_1_0__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_4(), "rule__MemoryType__Group_4__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_4_1_0(), "rule__MemoryType__Group_4_1_0__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_5_0(), "rule__MemoryType__Group_5_0__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_5_1(), "rule__MemoryType__Group_5_1__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_5_1_1_1(), "rule__MemoryType__Group_5_1_1_1__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_6(), "rule__MemoryType__Group_6__0");
builder.put(grammarAccess.getMemoryTypeAccess().getGroup_6_1_1(), "rule__MemoryType__Group_6_1_1__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup(), "rule__BusType__Group__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_2(), "rule__BusType__Group_2__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_2_1(), "rule__BusType__Group_2_1__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_2_1_2(), "rule__BusType__Group_2_1_2__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_3(), "rule__BusType__Group_3__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_3_1_0(), "rule__BusType__Group_3_1_0__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_4(), "rule__BusType__Group_4__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_4_1_0(), "rule__BusType__Group_4_1_0__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_5_0(), "rule__BusType__Group_5_0__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_5_1(), "rule__BusType__Group_5_1__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_5_1_1_1(), "rule__BusType__Group_5_1_1_1__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_6(), "rule__BusType__Group_6__0");
builder.put(grammarAccess.getBusTypeAccess().getGroup_6_1_1(), "rule__BusType__Group_6_1_1__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup(), "rule__VirtualBusType__Group__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_2(), "rule__VirtualBusType__Group_2__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1(), "rule__VirtualBusType__Group_2_1__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_2_1_2(), "rule__VirtualBusType__Group_2_1_2__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_3(), "rule__VirtualBusType__Group_3__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_3_1_0(), "rule__VirtualBusType__Group_3_1_0__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_4(), "rule__VirtualBusType__Group_4__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_4_1_0(), "rule__VirtualBusType__Group_4_1_0__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_5_0(), "rule__VirtualBusType__Group_5_0__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1(), "rule__VirtualBusType__Group_5_1__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_5_1_1_1(), "rule__VirtualBusType__Group_5_1_1_1__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_6(), "rule__VirtualBusType__Group_6__0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getGroup_6_1_1(), "rule__VirtualBusType__Group_6_1_1__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup(), "rule__VirtualProcessorType__Group__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2(), "rule__VirtualProcessorType__Group_2__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1(), "rule__VirtualProcessorType__Group_2_1__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_2_1_2(), "rule__VirtualProcessorType__Group_2_1_2__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3(), "rule__VirtualProcessorType__Group_3__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_3_1_0(), "rule__VirtualProcessorType__Group_3_1_0__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4(), "rule__VirtualProcessorType__Group_4__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_4_1_0(), "rule__VirtualProcessorType__Group_4_1_0__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5(), "rule__VirtualProcessorType__Group_5__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_5_1_1(), "rule__VirtualProcessorType__Group_5_1_1__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_0(), "rule__VirtualProcessorType__Group_6_0__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1(), "rule__VirtualProcessorType__Group_6_1__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_6_1_1_1(), "rule__VirtualProcessorType__Group_6_1_1_1__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7(), "rule__VirtualProcessorType__Group_7__0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getGroup_7_1_1(), "rule__VirtualProcessorType__Group_7_1_1__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup(), "rule__DataType__Group__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_2(), "rule__DataType__Group_2__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_2_1(), "rule__DataType__Group_2_1__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_2_1_2(), "rule__DataType__Group_2_1_2__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_3(), "rule__DataType__Group_3__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_3_1_0(), "rule__DataType__Group_3_1_0__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_4(), "rule__DataType__Group_4__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_4_1_0(), "rule__DataType__Group_4_1_0__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_5(), "rule__DataType__Group_5__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_5_1_1(), "rule__DataType__Group_5_1_1__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_6_0(), "rule__DataType__Group_6_0__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_6_1(), "rule__DataType__Group_6_1__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_6_1_1_1(), "rule__DataType__Group_6_1_1_1__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_7(), "rule__DataType__Group_7__0");
builder.put(grammarAccess.getDataTypeAccess().getGroup_7_1_1(), "rule__DataType__Group_7_1_1__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup(), "rule__AbstractImplementation__Group__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_5(), "rule__AbstractImplementation__Group_5__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_5_2(), "rule__AbstractImplementation__Group_5_2__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_6(), "rule__AbstractImplementation__Group_6__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_6_1_1(), "rule__AbstractImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_7(), "rule__AbstractImplementation__Group_7__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_7_1_1(), "rule__AbstractImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_8(), "rule__AbstractImplementation__Group_8__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_9(), "rule__AbstractImplementation__Group_9__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_10(), "rule__AbstractImplementation__Group_10__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_10_1_1(), "rule__AbstractImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_11(), "rule__AbstractImplementation__Group_11__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_11_1_1(), "rule__AbstractImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_12(), "rule__AbstractImplementation__Group_12__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_12_1_1(), "rule__AbstractImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_13(), "rule__AbstractImplementation__Group_13__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_13_1_1(), "rule__AbstractImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_14(), "rule__AbstractImplementation__Group_14__0");
builder.put(grammarAccess.getAbstractImplementationAccess().getGroup_14_1_1(), "rule__AbstractImplementation__Group_14_1_1__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup(), "rule__SystemImplementation__Group__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_5(), "rule__SystemImplementation__Group_5__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_5_2(), "rule__SystemImplementation__Group_5_2__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_6(), "rule__SystemImplementation__Group_6__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_6_1_1(), "rule__SystemImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_7(), "rule__SystemImplementation__Group_7__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_7_1_1(), "rule__SystemImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_8(), "rule__SystemImplementation__Group_8__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_9(), "rule__SystemImplementation__Group_9__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_10(), "rule__SystemImplementation__Group_10__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_10_1_1(), "rule__SystemImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_11(), "rule__SystemImplementation__Group_11__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_11_1_1(), "rule__SystemImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_12(), "rule__SystemImplementation__Group_12__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_12_1_1(), "rule__SystemImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_13(), "rule__SystemImplementation__Group_13__0");
builder.put(grammarAccess.getSystemImplementationAccess().getGroup_13_1_1(), "rule__SystemImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup(), "rule__ProcessImplementation__Group__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_5(), "rule__ProcessImplementation__Group_5__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_5_2(), "rule__ProcessImplementation__Group_5_2__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_6(), "rule__ProcessImplementation__Group_6__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_6_1_1(), "rule__ProcessImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_7(), "rule__ProcessImplementation__Group_7__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_7_1_1(), "rule__ProcessImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_8(), "rule__ProcessImplementation__Group_8__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_9(), "rule__ProcessImplementation__Group_9__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_10(), "rule__ProcessImplementation__Group_10__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_10_1_1(), "rule__ProcessImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_11(), "rule__ProcessImplementation__Group_11__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_11_1_1(), "rule__ProcessImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_12(), "rule__ProcessImplementation__Group_12__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_12_1_1(), "rule__ProcessImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_13(), "rule__ProcessImplementation__Group_13__0");
builder.put(grammarAccess.getProcessImplementationAccess().getGroup_13_1_1(), "rule__ProcessImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup(), "rule__ThreadGroupImplementation__Group__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_5(), "rule__ThreadGroupImplementation__Group_5__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_5_2(), "rule__ThreadGroupImplementation__Group_5_2__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_6(), "rule__ThreadGroupImplementation__Group_6__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_6_1_1(), "rule__ThreadGroupImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_7(), "rule__ThreadGroupImplementation__Group_7__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_7_1_1(), "rule__ThreadGroupImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_8(), "rule__ThreadGroupImplementation__Group_8__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_9(), "rule__ThreadGroupImplementation__Group_9__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_10(), "rule__ThreadGroupImplementation__Group_10__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_10_1_1(), "rule__ThreadGroupImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_11(), "rule__ThreadGroupImplementation__Group_11__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_11_1_1(), "rule__ThreadGroupImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_12(), "rule__ThreadGroupImplementation__Group_12__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_12_1_1(), "rule__ThreadGroupImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_13(), "rule__ThreadGroupImplementation__Group_13__0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getGroup_13_1_1(), "rule__ThreadGroupImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup(), "rule__ThreadImplementation__Group__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_5(), "rule__ThreadImplementation__Group_5__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_5_2(), "rule__ThreadImplementation__Group_5_2__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_6(), "rule__ThreadImplementation__Group_6__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_6_1_1(), "rule__ThreadImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_7(), "rule__ThreadImplementation__Group_7__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_7_1_1(), "rule__ThreadImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_8(), "rule__ThreadImplementation__Group_8__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_9(), "rule__ThreadImplementation__Group_9__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_10(), "rule__ThreadImplementation__Group_10__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_10_1_1(), "rule__ThreadImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_11(), "rule__ThreadImplementation__Group_11__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_11_1_1(), "rule__ThreadImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_12(), "rule__ThreadImplementation__Group_12__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_12_1_1(), "rule__ThreadImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_13(), "rule__ThreadImplementation__Group_13__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_13_1_1(), "rule__ThreadImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_14(), "rule__ThreadImplementation__Group_14__0");
builder.put(grammarAccess.getThreadImplementationAccess().getGroup_14_1_1(), "rule__ThreadImplementation__Group_14_1_1__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup(), "rule__SubprogramImplementation__Group__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_5(), "rule__SubprogramImplementation__Group_5__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_5_2(), "rule__SubprogramImplementation__Group_5_2__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_6(), "rule__SubprogramImplementation__Group_6__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_6_1_1(), "rule__SubprogramImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_7(), "rule__SubprogramImplementation__Group_7__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_7_1_1(), "rule__SubprogramImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_8(), "rule__SubprogramImplementation__Group_8__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_9(), "rule__SubprogramImplementation__Group_9__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_10(), "rule__SubprogramImplementation__Group_10__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_10_1_1(), "rule__SubprogramImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_11(), "rule__SubprogramImplementation__Group_11__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_11_1_1(), "rule__SubprogramImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_12(), "rule__SubprogramImplementation__Group_12__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_12_1_1(), "rule__SubprogramImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_13(), "rule__SubprogramImplementation__Group_13__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_13_1_1(), "rule__SubprogramImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_14(), "rule__SubprogramImplementation__Group_14__0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getGroup_14_1_1(), "rule__SubprogramImplementation__Group_14_1_1__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup(), "rule__SubprogramGroupImplementation__Group__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5(), "rule__SubprogramGroupImplementation__Group_5__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_5_2(), "rule__SubprogramGroupImplementation__Group_5_2__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6(), "rule__SubprogramGroupImplementation__Group_6__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_6_1_1(), "rule__SubprogramGroupImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7(), "rule__SubprogramGroupImplementation__Group_7__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_7_1_1(), "rule__SubprogramGroupImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_8(), "rule__SubprogramGroupImplementation__Group_8__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_9(), "rule__SubprogramGroupImplementation__Group_9__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10(), "rule__SubprogramGroupImplementation__Group_10__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_10_1_1(), "rule__SubprogramGroupImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11(), "rule__SubprogramGroupImplementation__Group_11__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_11_1_1(), "rule__SubprogramGroupImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12(), "rule__SubprogramGroupImplementation__Group_12__0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getGroup_12_1_1(), "rule__SubprogramGroupImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup(), "rule__ProcessorImplementation__Group__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_5(), "rule__ProcessorImplementation__Group_5__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_5_2(), "rule__ProcessorImplementation__Group_5_2__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_6(), "rule__ProcessorImplementation__Group_6__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_6_1_1(), "rule__ProcessorImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_7(), "rule__ProcessorImplementation__Group_7__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_7_1_1(), "rule__ProcessorImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_8(), "rule__ProcessorImplementation__Group_8__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_9(), "rule__ProcessorImplementation__Group_9__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_9_1_1(), "rule__ProcessorImplementation__Group_9_1_1__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_10(), "rule__ProcessorImplementation__Group_10__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_10_1_1(), "rule__ProcessorImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_11(), "rule__ProcessorImplementation__Group_11__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_11_1_1(), "rule__ProcessorImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_12(), "rule__ProcessorImplementation__Group_12__0");
builder.put(grammarAccess.getProcessorImplementationAccess().getGroup_12_1_1(), "rule__ProcessorImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup(), "rule__VirtualProcessorImplementation__Group__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5(), "rule__VirtualProcessorImplementation__Group_5__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_5_2(), "rule__VirtualProcessorImplementation__Group_5_2__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6(), "rule__VirtualProcessorImplementation__Group_6__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_6_1_1(), "rule__VirtualProcessorImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7(), "rule__VirtualProcessorImplementation__Group_7__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_7_1_1(), "rule__VirtualProcessorImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_8(), "rule__VirtualProcessorImplementation__Group_8__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_9(), "rule__VirtualProcessorImplementation__Group_9__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10(), "rule__VirtualProcessorImplementation__Group_10__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_10_1_1(), "rule__VirtualProcessorImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11(), "rule__VirtualProcessorImplementation__Group_11__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_11_1_1(), "rule__VirtualProcessorImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12(), "rule__VirtualProcessorImplementation__Group_12__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_12_1_1(), "rule__VirtualProcessorImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13(), "rule__VirtualProcessorImplementation__Group_13__0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getGroup_13_1_1(), "rule__VirtualProcessorImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup(), "rule__DeviceImplementation__Group__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_5(), "rule__DeviceImplementation__Group_5__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_5_2(), "rule__DeviceImplementation__Group_5_2__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_6(), "rule__DeviceImplementation__Group_6__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_6_1_1(), "rule__DeviceImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_7(), "rule__DeviceImplementation__Group_7__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_7_1_1(), "rule__DeviceImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_8(), "rule__DeviceImplementation__Group_8__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_9(), "rule__DeviceImplementation__Group_9__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_10(), "rule__DeviceImplementation__Group_10__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_10_1_1(), "rule__DeviceImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_11(), "rule__DeviceImplementation__Group_11__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_11_1_1(), "rule__DeviceImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_12(), "rule__DeviceImplementation__Group_12__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_12_1_1(), "rule__DeviceImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_13(), "rule__DeviceImplementation__Group_13__0");
builder.put(grammarAccess.getDeviceImplementationAccess().getGroup_13_1_1(), "rule__DeviceImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup(), "rule__MemoryImplementation__Group__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_5(), "rule__MemoryImplementation__Group_5__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_5_2(), "rule__MemoryImplementation__Group_5_2__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_6(), "rule__MemoryImplementation__Group_6__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_6_1_1(), "rule__MemoryImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_7(), "rule__MemoryImplementation__Group_7__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_7_1_1(), "rule__MemoryImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_8(), "rule__MemoryImplementation__Group_8__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_9(), "rule__MemoryImplementation__Group_9__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_9_1_1(), "rule__MemoryImplementation__Group_9_1_1__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_10(), "rule__MemoryImplementation__Group_10__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_10_1_1(), "rule__MemoryImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_11(), "rule__MemoryImplementation__Group_11__0");
builder.put(grammarAccess.getMemoryImplementationAccess().getGroup_11_1_1(), "rule__MemoryImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup(), "rule__BusImplementation__Group__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_5(), "rule__BusImplementation__Group_5__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_5_2(), "rule__BusImplementation__Group_5_2__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_6(), "rule__BusImplementation__Group_6__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_6_1_1(), "rule__BusImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_7(), "rule__BusImplementation__Group_7__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_7_1_1(), "rule__BusImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_8(), "rule__BusImplementation__Group_8__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_9(), "rule__BusImplementation__Group_9__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_9_1_1(), "rule__BusImplementation__Group_9_1_1__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_10(), "rule__BusImplementation__Group_10__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_10_1_1(), "rule__BusImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_11(), "rule__BusImplementation__Group_11__0");
builder.put(grammarAccess.getBusImplementationAccess().getGroup_11_1_1(), "rule__BusImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup(), "rule__VirtualBusImplementation__Group__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_5(), "rule__VirtualBusImplementation__Group_5__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_5_2(), "rule__VirtualBusImplementation__Group_5_2__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_6(), "rule__VirtualBusImplementation__Group_6__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_6_1_1(), "rule__VirtualBusImplementation__Group_6_1_1__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_7(), "rule__VirtualBusImplementation__Group_7__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_7_1_1(), "rule__VirtualBusImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_8(), "rule__VirtualBusImplementation__Group_8__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_9(), "rule__VirtualBusImplementation__Group_9__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_9_1_1(), "rule__VirtualBusImplementation__Group_9_1_1__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_10(), "rule__VirtualBusImplementation__Group_10__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_10_1_1(), "rule__VirtualBusImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_11(), "rule__VirtualBusImplementation__Group_11__0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getGroup_11_1_1(), "rule__VirtualBusImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup(), "rule__DataImplementation__Group__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_6(), "rule__DataImplementation__Group_6__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_6_2(), "rule__DataImplementation__Group_6_2__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_7(), "rule__DataImplementation__Group_7__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_7_1_1(), "rule__DataImplementation__Group_7_1_1__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_8(), "rule__DataImplementation__Group_8__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_8_1_1(), "rule__DataImplementation__Group_8_1_1__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_9(), "rule__DataImplementation__Group_9__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_10(), "rule__DataImplementation__Group_10__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_10_1_1(), "rule__DataImplementation__Group_10_1_1__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_11(), "rule__DataImplementation__Group_11__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_11_1_1(), "rule__DataImplementation__Group_11_1_1__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_12(), "rule__DataImplementation__Group_12__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_12_1_1(), "rule__DataImplementation__Group_12_1_1__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_13(), "rule__DataImplementation__Group_13__0");
builder.put(grammarAccess.getDataImplementationAccess().getGroup_13_1_1(), "rule__DataImplementation__Group_13_1_1__0");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup(), "rule__SubprogramCallSequence__Group__0");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_5(), "rule__SubprogramCallSequence__Group_5__0");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6(), "rule__SubprogramCallSequence__Group_6__0");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2(), "rule__SubprogramCallSequence__Group_6_2__0");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getGroup_6_2_1(), "rule__SubprogramCallSequence__Group_6_2_1__0");
builder.put(grammarAccess.getSubprogramCallAccess().getGroup(), "rule__SubprogramCall__Group__0");
builder.put(grammarAccess.getSubprogramCallAccess().getGroup_4_0(), "rule__SubprogramCall__Group_4_0__0");
builder.put(grammarAccess.getSubprogramCallAccess().getGroup_4_2(), "rule__SubprogramCall__Group_4_2__0");
builder.put(grammarAccess.getSubprogramCallAccess().getGroup_5(), "rule__SubprogramCall__Group_5__0");
builder.put(grammarAccess.getAbstractPrototypeAccess().getGroup(), "rule__AbstractPrototype__Group__0");
builder.put(grammarAccess.getAbstractPrototypeAccess().getGroup_0_0(), "rule__AbstractPrototype__Group_0_0__0");
builder.put(grammarAccess.getAbstractPrototypeAccess().getGroup_0_1(), "rule__AbstractPrototype__Group_0_1__0");
builder.put(grammarAccess.getAbstractPrototypeAccess().getGroup_3(), "rule__AbstractPrototype__Group_3__0");
builder.put(grammarAccess.getAbstractPrototypeAccess().getGroup_4(), "rule__AbstractPrototype__Group_4__0");
builder.put(grammarAccess.getBusPrototypeAccess().getGroup(), "rule__BusPrototype__Group__0");
builder.put(grammarAccess.getBusPrototypeAccess().getGroup_0_0(), "rule__BusPrototype__Group_0_0__0");
builder.put(grammarAccess.getBusPrototypeAccess().getGroup_0_1(), "rule__BusPrototype__Group_0_1__0");
builder.put(grammarAccess.getBusPrototypeAccess().getGroup_3(), "rule__BusPrototype__Group_3__0");
builder.put(grammarAccess.getBusPrototypeAccess().getGroup_4(), "rule__BusPrototype__Group_4__0");
builder.put(grammarAccess.getDataPrototypeAccess().getGroup(), "rule__DataPrototype__Group__0");
builder.put(grammarAccess.getDataPrototypeAccess().getGroup_0_0(), "rule__DataPrototype__Group_0_0__0");
builder.put(grammarAccess.getDataPrototypeAccess().getGroup_0_1(), "rule__DataPrototype__Group_0_1__0");
builder.put(grammarAccess.getDataPrototypeAccess().getGroup_3(), "rule__DataPrototype__Group_3__0");
builder.put(grammarAccess.getDataPrototypeAccess().getGroup_4(), "rule__DataPrototype__Group_4__0");
builder.put(grammarAccess.getDevicePrototypeAccess().getGroup(), "rule__DevicePrototype__Group__0");
builder.put(grammarAccess.getDevicePrototypeAccess().getGroup_0_0(), "rule__DevicePrototype__Group_0_0__0");
builder.put(grammarAccess.getDevicePrototypeAccess().getGroup_0_1(), "rule__DevicePrototype__Group_0_1__0");
builder.put(grammarAccess.getDevicePrototypeAccess().getGroup_3(), "rule__DevicePrototype__Group_3__0");
builder.put(grammarAccess.getDevicePrototypeAccess().getGroup_4(), "rule__DevicePrototype__Group_4__0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getGroup(), "rule__MemoryPrototype__Group__0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getGroup_0_0(), "rule__MemoryPrototype__Group_0_0__0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getGroup_0_1(), "rule__MemoryPrototype__Group_0_1__0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getGroup_3(), "rule__MemoryPrototype__Group_3__0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getGroup_4(), "rule__MemoryPrototype__Group_4__0");
builder.put(grammarAccess.getProcessPrototypeAccess().getGroup(), "rule__ProcessPrototype__Group__0");
builder.put(grammarAccess.getProcessPrototypeAccess().getGroup_0_0(), "rule__ProcessPrototype__Group_0_0__0");
builder.put(grammarAccess.getProcessPrototypeAccess().getGroup_0_1(), "rule__ProcessPrototype__Group_0_1__0");
builder.put(grammarAccess.getProcessPrototypeAccess().getGroup_3(), "rule__ProcessPrototype__Group_3__0");
builder.put(grammarAccess.getProcessPrototypeAccess().getGroup_4(), "rule__ProcessPrototype__Group_4__0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getGroup(), "rule__ProcessorPrototype__Group__0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getGroup_0_0(), "rule__ProcessorPrototype__Group_0_0__0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getGroup_0_1(), "rule__ProcessorPrototype__Group_0_1__0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getGroup_3(), "rule__ProcessorPrototype__Group_3__0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getGroup_4(), "rule__ProcessorPrototype__Group_4__0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getGroup(), "rule__SubprogramPrototype__Group__0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getGroup_0_0(), "rule__SubprogramPrototype__Group_0_0__0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getGroup_0_1(), "rule__SubprogramPrototype__Group_0_1__0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getGroup_3(), "rule__SubprogramPrototype__Group_3__0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getGroup_4(), "rule__SubprogramPrototype__Group_4__0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup(), "rule__SubprogramGroupPrototype__Group__0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_0_0(), "rule__SubprogramGroupPrototype__Group_0_0__0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_0_1(), "rule__SubprogramGroupPrototype__Group_0_1__0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_3(), "rule__SubprogramGroupPrototype__Group_3__0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getGroup_4(), "rule__SubprogramGroupPrototype__Group_4__0");
builder.put(grammarAccess.getSystemPrototypeAccess().getGroup(), "rule__SystemPrototype__Group__0");
builder.put(grammarAccess.getSystemPrototypeAccess().getGroup_0_0(), "rule__SystemPrototype__Group_0_0__0");
builder.put(grammarAccess.getSystemPrototypeAccess().getGroup_0_1(), "rule__SystemPrototype__Group_0_1__0");
builder.put(grammarAccess.getSystemPrototypeAccess().getGroup_3(), "rule__SystemPrototype__Group_3__0");
builder.put(grammarAccess.getSystemPrototypeAccess().getGroup_4(), "rule__SystemPrototype__Group_4__0");
builder.put(grammarAccess.getThreadPrototypeAccess().getGroup(), "rule__ThreadPrototype__Group__0");
builder.put(grammarAccess.getThreadPrototypeAccess().getGroup_0_0(), "rule__ThreadPrototype__Group_0_0__0");
builder.put(grammarAccess.getThreadPrototypeAccess().getGroup_0_1(), "rule__ThreadPrototype__Group_0_1__0");
builder.put(grammarAccess.getThreadPrototypeAccess().getGroup_3(), "rule__ThreadPrototype__Group_3__0");
builder.put(grammarAccess.getThreadPrototypeAccess().getGroup_4(), "rule__ThreadPrototype__Group_4__0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup(), "rule__ThreadGroupPrototype__Group__0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_0_0(), "rule__ThreadGroupPrototype__Group_0_0__0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_0_1(), "rule__ThreadGroupPrototype__Group_0_1__0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_3(), "rule__ThreadGroupPrototype__Group_3__0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getGroup_4(), "rule__ThreadGroupPrototype__Group_4__0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup(), "rule__VirtualBusPrototype__Group__0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_0_0(), "rule__VirtualBusPrototype__Group_0_0__0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_0_1(), "rule__VirtualBusPrototype__Group_0_1__0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_3(), "rule__VirtualBusPrototype__Group_3__0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getGroup_4(), "rule__VirtualBusPrototype__Group_4__0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup(), "rule__VirtualProcessorPrototype__Group__0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_0_0(), "rule__VirtualProcessorPrototype__Group_0_0__0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_0_1(), "rule__VirtualProcessorPrototype__Group_0_1__0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_3(), "rule__VirtualProcessorPrototype__Group_3__0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getGroup_4(), "rule__VirtualProcessorPrototype__Group_4__0");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup(), "rule__FeatureGroupPrototype__Group__0");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_0_0(), "rule__FeatureGroupPrototype__Group_0_0__0");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_0_1(), "rule__FeatureGroupPrototype__Group_0_1__0");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getGroup_3(), "rule__FeatureGroupPrototype__Group_3__0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getGroup(), "rule__FeaturePrototype__Group__0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getGroup_0_0(), "rule__FeaturePrototype__Group_0_0__0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getGroup_0_1(), "rule__FeaturePrototype__Group_0_1__0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getGroup_4(), "rule__FeaturePrototype__Group_4__0");
builder.put(grammarAccess.getFeatureGroupPrototypeBindingAccess().getGroup(), "rule__FeatureGroupPrototypeBinding__Group__0");
builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getGroup(), "rule__FeatureGroupPrototypeActual__Group__0");
builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getGroup_1(), "rule__FeatureGroupPrototypeActual__Group_1__0");
builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getGroup_1_2(), "rule__FeatureGroupPrototypeActual__Group_1_2__0");
builder.put(grammarAccess.getFeaturePrototypeBindingAccess().getGroup(), "rule__FeaturePrototypeBinding__Group__0");
builder.put(grammarAccess.getPortSpecificationAccess().getGroup(), "rule__PortSpecification__Group__0");
builder.put(grammarAccess.getPortSpecificationAccess().getGroup_0_0(), "rule__PortSpecification__Group_0_0__0");
builder.put(grammarAccess.getAccessSpecificationAccess().getGroup(), "rule__AccessSpecification__Group__0");
builder.put(grammarAccess.getFeaturePrototypeReferenceAccess().getGroup(), "rule__FeaturePrototypeReference__Group__0");
builder.put(grammarAccess.getComponentPrototypeBindingAccess().getGroup(), "rule__ComponentPrototypeBinding__Group__0");
builder.put(grammarAccess.getComponentPrototypeBindingAccess().getGroup_2_1(), "rule__ComponentPrototypeBinding__Group_2_1__0");
builder.put(grammarAccess.getComponentPrototypeBindingAccess().getGroup_2_1_2(), "rule__ComponentPrototypeBinding__Group_2_1_2__0");
builder.put(grammarAccess.getComponentReferenceAccess().getGroup(), "rule__ComponentReference__Group__0");
builder.put(grammarAccess.getComponentReferenceAccess().getGroup_2(), "rule__ComponentReference__Group_2__0");
builder.put(grammarAccess.getComponentReferenceAccess().getGroup_2_2(), "rule__ComponentReference__Group_2_2__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup(), "rule__AbstractSubcomponent__Group__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_0_0(), "rule__AbstractSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_0_1(), "rule__AbstractSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_2(), "rule__AbstractSubcomponent__Group_2__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_2_1(), "rule__AbstractSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_2_1_2(), "rule__AbstractSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_3(), "rule__AbstractSubcomponent__Group_3__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_3_1(), "rule__AbstractSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_3_1_2(), "rule__AbstractSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_4(), "rule__AbstractSubcomponent__Group_4__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_5(), "rule__AbstractSubcomponent__Group_5__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2(), "rule__AbstractSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getGroup_5_2_1(), "rule__AbstractSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup(), "rule__SystemSubcomponent__Group__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_0_0(), "rule__SystemSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_0_1(), "rule__SystemSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_2(), "rule__SystemSubcomponent__Group_2__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_2_1(), "rule__SystemSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_2_1_2(), "rule__SystemSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_3(), "rule__SystemSubcomponent__Group_3__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_3_1(), "rule__SystemSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_3_1_2(), "rule__SystemSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_4(), "rule__SystemSubcomponent__Group_4__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_5(), "rule__SystemSubcomponent__Group_5__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2(), "rule__SystemSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getGroup_5_2_1(), "rule__SystemSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup(), "rule__ProcessSubcomponent__Group__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_0_0(), "rule__ProcessSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_0_1(), "rule__ProcessSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_2(), "rule__ProcessSubcomponent__Group_2__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_2_1(), "rule__ProcessSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_2_1_2(), "rule__ProcessSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_3(), "rule__ProcessSubcomponent__Group_3__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_3_1(), "rule__ProcessSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_3_1_2(), "rule__ProcessSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_4(), "rule__ProcessSubcomponent__Group_4__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_5(), "rule__ProcessSubcomponent__Group_5__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2(), "rule__ProcessSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getGroup_5_2_1(), "rule__ProcessSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup(), "rule__ThreadGroupSubcomponent__Group__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_0_0(), "rule__ThreadGroupSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_0_1(), "rule__ThreadGroupSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2(), "rule__ThreadGroupSubcomponent__Group_2__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1(), "rule__ThreadGroupSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_2_1_2(), "rule__ThreadGroupSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3(), "rule__ThreadGroupSubcomponent__Group_3__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1(), "rule__ThreadGroupSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_3_1_2(), "rule__ThreadGroupSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_4(), "rule__ThreadGroupSubcomponent__Group_4__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5(), "rule__ThreadGroupSubcomponent__Group_5__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2(), "rule__ThreadGroupSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getGroup_5_2_1(), "rule__ThreadGroupSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup(), "rule__ThreadSubcomponent__Group__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_0_0(), "rule__ThreadSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_0_1(), "rule__ThreadSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_2(), "rule__ThreadSubcomponent__Group_2__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_2_1(), "rule__ThreadSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_2_1_2(), "rule__ThreadSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_3(), "rule__ThreadSubcomponent__Group_3__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_3_1(), "rule__ThreadSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_3_1_2(), "rule__ThreadSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_4(), "rule__ThreadSubcomponent__Group_4__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_5(), "rule__ThreadSubcomponent__Group_5__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2(), "rule__ThreadSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getGroup_5_2_1(), "rule__ThreadSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup(), "rule__SubprogramSubcomponent__Group__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_0_0(), "rule__SubprogramSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_0_1(), "rule__SubprogramSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_2(), "rule__SubprogramSubcomponent__Group_2__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_2_1(), "rule__SubprogramSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_2_1_2(), "rule__SubprogramSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_3(), "rule__SubprogramSubcomponent__Group_3__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_3_1(), "rule__SubprogramSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_3_1_2(), "rule__SubprogramSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_4(), "rule__SubprogramSubcomponent__Group_4__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5(), "rule__SubprogramSubcomponent__Group_5__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2(), "rule__SubprogramSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getGroup_5_2_1(), "rule__SubprogramSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup(), "rule__SubprogramGroupSubcomponent__Group__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_0_0(), "rule__SubprogramGroupSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_0_1(), "rule__SubprogramGroupSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2(), "rule__SubprogramGroupSubcomponent__Group_2__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1(), "rule__SubprogramGroupSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_2_1_2(), "rule__SubprogramGroupSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3(), "rule__SubprogramGroupSubcomponent__Group_3__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1(), "rule__SubprogramGroupSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_3_1_2(), "rule__SubprogramGroupSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_4(), "rule__SubprogramGroupSubcomponent__Group_4__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5(), "rule__SubprogramGroupSubcomponent__Group_5__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2(), "rule__SubprogramGroupSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getGroup_5_2_1(), "rule__SubprogramGroupSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup(), "rule__ProcessorSubcomponent__Group__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_0_0(), "rule__ProcessorSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_0_1(), "rule__ProcessorSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_2(), "rule__ProcessorSubcomponent__Group_2__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1(), "rule__ProcessorSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_2_1_2(), "rule__ProcessorSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_3(), "rule__ProcessorSubcomponent__Group_3__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1(), "rule__ProcessorSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_3_1_2(), "rule__ProcessorSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_4(), "rule__ProcessorSubcomponent__Group_4__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_5(), "rule__ProcessorSubcomponent__Group_5__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2(), "rule__ProcessorSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getGroup_5_2_1(), "rule__ProcessorSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup(), "rule__VirtualProcessorSubcomponent__Group__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_0_0(), "rule__VirtualProcessorSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_0_1(), "rule__VirtualProcessorSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2(), "rule__VirtualProcessorSubcomponent__Group_2__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1(), "rule__VirtualProcessorSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_2_1_2(), "rule__VirtualProcessorSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3(), "rule__VirtualProcessorSubcomponent__Group_3__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1(), "rule__VirtualProcessorSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_3_1_2(), "rule__VirtualProcessorSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_4(), "rule__VirtualProcessorSubcomponent__Group_4__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5(), "rule__VirtualProcessorSubcomponent__Group_5__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2(), "rule__VirtualProcessorSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getGroup_5_2_1(), "rule__VirtualProcessorSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup(), "rule__DeviceSubcomponent__Group__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_0_0(), "rule__DeviceSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_0_1(), "rule__DeviceSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_2(), "rule__DeviceSubcomponent__Group_2__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1(), "rule__DeviceSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_2_1_2(), "rule__DeviceSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_3(), "rule__DeviceSubcomponent__Group_3__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1(), "rule__DeviceSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_3_1_2(), "rule__DeviceSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_4(), "rule__DeviceSubcomponent__Group_4__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_5(), "rule__DeviceSubcomponent__Group_5__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2(), "rule__DeviceSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getGroup_5_2_1(), "rule__DeviceSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup(), "rule__MemorySubcomponent__Group__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_0_0(), "rule__MemorySubcomponent__Group_0_0__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_0_1(), "rule__MemorySubcomponent__Group_0_1__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_2(), "rule__MemorySubcomponent__Group_2__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1(), "rule__MemorySubcomponent__Group_2_1__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_2_1_2(), "rule__MemorySubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_3(), "rule__MemorySubcomponent__Group_3__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1(), "rule__MemorySubcomponent__Group_3_1__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_3_1_2(), "rule__MemorySubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_4(), "rule__MemorySubcomponent__Group_4__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_5(), "rule__MemorySubcomponent__Group_5__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2(), "rule__MemorySubcomponent__Group_5_2__0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getGroup_5_2_1(), "rule__MemorySubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup(), "rule__BusSubcomponent__Group__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_0_0(), "rule__BusSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_0_1(), "rule__BusSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_2(), "rule__BusSubcomponent__Group_2__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_2_1(), "rule__BusSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_2_1_2(), "rule__BusSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_3(), "rule__BusSubcomponent__Group_3__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_3_1(), "rule__BusSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_3_1_2(), "rule__BusSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_4(), "rule__BusSubcomponent__Group_4__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_5(), "rule__BusSubcomponent__Group_5__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_5_2(), "rule__BusSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getBusSubcomponentAccess().getGroup_5_2_1(), "rule__BusSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup(), "rule__VirtualBusSubcomponent__Group__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_0_0(), "rule__VirtualBusSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_0_1(), "rule__VirtualBusSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2(), "rule__VirtualBusSubcomponent__Group_2__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1(), "rule__VirtualBusSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_2_1_2(), "rule__VirtualBusSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3(), "rule__VirtualBusSubcomponent__Group_3__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1(), "rule__VirtualBusSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_3_1_2(), "rule__VirtualBusSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_4(), "rule__VirtualBusSubcomponent__Group_4__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5(), "rule__VirtualBusSubcomponent__Group_5__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2(), "rule__VirtualBusSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getGroup_5_2_1(), "rule__VirtualBusSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup(), "rule__DataSubcomponent__Group__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_0_0(), "rule__DataSubcomponent__Group_0_0__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_0_1(), "rule__DataSubcomponent__Group_0_1__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_2(), "rule__DataSubcomponent__Group_2__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_2_1(), "rule__DataSubcomponent__Group_2_1__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_2_1_2(), "rule__DataSubcomponent__Group_2_1_2__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_3(), "rule__DataSubcomponent__Group_3__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_3_1(), "rule__DataSubcomponent__Group_3_1__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_3_1_2(), "rule__DataSubcomponent__Group_3_1_2__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_4(), "rule__DataSubcomponent__Group_4__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_5(), "rule__DataSubcomponent__Group_5__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_5_2(), "rule__DataSubcomponent__Group_5_2__0");
builder.put(grammarAccess.getDataSubcomponentAccess().getGroup_5_2_1(), "rule__DataSubcomponent__Group_5_2_1__0");
builder.put(grammarAccess.getArrayDimensionAccess().getGroup(), "rule__ArrayDimension__Group__0");
builder.put(grammarAccess.getComponentImplementationReferenceAccess().getGroup(), "rule__ComponentImplementationReference__Group__0");
builder.put(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2(), "rule__ComponentImplementationReference__Group_2__0");
builder.put(grammarAccess.getComponentImplementationReferenceAccess().getGroup_2_2(), "rule__ComponentImplementationReference__Group_2_2__0");
builder.put(grammarAccess.getDataPortAccess().getGroup(), "rule__DataPort__Group__0");
builder.put(grammarAccess.getDataPortAccess().getGroup_1_0(), "rule__DataPort__Group_1_0__0");
builder.put(grammarAccess.getDataPortAccess().getGroup_1_1(), "rule__DataPort__Group_1_1__0");
builder.put(grammarAccess.getDataPortAccess().getGroup_2_0(), "rule__DataPort__Group_2_0__0");
builder.put(grammarAccess.getDataPortAccess().getGroup_6(), "rule__DataPort__Group_6__0");
builder.put(grammarAccess.getEventDataPortAccess().getGroup(), "rule__EventDataPort__Group__0");
builder.put(grammarAccess.getEventDataPortAccess().getGroup_1_0(), "rule__EventDataPort__Group_1_0__0");
builder.put(grammarAccess.getEventDataPortAccess().getGroup_1_1(), "rule__EventDataPort__Group_1_1__0");
builder.put(grammarAccess.getEventDataPortAccess().getGroup_2_0(), "rule__EventDataPort__Group_2_0__0");
builder.put(grammarAccess.getEventDataPortAccess().getGroup_6(), "rule__EventDataPort__Group_6__0");
builder.put(grammarAccess.getEventPortAccess().getGroup(), "rule__EventPort__Group__0");
builder.put(grammarAccess.getEventPortAccess().getGroup_1_0(), "rule__EventPort__Group_1_0__0");
builder.put(grammarAccess.getEventPortAccess().getGroup_1_1(), "rule__EventPort__Group_1_1__0");
builder.put(grammarAccess.getEventPortAccess().getGroup_2_0(), "rule__EventPort__Group_2_0__0");
builder.put(grammarAccess.getEventPortAccess().getGroup_5(), "rule__EventPort__Group_5__0");
builder.put(grammarAccess.getFeatureGroupAccess().getGroup(), "rule__FeatureGroup__Group__0");
builder.put(grammarAccess.getFeatureGroupAccess().getGroup_0_0(), "rule__FeatureGroup__Group_0_0__0");
builder.put(grammarAccess.getFeatureGroupAccess().getGroup_0_1(), "rule__FeatureGroup__Group_0_1__0");
builder.put(grammarAccess.getFeatureGroupAccess().getGroup_3(), "rule__FeatureGroup__Group_3__0");
builder.put(grammarAccess.getFeatureGroupAccess().getGroup_5(), "rule__FeatureGroup__Group_5__0");
builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0");
builder.put(grammarAccess.getParameterAccess().getGroup_0_0(), "rule__Parameter__Group_0_0__0");
builder.put(grammarAccess.getParameterAccess().getGroup_0_1(), "rule__Parameter__Group_0_1__0");
builder.put(grammarAccess.getParameterAccess().getGroup_1_0(), "rule__Parameter__Group_1_0__0");
builder.put(grammarAccess.getParameterAccess().getGroup_5(), "rule__Parameter__Group_5__0");
builder.put(grammarAccess.getSubprogramAccessAccess().getGroup(), "rule__SubprogramAccess__Group__0");
builder.put(grammarAccess.getSubprogramAccessAccess().getGroup_0_0(), "rule__SubprogramAccess__Group_0_0__0");
builder.put(grammarAccess.getSubprogramAccessAccess().getGroup_0_1(), "rule__SubprogramAccess__Group_0_1__0");
builder.put(grammarAccess.getSubprogramAccessAccess().getGroup_5(), "rule__SubprogramAccess__Group_5__0");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup(), "rule__SubprogramGroupAccess__Group__0");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup_0_0(), "rule__SubprogramGroupAccess__Group_0_0__0");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup_0_1(), "rule__SubprogramGroupAccess__Group_0_1__0");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getGroup_5(), "rule__SubprogramGroupAccess__Group_5__0");
builder.put(grammarAccess.getBusAccessAccess().getGroup(), "rule__BusAccess__Group__0");
builder.put(grammarAccess.getBusAccessAccess().getGroup_0_0(), "rule__BusAccess__Group_0_0__0");
builder.put(grammarAccess.getBusAccessAccess().getGroup_0_1(), "rule__BusAccess__Group_0_1__0");
builder.put(grammarAccess.getBusAccessAccess().getGroup_6(), "rule__BusAccess__Group_6__0");
builder.put(grammarAccess.getDataAccessAccess().getGroup(), "rule__DataAccess__Group__0");
builder.put(grammarAccess.getDataAccessAccess().getGroup_0_0(), "rule__DataAccess__Group_0_0__0");
builder.put(grammarAccess.getDataAccessAccess().getGroup_0_1(), "rule__DataAccess__Group_0_1__0");
builder.put(grammarAccess.getDataAccessAccess().getGroup_5(), "rule__DataAccess__Group_5__0");
builder.put(grammarAccess.getAbstractFeatureAccess().getGroup(), "rule__AbstractFeature__Group__0");
builder.put(grammarAccess.getAbstractFeatureAccess().getGroup_0_0(), "rule__AbstractFeature__Group_0_0__0");
builder.put(grammarAccess.getAbstractFeatureAccess().getGroup_0_1(), "rule__AbstractFeature__Group_0_1__0");
builder.put(grammarAccess.getAbstractFeatureAccess().getGroup_2_0(), "rule__AbstractFeature__Group_2_0__0");
builder.put(grammarAccess.getAbstractFeatureAccess().getGroup_2_1(), "rule__AbstractFeature__Group_2_1__0");
builder.put(grammarAccess.getAbstractFeatureAccess().getGroup_4(), "rule__AbstractFeature__Group_4__0");
builder.put(grammarAccess.getPortDirectionAccess().getGroup_2(), "rule__PortDirection__Group_2__0");
builder.put(grammarAccess.getPortCategoryAccess().getGroup_2(), "rule__PortCategory__Group_2__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup(), "rule__FeatureGroupType__Group__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_2(), "rule__FeatureGroupType__Group_2__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1(), "rule__FeatureGroupType__Group_2_1__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_2_1_2(), "rule__FeatureGroupType__Group_2_1_2__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_3(), "rule__FeatureGroupType__Group_3__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_3_1_0(), "rule__FeatureGroupType__Group_3_1_0__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_4(), "rule__FeatureGroupType__Group_4__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_5(), "rule__FeatureGroupType__Group_5__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_6(), "rule__FeatureGroupType__Group_6__0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getGroup_6_1_1(), "rule__FeatureGroupType__Group_6_1_1__0");
builder.put(grammarAccess.getEventSourceAccess().getGroup(), "rule__EventSource__Group__0");
builder.put(grammarAccess.getEventSourceAccess().getGroup_3(), "rule__EventSource__Group_3__0");
builder.put(grammarAccess.getEventDataSourceAccess().getGroup(), "rule__EventDataSource__Group__0");
builder.put(grammarAccess.getEventDataSourceAccess().getGroup_4(), "rule__EventDataSource__Group_4__0");
builder.put(grammarAccess.getPortProxyAccess().getGroup(), "rule__PortProxy__Group__0");
builder.put(grammarAccess.getPortProxyAccess().getGroup_4(), "rule__PortProxy__Group_4__0");
builder.put(grammarAccess.getSubprogramProxyAccess().getGroup(), "rule__SubprogramProxy__Group__0");
builder.put(grammarAccess.getSubprogramProxyAccess().getGroup_4(), "rule__SubprogramProxy__Group_4__0");
builder.put(grammarAccess.getNestedConnectedElementAccess().getGroup_1(), "rule__NestedConnectedElement__Group_1__0");
builder.put(grammarAccess.getConnectedElementChainAccess().getGroup(), "rule__ConnectedElementChain__Group__0");
builder.put(grammarAccess.getConnectedElementChainAccess().getGroup_1(), "rule__ConnectedElementChain__Group_1__0");
builder.put(grammarAccess.getConnectedElementAccess().getGroup(), "rule__ConnectedElement__Group__0");
builder.put(grammarAccess.getConnectedElementAccess().getGroup_0(), "rule__ConnectedElement__Group_0__0");
builder.put(grammarAccess.getProcessorPortAccess().getGroup(), "rule__ProcessorPort__Group__0");
builder.put(grammarAccess.getProcessorSubprogramAccess().getGroup(), "rule__ProcessorSubprogram__Group__0");
builder.put(grammarAccess.getInternalEventAccess().getGroup(), "rule__InternalEvent__Group__0");
builder.put(grammarAccess.getPortConnectionAccess().getGroup(), "rule__PortConnection__Group__0");
builder.put(grammarAccess.getPortConnectionAccess().getGroup_0_0(), "rule__PortConnection__Group_0_0__0");
builder.put(grammarAccess.getPortConnectionAccess().getGroup_0_1(), "rule__PortConnection__Group_0_1__0");
builder.put(grammarAccess.getPortConnectionAccess().getGroup_1(), "rule__PortConnection__Group_1__0");
builder.put(grammarAccess.getPortConnectionAccess().getGroup_2(), "rule__PortConnection__Group_2__0");
builder.put(grammarAccess.getPortConnectionAccess().getGroup_2_2(), "rule__PortConnection__Group_2_2__0");
builder.put(grammarAccess.getPortConnectionAccess().getGroup_2_2_1(), "rule__PortConnection__Group_2_2_1__0");
builder.put(grammarAccess.getAccessConnectionAccess().getGroup(), "rule__AccessConnection__Group__0");
builder.put(grammarAccess.getAccessConnectionAccess().getGroup_0_0(), "rule__AccessConnection__Group_0_0__0");
builder.put(grammarAccess.getAccessConnectionAccess().getGroup_0_1(), "rule__AccessConnection__Group_0_1__0");
builder.put(grammarAccess.getAccessConnectionAccess().getGroup_1(), "rule__AccessConnection__Group_1__0");
builder.put(grammarAccess.getAccessConnectionAccess().getGroup_2(), "rule__AccessConnection__Group_2__0");
builder.put(grammarAccess.getAccessConnectionAccess().getGroup_2_2(), "rule__AccessConnection__Group_2_2__0");
builder.put(grammarAccess.getAccessConnectionAccess().getGroup_2_2_1(), "rule__AccessConnection__Group_2_2_1__0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup(), "rule__FeatureGroupConnection__Group__0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_0_0(), "rule__FeatureGroupConnection__Group_0_0__0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_0_1(), "rule__FeatureGroupConnection__Group_0_1__0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_1(), "rule__FeatureGroupConnection__Group_1__0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2(), "rule__FeatureGroupConnection__Group_2__0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2(), "rule__FeatureGroupConnection__Group_2_2__0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getGroup_2_2_1(), "rule__FeatureGroupConnection__Group_2_2_1__0");
builder.put(grammarAccess.getFeatureConnectionAccess().getGroup(), "rule__FeatureConnection__Group__0");
builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_0_0(), "rule__FeatureConnection__Group_0_0__0");
builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_0_1(), "rule__FeatureConnection__Group_0_1__0");
builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_1(), "rule__FeatureConnection__Group_1__0");
builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_2(), "rule__FeatureConnection__Group_2__0");
builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_2_2(), "rule__FeatureConnection__Group_2_2__0");
builder.put(grammarAccess.getFeatureConnectionAccess().getGroup_2_2_1(), "rule__FeatureConnection__Group_2_2_1__0");
builder.put(grammarAccess.getParameterConnectionAccess().getGroup(), "rule__ParameterConnection__Group__0");
builder.put(grammarAccess.getParameterConnectionAccess().getGroup_0_0(), "rule__ParameterConnection__Group_0_0__0");
builder.put(grammarAccess.getParameterConnectionAccess().getGroup_0_1(), "rule__ParameterConnection__Group_0_1__0");
builder.put(grammarAccess.getParameterConnectionAccess().getGroup_1(), "rule__ParameterConnection__Group_1__0");
builder.put(grammarAccess.getParameterConnectionAccess().getGroup_2(), "rule__ParameterConnection__Group_2__0");
builder.put(grammarAccess.getParameterConnectionAccess().getGroup_2_2(), "rule__ParameterConnection__Group_2_2__0");
builder.put(grammarAccess.getParameterConnectionAccess().getGroup_2_2_1(), "rule__ParameterConnection__Group_2_2_1__0");
builder.put(grammarAccess.getAccessCategoryAccess().getGroup_3(), "rule__AccessCategory__Group_3__0");
builder.put(grammarAccess.getAccessCategoryAccess().getGroup_4(), "rule__AccessCategory__Group_4__0");
builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup(), "rule__FlowSourceSpec__Group__0");
builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup_5(), "rule__FlowSourceSpec__Group_5__0");
builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup_6(), "rule__FlowSourceSpec__Group_6__0");
builder.put(grammarAccess.getFlowSourceSpecAccess().getGroup_6_3(), "rule__FlowSourceSpec__Group_6_3__0");
builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup(), "rule__FlowSinkSpec__Group__0");
builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup_5(), "rule__FlowSinkSpec__Group_5__0");
builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup_6(), "rule__FlowSinkSpec__Group_6__0");
builder.put(grammarAccess.getFlowSinkSpecAccess().getGroup_6_3(), "rule__FlowSinkSpec__Group_6_3__0");
builder.put(grammarAccess.getFlowPathSpecAccess().getGroup(), "rule__FlowPathSpec__Group__0");
builder.put(grammarAccess.getFlowPathSpecAccess().getGroup_7(), "rule__FlowPathSpec__Group_7__0");
builder.put(grammarAccess.getFlowPathSpecAccess().getGroup_8(), "rule__FlowPathSpec__Group_8__0");
builder.put(grammarAccess.getFlowPathSpecAccess().getGroup_8_3(), "rule__FlowPathSpec__Group_8_3__0");
builder.put(grammarAccess.getFlowEndAccess().getGroup(), "rule__FlowEnd__Group__0");
builder.put(grammarAccess.getFlowEndAccess().getGroup_1(), "rule__FlowEnd__Group_1__0");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup(), "rule__FlowSpecRefinement__Group__0");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup_5(), "rule__FlowSpecRefinement__Group_5__0");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup_6(), "rule__FlowSpecRefinement__Group_6__0");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getGroup_6_3(), "rule__FlowSpecRefinement__Group_6_3__0");
builder.put(grammarAccess.getFlowSourceImplAccess().getGroup(), "rule__FlowSourceImpl__Group__0");
builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_4(), "rule__FlowSourceImpl__Group_4__0");
builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_6(), "rule__FlowSourceImpl__Group_6__0");
builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_7(), "rule__FlowSourceImpl__Group_7__0");
builder.put(grammarAccess.getFlowSourceImplAccess().getGroup_7_3(), "rule__FlowSourceImpl__Group_7_3__0");
builder.put(grammarAccess.getFlowSinkImplAccess().getGroup(), "rule__FlowSinkImpl__Group__0");
builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_5(), "rule__FlowSinkImpl__Group_5__0");
builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_6(), "rule__FlowSinkImpl__Group_6__0");
builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_7(), "rule__FlowSinkImpl__Group_7__0");
builder.put(grammarAccess.getFlowSinkImplAccess().getGroup_7_3(), "rule__FlowSinkImpl__Group_7_3__0");
builder.put(grammarAccess.getFlowPathImplAccess().getGroup(), "rule__FlowPathImpl__Group__0");
builder.put(grammarAccess.getFlowPathImplAccess().getGroup_5(), "rule__FlowPathImpl__Group_5__0");
builder.put(grammarAccess.getFlowPathImplAccess().getGroup_5_0(), "rule__FlowPathImpl__Group_5_0__0");
builder.put(grammarAccess.getFlowPathImplAccess().getGroup_8(), "rule__FlowPathImpl__Group_8__0");
builder.put(grammarAccess.getFlowPathImplAccess().getGroup_9(), "rule__FlowPathImpl__Group_9__0");
builder.put(grammarAccess.getFlowPathImplAccess().getGroup_9_3(), "rule__FlowPathImpl__Group_9_3__0");
builder.put(grammarAccess.getEndToEndFlowAccess().getGroup(), "rule__EndToEndFlow__Group__0");
builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_0_0(), "rule__EndToEndFlow__Group_0_0__0");
builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_0_0_4(), "rule__EndToEndFlow__Group_0_0_4__0");
builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_0_1(), "rule__EndToEndFlow__Group_0_1__0");
builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_1(), "rule__EndToEndFlow__Group_1__0");
builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_2(), "rule__EndToEndFlow__Group_2__0");
builder.put(grammarAccess.getEndToEndFlowAccess().getGroup_2_3(), "rule__EndToEndFlow__Group_2_3__0");
builder.put(grammarAccess.getSubcomponentFlowAccess().getGroup(), "rule__SubcomponentFlow__Group__0");
builder.put(grammarAccess.getSubcomponentFlowAccess().getGroup_0(), "rule__SubcomponentFlow__Group_0__0");
builder.put(grammarAccess.getETESubcomponentFlowAccess().getGroup(), "rule__ETESubcomponentFlow__Group__0");
builder.put(grammarAccess.getETESubcomponentFlowAccess().getGroup_0(), "rule__ETESubcomponentFlow__Group_0__0");
builder.put(grammarAccess.getModeAccess().getGroup(), "rule__Mode__Group__0");
builder.put(grammarAccess.getModeAccess().getGroup_4(), "rule__Mode__Group_4__0");
builder.put(grammarAccess.getModeTransitionAccess().getGroup(), "rule__ModeTransition__Group__0");
builder.put(grammarAccess.getModeTransitionAccess().getGroup_0(), "rule__ModeTransition__Group_0__0");
builder.put(grammarAccess.getModeTransitionAccess().getGroup_4(), "rule__ModeTransition__Group_4__0");
builder.put(grammarAccess.getModeTransitionAccess().getGroup_7(), "rule__ModeTransition__Group_7__0");
builder.put(grammarAccess.getTriggerAccess().getGroup_0(), "rule__Trigger__Group_0__0");
builder.put(grammarAccess.getTriggerAccess().getGroup_0_0(), "rule__Trigger__Group_0_0__0");
builder.put(grammarAccess.getTriggerAccess().getGroup_1(), "rule__Trigger__Group_1__0");
builder.put(grammarAccess.getTriggerAccess().getGroup_2(), "rule__Trigger__Group_2__0");
builder.put(grammarAccess.getModeRefAccess().getGroup(), "rule__ModeRef__Group__0");
builder.put(grammarAccess.getModeRefAccess().getGroup_1(), "rule__ModeRef__Group_1__0");
builder.put(grammarAccess.getDefaultAnnexLibraryAccess().getGroup(), "rule__DefaultAnnexLibrary__Group__0");
builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup(), "rule__DefaultAnnexSubclause__Group__0");
builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3(), "rule__DefaultAnnexSubclause__Group_3__0");
builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2(), "rule__DefaultAnnexSubclause__Group_3_2__0");
builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getGroup_3_2_1(), "rule__DefaultAnnexSubclause__Group_3_2_1__0");
builder.put(grammarAccess.getPropertySetAccess().getGroup(), "rule__PropertySet__Group__0");
builder.put(grammarAccess.getPropertySetAccess().getGroup_4(), "rule__PropertySet__Group_4__0");
builder.put(grammarAccess.getPropertySetAccess().getGroup_4_2(), "rule__PropertySet__Group_4_2__0");
builder.put(grammarAccess.getPropertyTypeAccess().getGroup(), "rule__PropertyType__Group__0");
builder.put(grammarAccess.getBooleanTypeAccess().getGroup(), "rule__BooleanType__Group__0");
builder.put(grammarAccess.getUnnamedBooleanTypeAccess().getGroup(), "rule__UnnamedBooleanType__Group__0");
builder.put(grammarAccess.getStringTypeAccess().getGroup(), "rule__StringType__Group__0");
builder.put(grammarAccess.getUnnamedStringTypeAccess().getGroup(), "rule__UnnamedStringType__Group__0");
builder.put(grammarAccess.getEnumerationTypeAccess().getGroup(), "rule__EnumerationType__Group__0");
builder.put(grammarAccess.getEnumerationTypeAccess().getGroup_6(), "rule__EnumerationType__Group_6__0");
builder.put(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup(), "rule__UnnamedEnumerationType__Group__0");
builder.put(grammarAccess.getUnnamedEnumerationTypeAccess().getGroup_3(), "rule__UnnamedEnumerationType__Group_3__0");
builder.put(grammarAccess.getUnitsTypeAccess().getGroup(), "rule__UnitsType__Group__0");
builder.put(grammarAccess.getUnitsTypeAccess().getGroup_6(), "rule__UnitsType__Group_6__0");
builder.put(grammarAccess.getUnnamedUnitsTypeAccess().getGroup(), "rule__UnnamedUnitsType__Group__0");
builder.put(grammarAccess.getUnnamedUnitsTypeAccess().getGroup_3(), "rule__UnnamedUnitsType__Group_3__0");
builder.put(grammarAccess.getUnitLiteralConversionAccess().getGroup(), "rule__UnitLiteralConversion__Group__0");
builder.put(grammarAccess.getRealTypeAccess().getGroup(), "rule__RealType__Group__0");
builder.put(grammarAccess.getRealTypeAccess().getGroup_5_1(), "rule__RealType__Group_5_1__0");
builder.put(grammarAccess.getUnnamedRealTypeAccess().getGroup(), "rule__UnnamedRealType__Group__0");
builder.put(grammarAccess.getUnnamedRealTypeAccess().getGroup_3_1(), "rule__UnnamedRealType__Group_3_1__0");
builder.put(grammarAccess.getIntegerTypeAccess().getGroup(), "rule__IntegerType__Group__0");
builder.put(grammarAccess.getIntegerTypeAccess().getGroup_5_1(), "rule__IntegerType__Group_5_1__0");
builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getGroup(), "rule__UnnamedIntegerType__Group__0");
builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getGroup_3_1(), "rule__UnnamedIntegerType__Group_3_1__0");
builder.put(grammarAccess.getRangeTypeAccess().getGroup(), "rule__RangeType__Group__0");
builder.put(grammarAccess.getUnnamedRangeTypeAccess().getGroup(), "rule__UnnamedRangeType__Group__0");
builder.put(grammarAccess.getClassifierTypeAccess().getGroup(), "rule__ClassifierType__Group__0");
builder.put(grammarAccess.getClassifierTypeAccess().getGroup_4(), "rule__ClassifierType__Group_4__0");
builder.put(grammarAccess.getClassifierTypeAccess().getGroup_4_2(), "rule__ClassifierType__Group_4_2__0");
builder.put(grammarAccess.getUnnamedClassifierTypeAccess().getGroup(), "rule__UnnamedClassifierType__Group__0");
builder.put(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2(), "rule__UnnamedClassifierType__Group_2__0");
builder.put(grammarAccess.getUnnamedClassifierTypeAccess().getGroup_2_2(), "rule__UnnamedClassifierType__Group_2_2__0");
builder.put(grammarAccess.getQMReferenceAccess().getGroup(), "rule__QMReference__Group__0");
builder.put(grammarAccess.getQMReferenceAccess().getGroup_0(), "rule__QMReference__Group_0__0");
builder.put(grammarAccess.getReferenceTypeAccess().getGroup(), "rule__ReferenceType__Group__0");
builder.put(grammarAccess.getReferenceTypeAccess().getGroup_4(), "rule__ReferenceType__Group_4__0");
builder.put(grammarAccess.getReferenceTypeAccess().getGroup_4_2(), "rule__ReferenceType__Group_4_2__0");
builder.put(grammarAccess.getUnnamedReferenceTypeAccess().getGroup(), "rule__UnnamedReferenceType__Group__0");
builder.put(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2(), "rule__UnnamedReferenceType__Group_2__0");
builder.put(grammarAccess.getUnnamedReferenceTypeAccess().getGroup_2_2(), "rule__UnnamedReferenceType__Group_2_2__0");
builder.put(grammarAccess.getRecordTypeAccess().getGroup(), "rule__RecordType__Group__0");
builder.put(grammarAccess.getUnnamedRecordTypeAccess().getGroup(), "rule__UnnamedRecordType__Group__0");
builder.put(grammarAccess.getRecordFieldAccess().getGroup(), "rule__RecordField__Group__0");
builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup(), "rule__PropertyDefinition__Group__0");
builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup_4(), "rule__PropertyDefinition__Group_4__0");
builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0(), "rule__PropertyDefinition__Group_7_0__0");
builder.put(grammarAccess.getPropertyDefinitionAccess().getGroup_7_0_1(), "rule__PropertyDefinition__Group_7_0_1__0");
builder.put(grammarAccess.getListTypeAccess().getGroup(), "rule__ListType__Group__0");
builder.put(grammarAccess.getPropertyConstantAccess().getGroup(), "rule__PropertyConstant__Group__0");
builder.put(grammarAccess.getIntegerRangeAccess().getGroup(), "rule__IntegerRange__Group__0");
builder.put(grammarAccess.getRealRangeAccess().getGroup(), "rule__RealRange__Group__0");
builder.put(grammarAccess.getPNAMEAccess().getGroup(), "rule__PNAME__Group__0");
builder.put(grammarAccess.getPNAMEAccess().getGroup_1(), "rule__PNAME__Group_1__0");
builder.put(grammarAccess.getFQCREFAccess().getGroup(), "rule__FQCREF__Group__0");
builder.put(grammarAccess.getFQCREFAccess().getGroup_0(), "rule__FQCREF__Group_0__0");
builder.put(grammarAccess.getFQCREFAccess().getGroup_2(), "rule__FQCREF__Group_2__0");
builder.put(grammarAccess.getFULLINAMEAccess().getGroup(), "rule__FULLINAME__Group__0");
builder.put(grammarAccess.getAbstractImplementationKeywordsAccess().getGroup(), "rule__AbstractImplementationKeywords__Group__0");
builder.put(grammarAccess.getBusAccessKeywordsAccess().getGroup(), "rule__BusAccessKeywords__Group__0");
builder.put(grammarAccess.getBusImplementationKeywordsAccess().getGroup(), "rule__BusImplementationKeywords__Group__0");
builder.put(grammarAccess.getDataAccessKeywordsAccess().getGroup(), "rule__DataAccessKeywords__Group__0");
builder.put(grammarAccess.getDataImplementationKeywordsAccess().getGroup(), "rule__DataImplementationKeywords__Group__0");
builder.put(grammarAccess.getDataPortKeywordsAccess().getGroup(), "rule__DataPortKeywords__Group__0");
builder.put(grammarAccess.getDeviceImplementationKeywordsAccess().getGroup(), "rule__DeviceImplementationKeywords__Group__0");
builder.put(grammarAccess.getEndToEndFlowKeywordsAccess().getGroup(), "rule__EndToEndFlowKeywords__Group__0");
builder.put(grammarAccess.getEventDataKeywordsAccess().getGroup(), "rule__EventDataKeywords__Group__0");
builder.put(grammarAccess.getEventDataPortKeywordsAccess().getGroup(), "rule__EventDataPortKeywords__Group__0");
builder.put(grammarAccess.getEventPortKeywordsAccess().getGroup(), "rule__EventPortKeywords__Group__0");
builder.put(grammarAccess.getFeatureGroupKeywordsAccess().getGroup(), "rule__FeatureGroupKeywords__Group__0");
builder.put(grammarAccess.getInternalFeaturesKeywordsAccess().getGroup(), "rule__InternalFeaturesKeywords__Group__0");
builder.put(grammarAccess.getInverseOfKeywordsAccess().getGroup(), "rule__InverseOfKeywords__Group__0");
builder.put(grammarAccess.getListOfKeywordsAccess().getGroup(), "rule__ListOfKeywords__Group__0");
builder.put(grammarAccess.getMemoryImplementationKeywordsAccess().getGroup(), "rule__MemoryImplementationKeywords__Group__0");
builder.put(grammarAccess.getProcessImplementationKeywordsAccess().getGroup(), "rule__ProcessImplementationKeywords__Group__0");
builder.put(grammarAccess.getProcessorFeaturesKeywordsAccess().getGroup(), "rule__ProcessorFeaturesKeywords__Group__0");
builder.put(grammarAccess.getProcessorImplementationKeywordsAccess().getGroup(), "rule__ProcessorImplementationKeywords__Group__0");
builder.put(grammarAccess.getRangeOfKeywordsAccess().getGroup(), "rule__RangeOfKeywords__Group__0");
builder.put(grammarAccess.getRefinedToKeywordsAccess().getGroup(), "rule__RefinedToKeywords__Group__0");
builder.put(grammarAccess.getRequiresModesKeywordsAccess().getGroup(), "rule__RequiresModesKeywords__Group__0");
builder.put(grammarAccess.getSubprogramAccessKeywordsAccess().getGroup(), "rule__SubprogramAccessKeywords__Group__0");
builder.put(grammarAccess.getSubprogramGroupKeywordsAccess().getGroup(), "rule__SubprogramGroupKeywords__Group__0");
builder.put(grammarAccess.getSubprogramGroupAccessKeywordsAccess().getGroup(), "rule__SubprogramGroupAccessKeywords__Group__0");
builder.put(grammarAccess.getSubprogramGroupImplementationKeywordsAccess().getGroup(), "rule__SubprogramGroupImplementationKeywords__Group__0");
builder.put(grammarAccess.getSubprogramImplementationKeywordsAccess().getGroup(), "rule__SubprogramImplementationKeywords__Group__0");
builder.put(grammarAccess.getSystemImplementationKeywordsAccess().getGroup(), "rule__SystemImplementationKeywords__Group__0");
builder.put(grammarAccess.getThreadGroupKeywordsAccess().getGroup(), "rule__ThreadGroupKeywords__Group__0");
builder.put(grammarAccess.getThreadGroupImplementationKeywordsAccess().getGroup(), "rule__ThreadGroupImplementationKeywords__Group__0");
builder.put(grammarAccess.getThreadImplementationKeywordsAccess().getGroup(), "rule__ThreadImplementationKeywords__Group__0");
builder.put(grammarAccess.getVirtualBusKeywordsAccess().getGroup(), "rule__VirtualBusKeywords__Group__0");
builder.put(grammarAccess.getVirtualBusImplementationKeywordsAccess().getGroup(), "rule__VirtualBusImplementationKeywords__Group__0");
builder.put(grammarAccess.getVirtualProcessorKeywordsAccess().getGroup(), "rule__VirtualProcessorKeywords__Group__0");
builder.put(grammarAccess.getVirtualProcessorImplementationKeywordsAccess().getGroup(), "rule__VirtualProcessorImplementationKeywords__Group__0");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup(), "rule__ContainedPropertyAssociation__Group__0");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3(), "rule__ContainedPropertyAssociation__Group_3__0");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1(), "rule__ContainedPropertyAssociation__Group_3_1__0");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4(), "rule__ContainedPropertyAssociation__Group_4__0");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_2(), "rule__ContainedPropertyAssociation__Group_4_2__0");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5(), "rule__ContainedPropertyAssociation__Group_5__0");
builder.put(grammarAccess.getPropertyAssociationAccess().getGroup(), "rule__PropertyAssociation__Group__0");
builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3(), "rule__PropertyAssociation__Group_3__0");
builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3_1(), "rule__PropertyAssociation__Group_3_1__0");
builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_4(), "rule__PropertyAssociation__Group_4__0");
builder.put(grammarAccess.getBasicPropertyAssociationAccess().getGroup(), "rule__BasicPropertyAssociation__Group__0");
builder.put(grammarAccess.getModalPropertyValueAccess().getGroup(), "rule__ModalPropertyValue__Group__0");
builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_4(), "rule__ModalPropertyValue__Group_4__0");
builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup(), "rule__OptionalModalPropertyValue__Group__0");
builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1(), "rule__OptionalModalPropertyValue__Group_1__0");
builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_3(), "rule__OptionalModalPropertyValue__Group_1_3__0");
builder.put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0");
builder.put(grammarAccess.getReferenceTermAccess().getGroup(), "rule__ReferenceTerm__Group__0");
builder.put(grammarAccess.getRecordTermAccess().getGroup(), "rule__RecordTerm__Group__0");
builder.put(grammarAccess.getOldRecordTermAccess().getGroup(), "rule__OldRecordTerm__Group__0");
builder.put(grammarAccess.getComputedTermAccess().getGroup(), "rule__ComputedTerm__Group__0");
builder.put(grammarAccess.getComponentClassifierTermAccess().getGroup(), "rule__ComponentClassifierTerm__Group__0");
builder.put(grammarAccess.getListTermAccess().getGroup(), "rule__ListTerm__Group__0");
builder.put(grammarAccess.getListTermAccess().getGroup_2(), "rule__ListTerm__Group_2__0");
builder.put(grammarAccess.getListTermAccess().getGroup_2_1(), "rule__ListTerm__Group_2_1__0");
builder.put(grammarAccess.getFieldPropertyAssociationAccess().getGroup(), "rule__FieldPropertyAssociation__Group__0");
builder.put(grammarAccess.getContainmentPathElementAccess().getGroup(), "rule__ContainmentPathElement__Group__0");
builder.put(grammarAccess.getContainmentPathElementAccess().getGroup_0(), "rule__ContainmentPathElement__Group_0__0");
builder.put(grammarAccess.getContainmentPathElementAccess().getGroup_1(), "rule__ContainmentPathElement__Group_1__0");
builder.put(grammarAccess.getANNEXREFAccess().getGroup(), "rule__ANNEXREF__Group__0");
builder.put(grammarAccess.getArrayRangeAccess().getGroup(), "rule__ArrayRange__Group__0");
builder.put(grammarAccess.getArrayRangeAccess().getGroup_3(), "rule__ArrayRange__Group_3__0");
builder.put(grammarAccess.getSignedConstantAccess().getGroup(), "rule__SignedConstant__Group__0");
builder.put(grammarAccess.getIntegerTermAccess().getGroup(), "rule__IntegerTerm__Group__0");
builder.put(grammarAccess.getSignedIntAccess().getGroup(), "rule__SignedInt__Group__0");
builder.put(grammarAccess.getRealTermAccess().getGroup(), "rule__RealTerm__Group__0");
builder.put(grammarAccess.getSignedRealAccess().getGroup(), "rule__SignedReal__Group__0");
builder.put(grammarAccess.getNumericRangeTermAccess().getGroup(), "rule__NumericRangeTerm__Group__0");
builder.put(grammarAccess.getNumericRangeTermAccess().getGroup_3(), "rule__NumericRangeTerm__Group_3__0");
builder.put(grammarAccess.getAppliesToKeywordsAccess().getGroup(), "rule__AppliesToKeywords__Group__0");
builder.put(grammarAccess.getInBindingKeywordsAccess().getGroup(), "rule__InBindingKeywords__Group__0");
builder.put(grammarAccess.getInModesKeywordsAccess().getGroup(), "rule__InModesKeywords__Group__0");
builder.put(grammarAccess.getQCLREFAccess().getGroup(), "rule__QCLREF__Group__0");
builder.put(grammarAccess.getQPREFAccess().getGroup(), "rule__QPREF__Group__0");
builder.put(grammarAccess.getQPREFAccess().getGroup_1(), "rule__QPREF__Group_1__0");
builder.put(grammarAccess.getQCREFAccess().getGroup(), "rule__QCREF__Group__0");
builder.put(grammarAccess.getQCREFAccess().getGroup_0(), "rule__QCREF__Group_0__0");
builder.put(grammarAccess.getQCREFAccess().getGroup_2(), "rule__QCREF__Group_2__0");
builder.put(grammarAccess.getAadlPackageAccess().getNameAssignment_1(), "rule__AadlPackage__NameAssignment_1");
builder.put(grammarAccess.getAadlPackageAccess().getOwnedPublicSectionAssignment_2_0_0(), "rule__AadlPackage__OwnedPublicSectionAssignment_2_0_0");
builder.put(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionAssignment_2_0_1(), "rule__AadlPackage__OwnedPrivateSectionAssignment_2_0_1");
builder.put(grammarAccess.getAadlPackageAccess().getOwnedPrivateSectionAssignment_2_1(), "rule__AadlPackage__OwnedPrivateSectionAssignment_2_1");
builder.put(grammarAccess.getAadlPackageAccess().getOwnedPropertyAssociationAssignment_3_1_0(), "rule__AadlPackage__OwnedPropertyAssociationAssignment_3_1_0");
builder.put(grammarAccess.getPublicPackageSectionAccess().getImportedUnitAssignment_2_0_1(), "rule__PublicPackageSection__ImportedUnitAssignment_2_0_1");
builder.put(grammarAccess.getPublicPackageSectionAccess().getImportedUnitAssignment_2_0_2_1(), "rule__PublicPackageSection__ImportedUnitAssignment_2_0_2_1");
builder.put(grammarAccess.getPublicPackageSectionAccess().getOwnedPackageRenameAssignment_2_1(), "rule__PublicPackageSection__OwnedPackageRenameAssignment_2_1");
builder.put(grammarAccess.getPublicPackageSectionAccess().getOwnedFeatureGroupTypeRenameAssignment_2_2(), "rule__PublicPackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2");
builder.put(grammarAccess.getPublicPackageSectionAccess().getOwnedComponentTypeRenameAssignment_2_3(), "rule__PublicPackageSection__OwnedComponentTypeRenameAssignment_2_3");
builder.put(grammarAccess.getPublicPackageSectionAccess().getOwnedClassifierAssignment_3_0(), "rule__PublicPackageSection__OwnedClassifierAssignment_3_0");
builder.put(grammarAccess.getPublicPackageSectionAccess().getOwnedAnnexLibraryAssignment_3_1(), "rule__PublicPackageSection__OwnedAnnexLibraryAssignment_3_1");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getImportedUnitAssignment_2_0_1(), "rule__PrivatePackageSection__ImportedUnitAssignment_2_0_1");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getImportedUnitAssignment_2_0_2_1(), "rule__PrivatePackageSection__ImportedUnitAssignment_2_0_2_1");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getOwnedPackageRenameAssignment_2_1(), "rule__PrivatePackageSection__OwnedPackageRenameAssignment_2_1");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getOwnedFeatureGroupTypeRenameAssignment_2_2(), "rule__PrivatePackageSection__OwnedFeatureGroupTypeRenameAssignment_2_2");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getOwnedComponentTypeRenameAssignment_2_3(), "rule__PrivatePackageSection__OwnedComponentTypeRenameAssignment_2_3");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getOwnedClassifierAssignment_3_0(), "rule__PrivatePackageSection__OwnedClassifierAssignment_3_0");
builder.put(grammarAccess.getPrivatePackageSectionAccess().getOwnedAnnexLibraryAssignment_3_1(), "rule__PrivatePackageSection__OwnedAnnexLibraryAssignment_3_1");
builder.put(grammarAccess.getPackageRenameAccess().getNameAssignment_0(), "rule__PackageRename__NameAssignment_0");
builder.put(grammarAccess.getPackageRenameAccess().getRenamedPackageAssignment_3(), "rule__PackageRename__RenamedPackageAssignment_3");
builder.put(grammarAccess.getPackageRenameAccess().getRenameAllAssignment_4_1(), "rule__PackageRename__RenameAllAssignment_4_1");
builder.put(grammarAccess.getRenameAllAccess().getRenamedPackageAssignment_1(), "rule__RenameAll__RenamedPackageAssignment_1");
builder.put(grammarAccess.getRenameAllAccess().getRenameAllAssignment_3(), "rule__RenameAll__RenameAllAssignment_3");
builder.put(grammarAccess.getFGTRenameAccess().getNameAssignment_0(), "rule__FGTRename__NameAssignment_0");
builder.put(grammarAccess.getFGTRenameAccess().getRenamedFeatureGroupTypeAssignment_3(), "rule__FGTRename__RenamedFeatureGroupTypeAssignment_3");
builder.put(grammarAccess.getCTRenameAccess().getNameAssignment_0(), "rule__CTRename__NameAssignment_0");
builder.put(grammarAccess.getCTRenameAccess().getCategoryAssignment_2(), "rule__CTRename__CategoryAssignment_2");
builder.put(grammarAccess.getCTRenameAccess().getRenamedComponentTypeAssignment_3(), "rule__CTRename__RenamedComponentTypeAssignment_3");
builder.put(grammarAccess.getTypeExtensionAccess().getExtendedAssignment_1(), "rule__TypeExtension__ExtendedAssignment_1");
builder.put(grammarAccess.getImplementationExtensionAccess().getExtendedAssignment_1(), "rule__ImplementationExtension__ExtendedAssignment_1");
builder.put(grammarAccess.getGroupExtensionAccess().getExtendedAssignment_1(), "rule__GroupExtension__ExtendedAssignment_1");
builder.put(grammarAccess.getAbstractTypeAccess().getNameAssignment_1(), "rule__AbstractType__NameAssignment_1");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__AbstractType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__AbstractType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getAbstractTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__AbstractType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__AbstractType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getAbstractTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__AbstractType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__AbstractType__OwnedDataPortAssignment_4_1_1_0");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__AbstractType__OwnedEventPortAssignment_4_1_1_1");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__AbstractType__OwnedEventDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__AbstractType__OwnedFeatureGroupAssignment_4_1_1_3");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedDataAccessAssignment_4_1_1_4(), "rule__AbstractType__OwnedDataAccessAssignment_4_1_1_4");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedBusAccessAssignment_4_1_1_5(), "rule__AbstractType__OwnedBusAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_6(), "rule__AbstractType__OwnedSubprogramAccessAssignment_4_1_1_6");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_7(), "rule__AbstractType__OwnedSubprogramGroupAccessAssignment_4_1_1_7");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_8(), "rule__AbstractType__OwnedAbstractFeatureAssignment_4_1_1_8");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__AbstractType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getAbstractTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__AbstractType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getAbstractTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__AbstractType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__AbstractType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__AbstractType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__AbstractType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getAbstractTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__AbstractType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__AbstractType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getAbstractTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__AbstractType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getAbstractTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__AbstractType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getSystemTypeAccess().getNameAssignment_1(), "rule__SystemType__NameAssignment_1");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__SystemType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__SystemType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__SystemType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedPrototypeAssignment_3_1_0(), "rule__SystemType__OwnedPrototypeAssignment_3_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getNoPrototypesAssignment_3_1_1_0(), "rule__SystemType__NoPrototypesAssignment_3_1_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedDataPortAssignment_4_1_0_0(), "rule__SystemType__OwnedDataPortAssignment_4_1_0_0");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedEventPortAssignment_4_1_0_1(), "rule__SystemType__OwnedEventPortAssignment_4_1_0_1");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedEventDataPortAssignment_4_1_0_2(), "rule__SystemType__OwnedEventDataPortAssignment_4_1_0_2");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedFeatureGroupAssignment_4_1_0_3(), "rule__SystemType__OwnedFeatureGroupAssignment_4_1_0_3");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedDataAccessAssignment_4_1_0_4(), "rule__SystemType__OwnedDataAccessAssignment_4_1_0_4");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedBusAccessAssignment_4_1_0_5(), "rule__SystemType__OwnedBusAccessAssignment_4_1_0_5");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedSubprogramAccessAssignment_4_1_0_6(), "rule__SystemType__OwnedSubprogramAccessAssignment_4_1_0_6");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_0_7(), "rule__SystemType__OwnedSubprogramGroupAccessAssignment_4_1_0_7");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedAbstractFeatureAssignment_4_1_0_8(), "rule__SystemType__OwnedAbstractFeatureAssignment_4_1_0_8");
builder.put(grammarAccess.getSystemTypeAccess().getNoFeaturesAssignment_4_1_1_0(), "rule__SystemType__NoFeaturesAssignment_4_1_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__SystemType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__SystemType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__SystemType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__SystemType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__SystemType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__SystemType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getSystemTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__SystemType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__SystemType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__SystemType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getSystemTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__SystemType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getProcessTypeAccess().getNameAssignment_1(), "rule__ProcessType__NameAssignment_1");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__ProcessType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ProcessType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getProcessTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__ProcessType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__ProcessType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getProcessTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__ProcessType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__ProcessType__OwnedDataPortAssignment_4_1_1_0");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__ProcessType__OwnedEventPortAssignment_4_1_1_1");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__ProcessType__OwnedEventDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__ProcessType__OwnedFeatureGroupAssignment_4_1_1_3");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedDataAccessAssignment_4_1_1_4(), "rule__ProcessType__OwnedDataAccessAssignment_4_1_1_4");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5(), "rule__ProcessType__OwnedSubprogramAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6(), "rule__ProcessType__OwnedSubprogramGroupAccessAssignment_4_1_1_6");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7(), "rule__ProcessType__OwnedAbstractFeatureAssignment_4_1_1_7");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__ProcessType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getProcessTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__ProcessType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getProcessTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__ProcessType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__ProcessType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__ProcessType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__ProcessType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getProcessTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__ProcessType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__ProcessType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getProcessTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__ProcessType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getProcessTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__ProcessType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getThreadGroupTypeAccess().getNameAssignment_1(), "rule__ThreadGroupType__NameAssignment_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__ThreadGroupType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ThreadGroupType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__ThreadGroupType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__ThreadGroupType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__ThreadGroupType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__ThreadGroupType__OwnedDataPortAssignment_4_1_1_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__ThreadGroupType__OwnedEventPortAssignment_4_1_1_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__ThreadGroupType__OwnedEventDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__ThreadGroupType__OwnedFeatureGroupAssignment_4_1_1_3");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedDataAccessAssignment_4_1_1_4(), "rule__ThreadGroupType__OwnedDataAccessAssignment_4_1_1_4");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5(), "rule__ThreadGroupType__OwnedSubprogramAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6(), "rule__ThreadGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_6");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7(), "rule__ThreadGroupType__OwnedAbstractFeatureAssignment_4_1_1_7");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__ThreadGroupType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__ThreadGroupType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__ThreadGroupType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__ThreadGroupType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__ThreadGroupType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__ThreadGroupType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getThreadGroupTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__ThreadGroupType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__ThreadGroupType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__ThreadGroupType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getThreadGroupTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__ThreadGroupType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getThreadTypeAccess().getNameAssignment_1(), "rule__ThreadType__NameAssignment_1");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__ThreadType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ThreadType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getThreadTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__ThreadType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__ThreadType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getThreadTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__ThreadType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__ThreadType__OwnedDataPortAssignment_4_1_1_0");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__ThreadType__OwnedEventPortAssignment_4_1_1_1");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__ThreadType__OwnedEventDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__ThreadType__OwnedFeatureGroupAssignment_4_1_1_3");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedDataAccessAssignment_4_1_1_4(), "rule__ThreadType__OwnedDataAccessAssignment_4_1_1_4");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5(), "rule__ThreadType__OwnedSubprogramAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6(), "rule__ThreadType__OwnedSubprogramGroupAccessAssignment_4_1_1_6");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7(), "rule__ThreadType__OwnedAbstractFeatureAssignment_4_1_1_7");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__ThreadType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getThreadTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__ThreadType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getThreadTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__ThreadType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__ThreadType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__ThreadType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__ThreadType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getThreadTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__ThreadType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__ThreadType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getThreadTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__ThreadType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getThreadTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__ThreadType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getSubprogramTypeAccess().getNameAssignment_1(), "rule__SubprogramType__NameAssignment_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__SubprogramType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__SubprogramType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__SubprogramType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__SubprogramType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__SubprogramType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedParameterAssignment_4_1_1_0(), "rule__SubprogramType__OwnedParameterAssignment_4_1_1_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__SubprogramType__OwnedEventPortAssignment_4_1_1_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__SubprogramType__OwnedEventDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__SubprogramType__OwnedFeatureGroupAssignment_4_1_1_3");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedDataAccessAssignment_4_1_1_4(), "rule__SubprogramType__OwnedDataAccessAssignment_4_1_1_4");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5(), "rule__SubprogramType__OwnedSubprogramAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6(), "rule__SubprogramType__OwnedSubprogramGroupAccessAssignment_4_1_1_6");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7(), "rule__SubprogramType__OwnedAbstractFeatureAssignment_4_1_1_7");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__SubprogramType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__SubprogramType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__SubprogramType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__SubprogramType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__SubprogramType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__SubprogramType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getSubprogramTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__SubprogramType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__SubprogramType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__SubprogramType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getSubprogramTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__SubprogramType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNameAssignment_1(), "rule__SubprogramGroupType__NameAssignment_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__SubprogramGroupType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__SubprogramGroupType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__SubprogramGroupType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__SubprogramGroupType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__SubprogramGroupType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_0(), "rule__SubprogramGroupType__OwnedSubprogramAccessAssignment_4_1_1_0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_1(), "rule__SubprogramGroupType__OwnedFeatureGroupAssignment_4_1_1_1");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_2(), "rule__SubprogramGroupType__OwnedSubprogramGroupAccessAssignment_4_1_1_2");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_3(), "rule__SubprogramGroupType__OwnedAbstractFeatureAssignment_4_1_1_3");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__SubprogramGroupType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__SubprogramGroupType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__SubprogramGroupType__OwnedPropertyAssociationAssignment_6_1_0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__SubprogramGroupType__NoPropertiesAssignment_6_1_1_0");
builder.put(grammarAccess.getSubprogramGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__SubprogramGroupType__OwnedAnnexSubclauseAssignment_7");
builder.put(grammarAccess.getProcessorTypeAccess().getNameAssignment_1(), "rule__ProcessorType__NameAssignment_1");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__ProcessorType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getProcessorTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__ProcessorType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__ProcessorType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getProcessorTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__ProcessorType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__ProcessorType__OwnedDataPortAssignment_4_1_1_0");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__ProcessorType__OwnedEventPortAssignment_4_1_1_1");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__ProcessorType__OwnedEventDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__ProcessorType__OwnedFeatureGroupAssignment_4_1_1_3");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedBusAccessAssignment_4_1_1_4(), "rule__ProcessorType__OwnedBusAccessAssignment_4_1_1_4");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5(), "rule__ProcessorType__OwnedSubprogramAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6(), "rule__ProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_6");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7(), "rule__ProcessorType__OwnedAbstractFeatureAssignment_4_1_1_7");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__ProcessorType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__ProcessorType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getProcessorTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__ProcessorType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__ProcessorType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__ProcessorType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__ProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__ProcessorType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__ProcessorType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getProcessorTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__ProcessorType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__ProcessorType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getDeviceTypeAccess().getNameAssignment_1(), "rule__DeviceType__NameAssignment_1");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__DeviceType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__DeviceType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getDeviceTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__DeviceType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__DeviceType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getDeviceTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__DeviceType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__DeviceType__OwnedDataPortAssignment_4_1_1_0");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__DeviceType__OwnedEventPortAssignment_4_1_1_1");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__DeviceType__OwnedEventDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__DeviceType__OwnedFeatureGroupAssignment_4_1_1_3");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedBusAccessAssignment_4_1_1_4(), "rule__DeviceType__OwnedBusAccessAssignment_4_1_1_4");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_5(), "rule__DeviceType__OwnedSubprogramAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_6(), "rule__DeviceType__OwnedSubprogramGroupAccessAssignment_4_1_1_6");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_7(), "rule__DeviceType__OwnedAbstractFeatureAssignment_4_1_1_7");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__DeviceType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getDeviceTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__DeviceType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getDeviceTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__DeviceType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__DeviceType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__DeviceType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__DeviceType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getDeviceTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__DeviceType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__DeviceType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getDeviceTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__DeviceType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getDeviceTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__DeviceType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getMemoryTypeAccess().getNameAssignment_1(), "rule__MemoryType__NameAssignment_1");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__MemoryType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__MemoryType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getMemoryTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__MemoryType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__MemoryType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getMemoryTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__MemoryType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0(), "rule__MemoryType__OwnedFeatureGroupAssignment_4_1_1_0");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedBusAccessAssignment_4_1_1_1(), "rule__MemoryType__OwnedBusAccessAssignment_4_1_1_1");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedDataPortAssignment_4_1_1_2(), "rule__MemoryType__OwnedDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedEventPortAssignment_4_1_1_3(), "rule__MemoryType__OwnedEventPortAssignment_4_1_1_3");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedEventDataPortAssignment_4_1_1_4(), "rule__MemoryType__OwnedEventDataPortAssignment_4_1_1_4");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_5(), "rule__MemoryType__OwnedAbstractFeatureAssignment_4_1_1_5");
builder.put(grammarAccess.getMemoryTypeAccess().getDerivedModesAssignment_5_0_0(), "rule__MemoryType__DerivedModesAssignment_5_0_0");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_0_1(), "rule__MemoryType__OwnedModeAssignment_5_0_1");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedModeAssignment_5_1_1_0_0(), "rule__MemoryType__OwnedModeAssignment_5_1_1_0_0");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1(), "rule__MemoryType__OwnedModeTransitionAssignment_5_1_1_0_1");
builder.put(grammarAccess.getMemoryTypeAccess().getNoModesAssignment_5_1_1_1_0(), "rule__MemoryType__NoModesAssignment_5_1_1_1_0");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__MemoryType__OwnedPropertyAssociationAssignment_6_1_0");
builder.put(grammarAccess.getMemoryTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__MemoryType__NoPropertiesAssignment_6_1_1_0");
builder.put(grammarAccess.getMemoryTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__MemoryType__OwnedAnnexSubclauseAssignment_7");
builder.put(grammarAccess.getBusTypeAccess().getNameAssignment_1(), "rule__BusType__NameAssignment_1");
builder.put(grammarAccess.getBusTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__BusType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__BusType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__BusType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getBusTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__BusType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getBusTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__BusType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getBusTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__BusType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getBusTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0(), "rule__BusType__OwnedFeatureGroupAssignment_4_1_1_0");
builder.put(grammarAccess.getBusTypeAccess().getOwnedBusAccessAssignment_4_1_1_1(), "rule__BusType__OwnedBusAccessAssignment_4_1_1_1");
builder.put(grammarAccess.getBusTypeAccess().getOwnedDataPortAssignment_4_1_1_2(), "rule__BusType__OwnedDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getBusTypeAccess().getOwnedEventPortAssignment_4_1_1_3(), "rule__BusType__OwnedEventPortAssignment_4_1_1_3");
builder.put(grammarAccess.getBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_4(), "rule__BusType__OwnedEventDataPortAssignment_4_1_1_4");
builder.put(grammarAccess.getBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_5(), "rule__BusType__OwnedAbstractFeatureAssignment_4_1_1_5");
builder.put(grammarAccess.getBusTypeAccess().getDerivedModesAssignment_5_0_0(), "rule__BusType__DerivedModesAssignment_5_0_0");
builder.put(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_0_1(), "rule__BusType__OwnedModeAssignment_5_0_1");
builder.put(grammarAccess.getBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0(), "rule__BusType__OwnedModeAssignment_5_1_1_0_0");
builder.put(grammarAccess.getBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1(), "rule__BusType__OwnedModeTransitionAssignment_5_1_1_0_1");
builder.put(grammarAccess.getBusTypeAccess().getNoModesAssignment_5_1_1_1_0(), "rule__BusType__NoModesAssignment_5_1_1_1_0");
builder.put(grammarAccess.getBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__BusType__OwnedPropertyAssociationAssignment_6_1_0");
builder.put(grammarAccess.getBusTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__BusType__NoPropertiesAssignment_6_1_1_0");
builder.put(grammarAccess.getBusTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__BusType__OwnedAnnexSubclauseAssignment_7");
builder.put(grammarAccess.getVirtualBusTypeAccess().getNameAssignment_1(), "rule__VirtualBusType__NameAssignment_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__VirtualBusType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__VirtualBusType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__VirtualBusType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__VirtualBusType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__VirtualBusType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0(), "rule__VirtualBusType__OwnedFeatureGroupAssignment_4_1_1_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedDataPortAssignment_4_1_1_1(), "rule__VirtualBusType__OwnedDataPortAssignment_4_1_1_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedEventPortAssignment_4_1_1_2(), "rule__VirtualBusType__OwnedEventPortAssignment_4_1_1_2");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedEventDataPortAssignment_4_1_1_3(), "rule__VirtualBusType__OwnedEventDataPortAssignment_4_1_1_3");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_4(), "rule__VirtualBusType__OwnedAbstractFeatureAssignment_4_1_1_4");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedBusAccessAssignment_4_1_1_5(), "rule__VirtualBusType__OwnedBusAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getVirtualBusTypeAccess().getDerivedModesAssignment_5_0_0(), "rule__VirtualBusType__DerivedModesAssignment_5_0_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_0_1(), "rule__VirtualBusType__OwnedModeAssignment_5_0_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeAssignment_5_1_1_0_0(), "rule__VirtualBusType__OwnedModeAssignment_5_1_1_0_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedModeTransitionAssignment_5_1_1_0_1(), "rule__VirtualBusType__OwnedModeTransitionAssignment_5_1_1_0_1");
builder.put(grammarAccess.getVirtualBusTypeAccess().getNoModesAssignment_5_1_1_1_0(), "rule__VirtualBusType__NoModesAssignment_5_1_1_1_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__VirtualBusType__OwnedPropertyAssociationAssignment_6_1_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__VirtualBusType__NoPropertiesAssignment_6_1_1_0");
builder.put(grammarAccess.getVirtualBusTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__VirtualBusType__OwnedAnnexSubclauseAssignment_7");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNameAssignment_1(), "rule__VirtualProcessorType__NameAssignment_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__VirtualProcessorType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__VirtualProcessorType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__VirtualProcessorType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__VirtualProcessorType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__VirtualProcessorType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedDataPortAssignment_4_1_1_0(), "rule__VirtualProcessorType__OwnedDataPortAssignment_4_1_1_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventPortAssignment_4_1_1_1(), "rule__VirtualProcessorType__OwnedEventPortAssignment_4_1_1_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedEventDataPortAssignment_4_1_1_2(), "rule__VirtualProcessorType__OwnedEventDataPortAssignment_4_1_1_2");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_3(), "rule__VirtualProcessorType__OwnedFeatureGroupAssignment_4_1_1_3");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_4(), "rule__VirtualProcessorType__OwnedSubprogramAccessAssignment_4_1_1_4");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_5(), "rule__VirtualProcessorType__OwnedSubprogramGroupAccessAssignment_4_1_1_5");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_6(), "rule__VirtualProcessorType__OwnedAbstractFeatureAssignment_4_1_1_6");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedBusAccessAssignment_4_1_1_7(), "rule__VirtualProcessorType__OwnedBusAccessAssignment_4_1_1_7");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__VirtualProcessorType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__VirtualProcessorType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__VirtualProcessorType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__VirtualProcessorType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__VirtualProcessorType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__VirtualProcessorType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__VirtualProcessorType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__VirtualProcessorType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__VirtualProcessorType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getVirtualProcessorTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__VirtualProcessorType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getDataTypeAccess().getNameAssignment_1(), "rule__DataType__NameAssignment_1");
builder.put(grammarAccess.getDataTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__DataType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__DataType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getDataTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__DataType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getDataTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__DataType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getDataTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__DataType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getDataTypeAccess().getNoFeaturesAssignment_4_1_0_0(), "rule__DataType__NoFeaturesAssignment_4_1_0_0");
builder.put(grammarAccess.getDataTypeAccess().getOwnedFeatureGroupAssignment_4_1_1_0(), "rule__DataType__OwnedFeatureGroupAssignment_4_1_1_0");
builder.put(grammarAccess.getDataTypeAccess().getOwnedDataAccessAssignment_4_1_1_1(), "rule__DataType__OwnedDataAccessAssignment_4_1_1_1");
builder.put(grammarAccess.getDataTypeAccess().getOwnedSubprogramAccessAssignment_4_1_1_2(), "rule__DataType__OwnedSubprogramAccessAssignment_4_1_1_2");
builder.put(grammarAccess.getDataTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_1_3(), "rule__DataType__OwnedSubprogramGroupAccessAssignment_4_1_1_3");
builder.put(grammarAccess.getDataTypeAccess().getOwnedAbstractFeatureAssignment_4_1_1_4(), "rule__DataType__OwnedAbstractFeatureAssignment_4_1_1_4");
builder.put(grammarAccess.getDataTypeAccess().getOwnedFlowSpecificationAssignment_5_1_0(), "rule__DataType__OwnedFlowSpecificationAssignment_5_1_0");
builder.put(grammarAccess.getDataTypeAccess().getNoFlowsAssignment_5_1_1_0(), "rule__DataType__NoFlowsAssignment_5_1_1_0");
builder.put(grammarAccess.getDataTypeAccess().getDerivedModesAssignment_6_0_0(), "rule__DataType__DerivedModesAssignment_6_0_0");
builder.put(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_0_1(), "rule__DataType__OwnedModeAssignment_6_0_1");
builder.put(grammarAccess.getDataTypeAccess().getOwnedModeAssignment_6_1_1_0_0(), "rule__DataType__OwnedModeAssignment_6_1_1_0_0");
builder.put(grammarAccess.getDataTypeAccess().getOwnedModeTransitionAssignment_6_1_1_0_1(), "rule__DataType__OwnedModeTransitionAssignment_6_1_1_0_1");
builder.put(grammarAccess.getDataTypeAccess().getNoModesAssignment_6_1_1_1_0(), "rule__DataType__NoModesAssignment_6_1_1_1_0");
builder.put(grammarAccess.getDataTypeAccess().getOwnedPropertyAssociationAssignment_7_1_0(), "rule__DataType__OwnedPropertyAssociationAssignment_7_1_0");
builder.put(grammarAccess.getDataTypeAccess().getNoPropertiesAssignment_7_1_1_0(), "rule__DataType__NoPropertiesAssignment_7_1_1_0");
builder.put(grammarAccess.getDataTypeAccess().getOwnedAnnexSubclauseAssignment_8(), "rule__DataType__OwnedAnnexSubclauseAssignment_8");
builder.put(grammarAccess.getRealizationAccess().getImplementedAssignment(), "rule__Realization__ImplementedAssignment");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedRealizationAssignment_1(), "rule__AbstractImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getNameAssignment_3(), "rule__AbstractImplementation__NameAssignment_3");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedExtensionAssignment_4(), "rule__AbstractImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__AbstractImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__AbstractImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__AbstractImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0(), "rule__AbstractImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1(), "rule__AbstractImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(), "rule__AbstractImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_3(), "rule__AbstractImplementation__OwnedThreadSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_4(), "rule__AbstractImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_4");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_5(), "rule__AbstractImplementation__OwnedProcessSubcomponentAssignment_7_1_0_5");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_6(), "rule__AbstractImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_6");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_7(), "rule__AbstractImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_7");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_8(), "rule__AbstractImplementation__OwnedMemorySubcomponentAssignment_7_1_0_8");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_9(), "rule__AbstractImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_9");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_10(), "rule__AbstractImplementation__OwnedBusSubcomponentAssignment_7_1_0_10");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_11(), "rule__AbstractImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_11");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_12(), "rule__AbstractImplementation__OwnedDataSubcomponentAssignment_7_1_0_12");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_13(), "rule__AbstractImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_13");
builder.put(grammarAccess.getAbstractImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__AbstractImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__AbstractImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__AbstractImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__AbstractImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__AbstractImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0(), "rule__AbstractImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getNoCallsAssignment_10_1_1_0(), "rule__AbstractImplementation__NoCallsAssignment_10_1_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__AbstractImplementation__OwnedPortConnectionAssignment_11_1_0_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__AbstractImplementation__OwnedAccessConnectionAssignment_11_1_0_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__AbstractImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__AbstractImplementation__OwnedFeatureConnectionAssignment_11_1_0_3");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4(), "rule__AbstractImplementation__OwnedParameterConnectionAssignment_11_1_0_4");
builder.put(grammarAccess.getAbstractImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__AbstractImplementation__NoConnectionsAssignment_11_1_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__AbstractImplementation__OwnedFlowImplementationAssignment_12_1_0_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__AbstractImplementation__OwnedEndToEndFlowAssignment_12_1_0_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__AbstractImplementation__NoFlowsAssignment_12_1_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__AbstractImplementation__OwnedModeAssignment_13_1_0_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__AbstractImplementation__OwnedModeTransitionAssignment_13_1_0_1");
builder.put(grammarAccess.getAbstractImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__AbstractImplementation__NoModesAssignment_13_1_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__AbstractImplementation__OwnedPropertyAssociationAssignment_14_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__AbstractImplementation__NoPropertiesAssignment_14_1_1_0");
builder.put(grammarAccess.getAbstractImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__AbstractImplementation__OwnedAnnexSubclauseAssignment_15");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedRealizationAssignment_1(), "rule__SystemImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getSystemImplementationAccess().getNameAssignment_3(), "rule__SystemImplementation__NameAssignment_3");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedExtensionAssignment_4(), "rule__SystemImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__SystemImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__SystemImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__SystemImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSystemSubcomponentAssignment_7_1_0_0(), "rule__SystemImplementation__OwnedSystemSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1(), "rule__SystemImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(), "rule__SystemImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedProcessSubcomponentAssignment_7_1_0_3(), "rule__SystemImplementation__OwnedProcessSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedProcessorSubcomponentAssignment_7_1_0_4(), "rule__SystemImplementation__OwnedProcessorSubcomponentAssignment_7_1_0_4");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_5(), "rule__SystemImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_5");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_6(), "rule__SystemImplementation__OwnedMemorySubcomponentAssignment_7_1_0_6");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedDeviceSubcomponentAssignment_7_1_0_7(), "rule__SystemImplementation__OwnedDeviceSubcomponentAssignment_7_1_0_7");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_8(), "rule__SystemImplementation__OwnedBusSubcomponentAssignment_7_1_0_8");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_9(), "rule__SystemImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_9");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_10(), "rule__SystemImplementation__OwnedDataSubcomponentAssignment_7_1_0_10");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_11(), "rule__SystemImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_11");
builder.put(grammarAccess.getSystemImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__SystemImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__SystemImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__SystemImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__SystemImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__SystemImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__SystemImplementation__OwnedPortConnectionAssignment_10_1_0_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__SystemImplementation__OwnedAccessConnectionAssignment_10_1_0_1");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__SystemImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__SystemImplementation__OwnedFeatureConnectionAssignment_10_1_0_3");
builder.put(grammarAccess.getSystemImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__SystemImplementation__NoConnectionsAssignment_10_1_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__SystemImplementation__OwnedFlowImplementationAssignment_11_1_0_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__SystemImplementation__OwnedEndToEndFlowAssignment_11_1_0_1");
builder.put(grammarAccess.getSystemImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__SystemImplementation__NoFlowsAssignment_11_1_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__SystemImplementation__OwnedModeAssignment_12_1_0_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__SystemImplementation__OwnedModeTransitionAssignment_12_1_0_1");
builder.put(grammarAccess.getSystemImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__SystemImplementation__NoModesAssignment_12_1_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__SystemImplementation__OwnedPropertyAssociationAssignment_13_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__SystemImplementation__NoPropertiesAssignment_13_1_1_0");
builder.put(grammarAccess.getSystemImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__SystemImplementation__OwnedAnnexSubclauseAssignment_14");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedRealizationAssignment_1(), "rule__ProcessImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getProcessImplementationAccess().getNameAssignment_3(), "rule__ProcessImplementation__NameAssignment_3");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedExtensionAssignment_4(), "rule__ProcessImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__ProcessImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__ProcessImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__ProcessImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0(), "rule__ProcessImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1(), "rule__ProcessImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2(), "rule__ProcessImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3(), "rule__ProcessImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4(), "rule__ProcessImplementation__OwnedDataSubcomponentAssignment_7_1_0_4");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5(), "rule__ProcessImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5");
builder.put(grammarAccess.getProcessImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__ProcessImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__ProcessImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__ProcessImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__ProcessImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__ProcessImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__ProcessImplementation__OwnedPortConnectionAssignment_10_1_0_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__ProcessImplementation__OwnedAccessConnectionAssignment_10_1_0_1");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__ProcessImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__ProcessImplementation__OwnedFeatureConnectionAssignment_10_1_0_3");
builder.put(grammarAccess.getProcessImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__ProcessImplementation__NoConnectionsAssignment_10_1_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__ProcessImplementation__OwnedFlowImplementationAssignment_11_1_0_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__ProcessImplementation__OwnedEndToEndFlowAssignment_11_1_0_1");
builder.put(grammarAccess.getProcessImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__ProcessImplementation__NoFlowsAssignment_11_1_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__ProcessImplementation__OwnedModeAssignment_12_1_0_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__ProcessImplementation__OwnedModeTransitionAssignment_12_1_0_1");
builder.put(grammarAccess.getProcessImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__ProcessImplementation__NoModesAssignment_12_1_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__ProcessImplementation__OwnedPropertyAssociationAssignment_13_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__ProcessImplementation__NoPropertiesAssignment_13_1_1_0");
builder.put(grammarAccess.getProcessImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__ProcessImplementation__OwnedAnnexSubclauseAssignment_14");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedRealizationAssignment_1(), "rule__ThreadGroupImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getNameAssignment_3(), "rule__ThreadGroupImplementation__NameAssignment_3");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedExtensionAssignment_4(), "rule__ThreadGroupImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__ThreadGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__ThreadGroupImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__ThreadGroupImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadGroupSubcomponentAssignment_7_1_0_0(), "rule__ThreadGroupImplementation__OwnedThreadGroupSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedThreadSubcomponentAssignment_7_1_0_1(), "rule__ThreadGroupImplementation__OwnedThreadSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_2(), "rule__ThreadGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_3(), "rule__ThreadGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_4(), "rule__ThreadGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_4");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_5(), "rule__ThreadGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_5");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__ThreadGroupImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__ThreadGroupImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__ThreadGroupImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__ThreadGroupImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__ThreadGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__ThreadGroupImplementation__OwnedPortConnectionAssignment_10_1_0_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__ThreadGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__ThreadGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__ThreadGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_3");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__ThreadGroupImplementation__NoConnectionsAssignment_10_1_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__ThreadGroupImplementation__OwnedFlowImplementationAssignment_11_1_0_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__ThreadGroupImplementation__OwnedEndToEndFlowAssignment_11_1_0_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__ThreadGroupImplementation__NoFlowsAssignment_11_1_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__ThreadGroupImplementation__OwnedModeAssignment_12_1_0_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__ThreadGroupImplementation__OwnedModeTransitionAssignment_12_1_0_1");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__ThreadGroupImplementation__NoModesAssignment_12_1_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__ThreadGroupImplementation__OwnedPropertyAssociationAssignment_13_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__ThreadGroupImplementation__NoPropertiesAssignment_13_1_1_0");
builder.put(grammarAccess.getThreadGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__ThreadGroupImplementation__OwnedAnnexSubclauseAssignment_14");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedRealizationAssignment_1(), "rule__ThreadImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getThreadImplementationAccess().getNameAssignment_3(), "rule__ThreadImplementation__NameAssignment_3");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedExtensionAssignment_4(), "rule__ThreadImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__ThreadImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__ThreadImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__ThreadImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0(), "rule__ThreadImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_1(), "rule__ThreadImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2(), "rule__ThreadImplementation__OwnedDataSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_3(), "rule__ThreadImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getThreadImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__ThreadImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__ThreadImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__ThreadImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__ThreadImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__ThreadImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0(), "rule__ThreadImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getNoCallsAssignment_10_1_1_0(), "rule__ThreadImplementation__NoCallsAssignment_10_1_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__ThreadImplementation__OwnedPortConnectionAssignment_11_1_0_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__ThreadImplementation__OwnedAccessConnectionAssignment_11_1_0_1");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__ThreadImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__ThreadImplementation__OwnedFeatureConnectionAssignment_11_1_0_3");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4(), "rule__ThreadImplementation__OwnedParameterConnectionAssignment_11_1_0_4");
builder.put(grammarAccess.getThreadImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__ThreadImplementation__NoConnectionsAssignment_11_1_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__ThreadImplementation__OwnedFlowImplementationAssignment_12_1_0_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__ThreadImplementation__OwnedEndToEndFlowAssignment_12_1_0_1");
builder.put(grammarAccess.getThreadImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__ThreadImplementation__NoFlowsAssignment_12_1_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__ThreadImplementation__OwnedModeAssignment_13_1_0_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__ThreadImplementation__OwnedModeTransitionAssignment_13_1_0_1");
builder.put(grammarAccess.getThreadImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__ThreadImplementation__NoModesAssignment_13_1_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__ThreadImplementation__OwnedPropertyAssociationAssignment_14_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__ThreadImplementation__NoPropertiesAssignment_14_1_1_0");
builder.put(grammarAccess.getThreadImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__ThreadImplementation__OwnedAnnexSubclauseAssignment_15");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedRealizationAssignment_1(), "rule__SubprogramImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getNameAssignment_3(), "rule__SubprogramImplementation__NameAssignment_3");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedExtensionAssignment_4(), "rule__SubprogramImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__SubprogramImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__SubprogramImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__SubprogramImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__SubprogramImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_1(), "rule__SubprogramImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_2(), "rule__SubprogramImplementation__OwnedDataSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getSubprogramImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__SubprogramImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__SubprogramImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__SubprogramImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__SubprogramImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__SubprogramImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedSubprogramCallSequenceAssignment_10_1_0(), "rule__SubprogramImplementation__OwnedSubprogramCallSequenceAssignment_10_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getNoCallsAssignment_10_1_1_0(), "rule__SubprogramImplementation__NoCallsAssignment_10_1_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPortConnectionAssignment_11_1_0_0(), "rule__SubprogramImplementation__OwnedPortConnectionAssignment_11_1_0_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAccessConnectionAssignment_11_1_0_1(), "rule__SubprogramImplementation__OwnedAccessConnectionAssignment_11_1_0_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureGroupConnectionAssignment_11_1_0_2(), "rule__SubprogramImplementation__OwnedFeatureGroupConnectionAssignment_11_1_0_2");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFeatureConnectionAssignment_11_1_0_3(), "rule__SubprogramImplementation__OwnedFeatureConnectionAssignment_11_1_0_3");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedParameterConnectionAssignment_11_1_0_4(), "rule__SubprogramImplementation__OwnedParameterConnectionAssignment_11_1_0_4");
builder.put(grammarAccess.getSubprogramImplementationAccess().getNoConnectionsAssignment_11_1_1_0(), "rule__SubprogramImplementation__NoConnectionsAssignment_11_1_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedFlowImplementationAssignment_12_1_0_0(), "rule__SubprogramImplementation__OwnedFlowImplementationAssignment_12_1_0_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedEndToEndFlowAssignment_12_1_0_1(), "rule__SubprogramImplementation__OwnedEndToEndFlowAssignment_12_1_0_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getNoFlowsAssignment_12_1_1_0(), "rule__SubprogramImplementation__NoFlowsAssignment_12_1_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedModeAssignment_13_1_0_0(), "rule__SubprogramImplementation__OwnedModeAssignment_13_1_0_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedModeTransitionAssignment_13_1_0_1(), "rule__SubprogramImplementation__OwnedModeTransitionAssignment_13_1_0_1");
builder.put(grammarAccess.getSubprogramImplementationAccess().getNoModesAssignment_13_1_1_0(), "rule__SubprogramImplementation__NoModesAssignment_13_1_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedPropertyAssociationAssignment_14_1_0(), "rule__SubprogramImplementation__OwnedPropertyAssociationAssignment_14_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getNoPropertiesAssignment_14_1_1_0(), "rule__SubprogramImplementation__NoPropertiesAssignment_14_1_1_0");
builder.put(grammarAccess.getSubprogramImplementationAccess().getOwnedAnnexSubclauseAssignment_15(), "rule__SubprogramImplementation__OwnedAnnexSubclauseAssignment_15");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedRealizationAssignment_1(), "rule__SubprogramGroupImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNameAssignment_3(), "rule__SubprogramGroupImplementation__NameAssignment_3");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedExtensionAssignment_4(), "rule__SubprogramGroupImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__SubprogramGroupImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__SubprogramGroupImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__SubprogramGroupImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramSubcomponentAssignment_7_1_0_0(), "rule__SubprogramGroupImplementation__OwnedSubprogramSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1(), "rule__SubprogramGroupImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramGroupSubcomponentAssignment_7_1_0_2(), "rule__SubprogramGroupImplementation__OwnedSubprogramGroupSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_3(), "rule__SubprogramGroupImplementation__OwnedDataSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__SubprogramGroupImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__SubprogramGroupImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__SubprogramGroupImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__SubprogramGroupImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__SubprogramGroupImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0(), "rule__SubprogramGroupImplementation__OwnedAccessConnectionAssignment_10_1_0_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1(), "rule__SubprogramGroupImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2(), "rule__SubprogramGroupImplementation__OwnedFeatureConnectionAssignment_10_1_0_2");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__SubprogramGroupImplementation__NoConnectionsAssignment_10_1_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeAssignment_11_1_0_0(), "rule__SubprogramGroupImplementation__OwnedModeAssignment_11_1_0_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1(), "rule__SubprogramGroupImplementation__OwnedModeTransitionAssignment_11_1_0_1");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoModesAssignment_11_1_1_0(), "rule__SubprogramGroupImplementation__NoModesAssignment_11_1_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0(), "rule__SubprogramGroupImplementation__OwnedPropertyAssociationAssignment_12_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getNoPropertiesAssignment_12_1_1_0(), "rule__SubprogramGroupImplementation__NoPropertiesAssignment_12_1_1_0");
builder.put(grammarAccess.getSubprogramGroupImplementationAccess().getOwnedAnnexSubclauseAssignment_13(), "rule__SubprogramGroupImplementation__OwnedAnnexSubclauseAssignment_13");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedRealizationAssignment_1(), "rule__ProcessorImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getNameAssignment_3(), "rule__ProcessorImplementation__NameAssignment_3");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedExtensionAssignment_4(), "rule__ProcessorImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__ProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__ProcessorImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__ProcessorImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_0(), "rule__ProcessorImplementation__OwnedMemorySubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_1(), "rule__ProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2(), "rule__ProcessorImplementation__OwnedBusSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_3(), "rule__ProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_4(), "rule__ProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_4");
builder.put(grammarAccess.getProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__ProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__ProcessorImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__ProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPortConnectionAssignment_9_1_0_0(), "rule__ProcessorImplementation__OwnedPortConnectionAssignment_9_1_0_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_1(), "rule__ProcessorImplementation__OwnedAccessConnectionAssignment_9_1_0_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_2(), "rule__ProcessorImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_3(), "rule__ProcessorImplementation__OwnedFeatureConnectionAssignment_9_1_0_3");
builder.put(grammarAccess.getProcessorImplementationAccess().getNoConnectionsAssignment_9_1_1_0(), "rule__ProcessorImplementation__NoConnectionsAssignment_9_1_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedFlowImplementationAssignment_10_1_0_0(), "rule__ProcessorImplementation__OwnedFlowImplementationAssignment_10_1_0_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_10_1_0_1(), "rule__ProcessorImplementation__OwnedEndToEndFlowAssignment_10_1_0_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getNoFlowsAssignment_10_1_1_0(), "rule__ProcessorImplementation__NoFlowsAssignment_10_1_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedModeAssignment_11_1_0_0(), "rule__ProcessorImplementation__OwnedModeAssignment_11_1_0_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedModeTransitionAssignment_11_1_0_1(), "rule__ProcessorImplementation__OwnedModeTransitionAssignment_11_1_0_1");
builder.put(grammarAccess.getProcessorImplementationAccess().getNoModesAssignment_11_1_1_0(), "rule__ProcessorImplementation__NoModesAssignment_11_1_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_12_1_0(), "rule__ProcessorImplementation__OwnedPropertyAssociationAssignment_12_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getNoPropertiesAssignment_12_1_1_0(), "rule__ProcessorImplementation__NoPropertiesAssignment_12_1_1_0");
builder.put(grammarAccess.getProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_13(), "rule__ProcessorImplementation__OwnedAnnexSubclauseAssignment_13");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedRealizationAssignment_1(), "rule__VirtualProcessorImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNameAssignment_3(), "rule__VirtualProcessorImplementation__NameAssignment_3");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedExtensionAssignment_4(), "rule__VirtualProcessorImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__VirtualProcessorImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__VirtualProcessorImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__VirtualProcessorImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__VirtualProcessorImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1(), "rule__VirtualProcessorImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedVirtualProcessorSubcomponentAssignment_7_1_0_2(), "rule__VirtualProcessorImplementation__OwnedVirtualProcessorSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__VirtualProcessorImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__VirtualProcessorImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__VirtualProcessorImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__VirtualProcessorImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__VirtualProcessorImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__VirtualProcessorImplementation__OwnedPortConnectionAssignment_10_1_0_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__VirtualProcessorImplementation__OwnedAccessConnectionAssignment_10_1_0_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__VirtualProcessorImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__VirtualProcessorImplementation__OwnedFeatureConnectionAssignment_10_1_0_3");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__VirtualProcessorImplementation__NoConnectionsAssignment_10_1_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__VirtualProcessorImplementation__OwnedFlowImplementationAssignment_11_1_0_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__VirtualProcessorImplementation__OwnedEndToEndFlowAssignment_11_1_0_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__VirtualProcessorImplementation__NoFlowsAssignment_11_1_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__VirtualProcessorImplementation__OwnedModeAssignment_12_1_0_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__VirtualProcessorImplementation__OwnedModeTransitionAssignment_12_1_0_1");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__VirtualProcessorImplementation__NoModesAssignment_12_1_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__VirtualProcessorImplementation__OwnedPropertyAssociationAssignment_13_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__VirtualProcessorImplementation__NoPropertiesAssignment_13_1_1_0");
builder.put(grammarAccess.getVirtualProcessorImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__VirtualProcessorImplementation__OwnedAnnexSubclauseAssignment_14");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedRealizationAssignment_1(), "rule__DeviceImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getNameAssignment_3(), "rule__DeviceImplementation__NameAssignment_3");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedExtensionAssignment_4(), "rule__DeviceImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__DeviceImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__DeviceImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__DeviceImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__DeviceImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedDataSubcomponentAssignment_7_1_0_1(), "rule__DeviceImplementation__OwnedDataSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_2(), "rule__DeviceImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_3(), "rule__DeviceImplementation__OwnedBusSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getDeviceImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__DeviceImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__DeviceImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__DeviceImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPortProxyAssignment_9_1_0(), "rule__DeviceImplementation__OwnedPortProxyAssignment_9_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedSubprogramProxyAssignment_9_1_1(), "rule__DeviceImplementation__OwnedSubprogramProxyAssignment_9_1_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPortConnectionAssignment_10_1_0_0(), "rule__DeviceImplementation__OwnedPortConnectionAssignment_10_1_0_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_1(), "rule__DeviceImplementation__OwnedAccessConnectionAssignment_10_1_0_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_2(), "rule__DeviceImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_2");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_3(), "rule__DeviceImplementation__OwnedFeatureConnectionAssignment_10_1_0_3");
builder.put(grammarAccess.getDeviceImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__DeviceImplementation__NoConnectionsAssignment_10_1_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__DeviceImplementation__OwnedFlowImplementationAssignment_11_1_0_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__DeviceImplementation__OwnedEndToEndFlowAssignment_11_1_0_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__DeviceImplementation__NoFlowsAssignment_11_1_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__DeviceImplementation__OwnedModeAssignment_12_1_0_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__DeviceImplementation__OwnedModeTransitionAssignment_12_1_0_1");
builder.put(grammarAccess.getDeviceImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__DeviceImplementation__NoModesAssignment_12_1_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__DeviceImplementation__OwnedPropertyAssociationAssignment_13_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__DeviceImplementation__NoPropertiesAssignment_13_1_1_0");
builder.put(grammarAccess.getDeviceImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__DeviceImplementation__OwnedAnnexSubclauseAssignment_14");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedRealizationAssignment_1(), "rule__MemoryImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getNameAssignment_3(), "rule__MemoryImplementation__NameAssignment_3");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedExtensionAssignment_4(), "rule__MemoryImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__MemoryImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__MemoryImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__MemoryImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__MemoryImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedMemorySubcomponentAssignment_7_1_0_1(), "rule__MemoryImplementation__OwnedMemorySubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedBusSubcomponentAssignment_7_1_0_2(), "rule__MemoryImplementation__OwnedBusSubcomponentAssignment_7_1_0_2");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_3(), "rule__MemoryImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_3");
builder.put(grammarAccess.getMemoryImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__MemoryImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__MemoryImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__MemoryImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_0(), "rule__MemoryImplementation__OwnedAccessConnectionAssignment_9_1_0_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_1(), "rule__MemoryImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_2(), "rule__MemoryImplementation__OwnedFeatureConnectionAssignment_9_1_0_2");
builder.put(grammarAccess.getMemoryImplementationAccess().getNoConnectionsAssignment_9_1_1_0(), "rule__MemoryImplementation__NoConnectionsAssignment_9_1_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedModeAssignment_10_1_0_0(), "rule__MemoryImplementation__OwnedModeAssignment_10_1_0_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1(), "rule__MemoryImplementation__OwnedModeTransitionAssignment_10_1_0_1");
builder.put(grammarAccess.getMemoryImplementationAccess().getNoModesAssignment_10_1_1_0(), "rule__MemoryImplementation__NoModesAssignment_10_1_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0(), "rule__MemoryImplementation__OwnedPropertyAssociationAssignment_11_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getNoPropertiesAssignment_11_1_1_0(), "rule__MemoryImplementation__NoPropertiesAssignment_11_1_1_0");
builder.put(grammarAccess.getMemoryImplementationAccess().getOwnedAnnexSubclauseAssignment_12(), "rule__MemoryImplementation__OwnedAnnexSubclauseAssignment_12");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedRealizationAssignment_1(), "rule__BusImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getBusImplementationAccess().getNameAssignment_3(), "rule__BusImplementation__NameAssignment_3");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedExtensionAssignment_4(), "rule__BusImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__BusImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__BusImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__BusImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__BusImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__BusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1(), "rule__BusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__BusImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__BusImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__BusImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedPortConnectionAssignment_9_1_0_0(), "rule__BusImplementation__OwnedPortConnectionAssignment_9_1_0_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_1(), "rule__BusImplementation__OwnedAccessConnectionAssignment_9_1_0_1");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_2(), "rule__BusImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_3(), "rule__BusImplementation__OwnedFeatureConnectionAssignment_9_1_0_3");
builder.put(grammarAccess.getBusImplementationAccess().getNoConnectionsAssignment_9_1_1_0(), "rule__BusImplementation__NoConnectionsAssignment_9_1_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedModeAssignment_10_1_0_0(), "rule__BusImplementation__OwnedModeAssignment_10_1_0_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1(), "rule__BusImplementation__OwnedModeTransitionAssignment_10_1_0_1");
builder.put(grammarAccess.getBusImplementationAccess().getNoModesAssignment_10_1_1_0(), "rule__BusImplementation__NoModesAssignment_10_1_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0(), "rule__BusImplementation__OwnedPropertyAssociationAssignment_11_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getNoPropertiesAssignment_11_1_1_0(), "rule__BusImplementation__NoPropertiesAssignment_11_1_1_0");
builder.put(grammarAccess.getBusImplementationAccess().getOwnedAnnexSubclauseAssignment_12(), "rule__BusImplementation__OwnedAnnexSubclauseAssignment_12");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedRealizationAssignment_1(), "rule__VirtualBusImplementation__OwnedRealizationAssignment_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getNameAssignment_3(), "rule__VirtualBusImplementation__NameAssignment_3");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedExtensionAssignment_4(), "rule__VirtualBusImplementation__OwnedExtensionAssignment_4");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_1(), "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeBindingAssignment_5_2_1(), "rule__VirtualBusImplementation__OwnedPrototypeBindingAssignment_5_2_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPrototypeAssignment_6_1_0(), "rule__VirtualBusImplementation__OwnedPrototypeAssignment_6_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoPrototypesAssignment_6_1_1_0(), "rule__VirtualBusImplementation__NoPrototypesAssignment_6_1_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedAbstractSubcomponentAssignment_7_1_0_0(), "rule__VirtualBusImplementation__OwnedAbstractSubcomponentAssignment_7_1_0_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedVirtualBusSubcomponentAssignment_7_1_0_1(), "rule__VirtualBusImplementation__OwnedVirtualBusSubcomponentAssignment_7_1_0_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoSubcomponentsAssignment_7_1_1_0(), "rule__VirtualBusImplementation__NoSubcomponentsAssignment_7_1_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventSourceAssignment_8_1_0(), "rule__VirtualBusImplementation__OwnedEventSourceAssignment_8_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedEventDataSourceAssignment_8_1_1(), "rule__VirtualBusImplementation__OwnedEventDataSourceAssignment_8_1_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPortConnectionAssignment_9_1_0_0(), "rule__VirtualBusImplementation__OwnedPortConnectionAssignment_9_1_0_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedAccessConnectionAssignment_9_1_0_1(), "rule__VirtualBusImplementation__OwnedAccessConnectionAssignment_9_1_0_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedFeatureGroupConnectionAssignment_9_1_0_2(), "rule__VirtualBusImplementation__OwnedFeatureGroupConnectionAssignment_9_1_0_2");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedFeatureConnectionAssignment_9_1_0_3(), "rule__VirtualBusImplementation__OwnedFeatureConnectionAssignment_9_1_0_3");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoConnectionsAssignment_9_1_1_0(), "rule__VirtualBusImplementation__NoConnectionsAssignment_9_1_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeAssignment_10_1_0_0(), "rule__VirtualBusImplementation__OwnedModeAssignment_10_1_0_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedModeTransitionAssignment_10_1_0_1(), "rule__VirtualBusImplementation__OwnedModeTransitionAssignment_10_1_0_1");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoModesAssignment_10_1_1_0(), "rule__VirtualBusImplementation__NoModesAssignment_10_1_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedPropertyAssociationAssignment_11_1_0(), "rule__VirtualBusImplementation__OwnedPropertyAssociationAssignment_11_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getNoPropertiesAssignment_11_1_1_0(), "rule__VirtualBusImplementation__NoPropertiesAssignment_11_1_1_0");
builder.put(grammarAccess.getVirtualBusImplementationAccess().getOwnedAnnexSubclauseAssignment_12(), "rule__VirtualBusImplementation__OwnedAnnexSubclauseAssignment_12");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedRealizationAssignment_2(), "rule__DataImplementation__OwnedRealizationAssignment_2");
builder.put(grammarAccess.getDataImplementationAccess().getNameAssignment_4(), "rule__DataImplementation__NameAssignment_4");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedExtensionAssignment_5(), "rule__DataImplementation__OwnedExtensionAssignment_5");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_1(), "rule__DataImplementation__OwnedPrototypeBindingAssignment_6_1");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeBindingAssignment_6_2_1(), "rule__DataImplementation__OwnedPrototypeBindingAssignment_6_2_1");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedPrototypeAssignment_7_1_0(), "rule__DataImplementation__OwnedPrototypeAssignment_7_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getNoPrototypesAssignment_7_1_1_0(), "rule__DataImplementation__NoPrototypesAssignment_7_1_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedAbstractSubcomponentAssignment_8_1_0_0(), "rule__DataImplementation__OwnedAbstractSubcomponentAssignment_8_1_0_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedDataSubcomponentAssignment_8_1_0_1(), "rule__DataImplementation__OwnedDataSubcomponentAssignment_8_1_0_1");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedSubprogramSubcomponentAssignment_8_1_0_2(), "rule__DataImplementation__OwnedSubprogramSubcomponentAssignment_8_1_0_2");
builder.put(grammarAccess.getDataImplementationAccess().getNoSubcomponentsAssignment_8_1_1_0(), "rule__DataImplementation__NoSubcomponentsAssignment_8_1_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedEventSourceAssignment_9_1_0(), "rule__DataImplementation__OwnedEventSourceAssignment_9_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedEventDataSourceAssignment_9_1_1(), "rule__DataImplementation__OwnedEventDataSourceAssignment_9_1_1");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedAccessConnectionAssignment_10_1_0_0(), "rule__DataImplementation__OwnedAccessConnectionAssignment_10_1_0_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedFeatureGroupConnectionAssignment_10_1_0_1(), "rule__DataImplementation__OwnedFeatureGroupConnectionAssignment_10_1_0_1");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedFeatureConnectionAssignment_10_1_0_2(), "rule__DataImplementation__OwnedFeatureConnectionAssignment_10_1_0_2");
builder.put(grammarAccess.getDataImplementationAccess().getNoConnectionsAssignment_10_1_1_0(), "rule__DataImplementation__NoConnectionsAssignment_10_1_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedFlowImplementationAssignment_11_1_0_0(), "rule__DataImplementation__OwnedFlowImplementationAssignment_11_1_0_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedEndToEndFlowAssignment_11_1_0_1(), "rule__DataImplementation__OwnedEndToEndFlowAssignment_11_1_0_1");
builder.put(grammarAccess.getDataImplementationAccess().getNoFlowsAssignment_11_1_1_0(), "rule__DataImplementation__NoFlowsAssignment_11_1_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedModeAssignment_12_1_0_0(), "rule__DataImplementation__OwnedModeAssignment_12_1_0_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedModeTransitionAssignment_12_1_0_1(), "rule__DataImplementation__OwnedModeTransitionAssignment_12_1_0_1");
builder.put(grammarAccess.getDataImplementationAccess().getNoModesAssignment_12_1_1_0(), "rule__DataImplementation__NoModesAssignment_12_1_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedPropertyAssociationAssignment_13_1_0(), "rule__DataImplementation__OwnedPropertyAssociationAssignment_13_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getNoPropertiesAssignment_13_1_1_0(), "rule__DataImplementation__NoPropertiesAssignment_13_1_1_0");
builder.put(grammarAccess.getDataImplementationAccess().getOwnedAnnexSubclauseAssignment_14(), "rule__DataImplementation__OwnedAnnexSubclauseAssignment_14");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getNameAssignment_0(), "rule__SubprogramCallSequence__NameAssignment_0");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getOwnedSubprogramCallAssignment_3(), "rule__SubprogramCallSequence__OwnedSubprogramCallAssignment_3");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramCallSequence__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_0(), "rule__SubprogramCallSequence__InModeAssignment_6_2_0");
builder.put(grammarAccess.getSubprogramCallSequenceAccess().getInModeAssignment_6_2_1_1(), "rule__SubprogramCallSequence__InModeAssignment_6_2_1_1");
builder.put(grammarAccess.getSubprogramCallAccess().getNameAssignment_1(), "rule__SubprogramCall__NameAssignment_1");
builder.put(grammarAccess.getSubprogramCallAccess().getContextAssignment_4_0_0(), "rule__SubprogramCall__ContextAssignment_4_0_0");
builder.put(grammarAccess.getSubprogramCallAccess().getCalledSubprogramAssignment_4_0_2(), "rule__SubprogramCall__CalledSubprogramAssignment_4_0_2");
builder.put(grammarAccess.getSubprogramCallAccess().getCalledSubprogramAssignment_4_1(), "rule__SubprogramCall__CalledSubprogramAssignment_4_1");
builder.put(grammarAccess.getSubprogramCallAccess().getCalledSubprogramAssignment_4_2_2(), "rule__SubprogramCall__CalledSubprogramAssignment_4_2_2");
builder.put(grammarAccess.getSubprogramCallAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramCall__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getAbstractPrototypeAccess().getNameAssignment_0_0_0(), "rule__AbstractPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getAbstractPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__AbstractPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getAbstractPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__AbstractPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getAbstractPrototypeAccess().getArrayAssignment_3_0(), "rule__AbstractPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getAbstractPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__AbstractPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getBusPrototypeAccess().getNameAssignment_0_0_0(), "rule__BusPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getBusPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__BusPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getBusPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__BusPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getBusPrototypeAccess().getArrayAssignment_3_0(), "rule__BusPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__BusPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getDataPrototypeAccess().getNameAssignment_0_0_0(), "rule__DataPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getDataPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__DataPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getDataPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__DataPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getDataPrototypeAccess().getArrayAssignment_3_0(), "rule__DataPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getDataPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__DataPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getDevicePrototypeAccess().getNameAssignment_0_0_0(), "rule__DevicePrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getDevicePrototypeAccess().getRefinedAssignment_0_1_0(), "rule__DevicePrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getDevicePrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__DevicePrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getDevicePrototypeAccess().getArrayAssignment_3_0(), "rule__DevicePrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getDevicePrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__DevicePrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getMemoryPrototypeAccess().getNameAssignment_0_0_0(), "rule__MemoryPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__MemoryPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__MemoryPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getMemoryPrototypeAccess().getArrayAssignment_3_0(), "rule__MemoryPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getMemoryPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__MemoryPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getProcessPrototypeAccess().getNameAssignment_0_0_0(), "rule__ProcessPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getProcessPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__ProcessPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getProcessPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__ProcessPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getProcessPrototypeAccess().getArrayAssignment_3_0(), "rule__ProcessPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getProcessPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ProcessPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getProcessorPrototypeAccess().getNameAssignment_0_0_0(), "rule__ProcessorPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__ProcessorPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__ProcessorPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getProcessorPrototypeAccess().getArrayAssignment_3_0(), "rule__ProcessorPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ProcessorPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getNameAssignment_0_0_0(), "rule__SubprogramPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__SubprogramPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getArrayAssignment_3_0(), "rule__SubprogramPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getSubprogramPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getNameAssignment_0_0_0(), "rule__SubprogramGroupPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramGroupPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__SubprogramGroupPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getArrayAssignment_3_0(), "rule__SubprogramGroupPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getSubprogramGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramGroupPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getSystemPrototypeAccess().getNameAssignment_0_0_0(), "rule__SystemPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getSystemPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__SystemPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getSystemPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__SystemPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getSystemPrototypeAccess().getArrayAssignment_3_0(), "rule__SystemPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getSystemPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SystemPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getThreadPrototypeAccess().getNameAssignment_0_0_0(), "rule__ThreadPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getThreadPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__ThreadPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getThreadPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__ThreadPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getThreadPrototypeAccess().getArrayAssignment_3_0(), "rule__ThreadPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getThreadPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ThreadPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getNameAssignment_0_0_0(), "rule__ThreadGroupPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__ThreadGroupPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__ThreadGroupPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getArrayAssignment_3_0(), "rule__ThreadGroupPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getThreadGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ThreadGroupPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getNameAssignment_0_0_0(), "rule__VirtualBusPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__VirtualBusPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__VirtualBusPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getArrayAssignment_3_0(), "rule__VirtualBusPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getVirtualBusPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__VirtualBusPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getNameAssignment_0_0_0(), "rule__VirtualProcessorPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__VirtualProcessorPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getConstrainingClassifierAssignment_2(), "rule__VirtualProcessorPrototype__ConstrainingClassifierAssignment_2");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getArrayAssignment_3_0(), "rule__VirtualProcessorPrototype__ArrayAssignment_3_0");
builder.put(grammarAccess.getVirtualProcessorPrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__VirtualProcessorPrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getNameAssignment_0_0_0(), "rule__FeatureGroupPrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getRefinedAssignment_0_1_0(), "rule__FeatureGroupPrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getConstrainingFeatureGroupTypeAssignment_2(), "rule__FeatureGroupPrototype__ConstrainingFeatureGroupTypeAssignment_2");
builder.put(grammarAccess.getFeatureGroupPrototypeAccess().getOwnedPropertyAssociationAssignment_3_1(), "rule__FeatureGroupPrototype__OwnedPropertyAssociationAssignment_3_1");
builder.put(grammarAccess.getFeaturePrototypeAccess().getNameAssignment_0_0_0(), "rule__FeaturePrototype__NameAssignment_0_0_0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getRefinedAssignment_0_1_0(), "rule__FeaturePrototype__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getInAssignment_1_0(), "rule__FeaturePrototype__InAssignment_1_0");
builder.put(grammarAccess.getFeaturePrototypeAccess().getOutAssignment_1_1(), "rule__FeaturePrototype__OutAssignment_1_1");
builder.put(grammarAccess.getFeaturePrototypeAccess().getConstrainingClassifierAssignment_3(), "rule__FeaturePrototype__ConstrainingClassifierAssignment_3");
builder.put(grammarAccess.getFeaturePrototypeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__FeaturePrototype__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getFeatureGroupPrototypeBindingAccess().getFormalAssignment_0(), "rule__FeatureGroupPrototypeBinding__FormalAssignment_0");
builder.put(grammarAccess.getFeatureGroupPrototypeBindingAccess().getActualAssignment_3(), "rule__FeatureGroupPrototypeBinding__ActualAssignment_3");
builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getFeatureTypeAssignment_0(), "rule__FeatureGroupPrototypeActual__FeatureTypeAssignment_0");
builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingAssignment_1_1(), "rule__FeatureGroupPrototypeActual__BindingAssignment_1_1");
builder.put(grammarAccess.getFeatureGroupPrototypeActualAccess().getBindingAssignment_1_2_1(), "rule__FeatureGroupPrototypeActual__BindingAssignment_1_2_1");
builder.put(grammarAccess.getFeaturePrototypeBindingAccess().getFormalAssignment_0(), "rule__FeaturePrototypeBinding__FormalAssignment_0");
builder.put(grammarAccess.getFeaturePrototypeBindingAccess().getActualAssignment_2(), "rule__FeaturePrototypeBinding__ActualAssignment_2");
builder.put(grammarAccess.getPortSpecificationAccess().getInAssignment_0_0_0(), "rule__PortSpecification__InAssignment_0_0_0");
builder.put(grammarAccess.getPortSpecificationAccess().getOutAssignment_0_0_1(), "rule__PortSpecification__OutAssignment_0_0_1");
builder.put(grammarAccess.getPortSpecificationAccess().getOutAssignment_0_1(), "rule__PortSpecification__OutAssignment_0_1");
builder.put(grammarAccess.getPortSpecificationAccess().getCategoryAssignment_1(), "rule__PortSpecification__CategoryAssignment_1");
builder.put(grammarAccess.getPortSpecificationAccess().getClassifierAssignment_3(), "rule__PortSpecification__ClassifierAssignment_3");
builder.put(grammarAccess.getAccessSpecificationAccess().getKindAssignment_0(), "rule__AccessSpecification__KindAssignment_0");
builder.put(grammarAccess.getAccessSpecificationAccess().getCategoryAssignment_1(), "rule__AccessSpecification__CategoryAssignment_1");
builder.put(grammarAccess.getAccessSpecificationAccess().getClassifierAssignment_3(), "rule__AccessSpecification__ClassifierAssignment_3");
builder.put(grammarAccess.getFeaturePrototypeReferenceAccess().getInAssignment_0_0(), "rule__FeaturePrototypeReference__InAssignment_0_0");
builder.put(grammarAccess.getFeaturePrototypeReferenceAccess().getOutAssignment_0_1(), "rule__FeaturePrototypeReference__OutAssignment_0_1");
builder.put(grammarAccess.getFeaturePrototypeReferenceAccess().getPrototypeAssignment_2(), "rule__FeaturePrototypeReference__PrototypeAssignment_2");
builder.put(grammarAccess.getComponentPrototypeBindingAccess().getFormalAssignment_0(), "rule__ComponentPrototypeBinding__FormalAssignment_0");
builder.put(grammarAccess.getComponentPrototypeBindingAccess().getActualAssignment_2_0(), "rule__ComponentPrototypeBinding__ActualAssignment_2_0");
builder.put(grammarAccess.getComponentPrototypeBindingAccess().getActualAssignment_2_1_1(), "rule__ComponentPrototypeBinding__ActualAssignment_2_1_1");
builder.put(grammarAccess.getComponentPrototypeBindingAccess().getActualAssignment_2_1_2_1(), "rule__ComponentPrototypeBinding__ActualAssignment_2_1_2_1");
builder.put(grammarAccess.getComponentReferenceAccess().getCategoryAssignment_0(), "rule__ComponentReference__CategoryAssignment_0");
builder.put(grammarAccess.getComponentReferenceAccess().getSubcomponentTypeAssignment_1(), "rule__ComponentReference__SubcomponentTypeAssignment_1");
builder.put(grammarAccess.getComponentReferenceAccess().getBindingAssignment_2_1(), "rule__ComponentReference__BindingAssignment_2_1");
builder.put(grammarAccess.getComponentReferenceAccess().getBindingAssignment_2_2_1(), "rule__ComponentReference__BindingAssignment_2_2_1");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getNameAssignment_0_0_0(), "rule__AbstractSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__AbstractSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getAbstractSubcomponentTypeAssignment_2_0(), "rule__AbstractSubcomponent__AbstractSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__AbstractSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__AbstractSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__AbstractSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__AbstractSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getAbstractSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__AbstractSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getSystemSubcomponentAccess().getNameAssignment_0_0_0(), "rule__SystemSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__SystemSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getSystemSubcomponentTypeAssignment_2_0(), "rule__SystemSubcomponent__SystemSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__SystemSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getSystemSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__SystemSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getSystemSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__SystemSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SystemSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getSystemSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__SystemSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getProcessSubcomponentAccess().getNameAssignment_0_0_0(), "rule__ProcessSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__ProcessSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getProcessSubcomponentTypeAssignment_2_0(), "rule__ProcessSubcomponent__ProcessSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ProcessSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getProcessSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__ProcessSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getProcessSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__ProcessSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ProcessSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getProcessSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__ProcessSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getNameAssignment_0_0_0(), "rule__ThreadGroupSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__ThreadGroupSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getThreadGroupSubcomponentTypeAssignment_2_0(), "rule__ThreadGroupSubcomponent__ThreadGroupSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ThreadGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__ThreadGroupSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__ThreadGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ThreadGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getThreadGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__ThreadGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getThreadSubcomponentAccess().getNameAssignment_0_0_0(), "rule__ThreadSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__ThreadSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getThreadSubcomponentTypeAssignment_2_0(), "rule__ThreadSubcomponent__ThreadSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ThreadSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getThreadSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__ThreadSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getThreadSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__ThreadSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ThreadSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getThreadSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__ThreadSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getNameAssignment_0_0_0(), "rule__SubprogramSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getSubprogramSubcomponentTypeAssignment_2_0(), "rule__SubprogramSubcomponent__SubprogramSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__SubprogramSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__SubprogramSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__SubprogramSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getSubprogramSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__SubprogramSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getNameAssignment_0_0_0(), "rule__SubprogramGroupSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramGroupSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getSubprogramGroupSubcomponentTypeAssignment_2_0(), "rule__SubprogramGroupSubcomponent__SubprogramGroupSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__SubprogramGroupSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__SubprogramGroupSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__SubprogramGroupSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramGroupSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getSubprogramGroupSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__SubprogramGroupSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getNameAssignment_0_0_0(), "rule__ProcessorSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__ProcessorSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getProcessorSubcomponentTypeAssignment_2_0(), "rule__ProcessorSubcomponent__ProcessorSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__ProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__ProcessorSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__ProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__ProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__ProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getNameAssignment_0_0_0(), "rule__VirtualProcessorSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__VirtualProcessorSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getVirtualProcessorSubcomponentTypeAssignment_2_0(), "rule__VirtualProcessorSubcomponent__VirtualProcessorSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__VirtualProcessorSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__VirtualProcessorSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__VirtualProcessorSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__VirtualProcessorSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getVirtualProcessorSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__VirtualProcessorSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getNameAssignment_0_0_0(), "rule__DeviceSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__DeviceSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getDeviceSubcomponentTypeAssignment_2_0(), "rule__DeviceSubcomponent__DeviceSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__DeviceSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__DeviceSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__DeviceSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__DeviceSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getDeviceSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__DeviceSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getMemorySubcomponentAccess().getNameAssignment_0_0_0(), "rule__MemorySubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__MemorySubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getMemorySubcomponentTypeAssignment_2_0(), "rule__MemorySubcomponent__MemorySubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__MemorySubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getMemorySubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__MemorySubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getMemorySubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__MemorySubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__MemorySubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getMemorySubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__MemorySubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getBusSubcomponentAccess().getNameAssignment_0_0_0(), "rule__BusSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getBusSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__BusSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getBusSubcomponentAccess().getBusSubcomponentTypeAssignment_2_0(), "rule__BusSubcomponent__BusSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__BusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getBusSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__BusSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__BusSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__BusSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__BusSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getNameAssignment_0_0_0(), "rule__VirtualBusSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__VirtualBusSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getVirtualBusSubcomponentTypeAssignment_2_0(), "rule__VirtualBusSubcomponent__VirtualBusSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__VirtualBusSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__VirtualBusSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__VirtualBusSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__VirtualBusSubcomponent__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getVirtualBusSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__VirtualBusSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getDataSubcomponentAccess().getNameAssignment_0_0_0(), "rule__DataSubcomponent__NameAssignment_0_0_0");
builder.put(grammarAccess.getDataSubcomponentAccess().getRefinedAssignment_0_1_0(), "rule__DataSubcomponent__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getDataSubcomponentAccess().getDataSubcomponentTypeAssignment_2_0(), "rule__DataSubcomponent__DataSubcomponentTypeAssignment_2_0");
builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__DataSubcomponent__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getDataSubcomponentAccess().getArrayDimensionAssignment_3_0(), "rule__DataSubcomponent__ArrayDimensionAssignment_3_0");
builder.put(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_1(), "rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_1");
builder.put(grammarAccess.getDataSubcomponentAccess().getImplementationReferenceAssignment_3_1_2_1(), "rule__DataSubcomponent__ImplementationReferenceAssignment_3_1_2_1");
builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__DataSubcomponent__OwnedPropertyAssociationAssignment_4_1");
}
}
private static final class Init1 {
private static void doInit(ImmutableMap.Builder<AbstractElement, String> builder, Aadl2GrammarAccess grammarAccess) {
builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_0(), "rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_0");
builder.put(grammarAccess.getDataSubcomponentAccess().getOwnedModeBindingAssignment_5_2_1_1(), "rule__DataSubcomponent__OwnedModeBindingAssignment_5_2_1_1");
builder.put(grammarAccess.getArrayDimensionAccess().getSizeAssignment_2(), "rule__ArrayDimension__SizeAssignment_2");
builder.put(grammarAccess.getArraySizeAccess().getSizeAssignment_0(), "rule__ArraySize__SizeAssignment_0");
builder.put(grammarAccess.getArraySizeAccess().getSizePropertyAssignment_1(), "rule__ArraySize__SizePropertyAssignment_1");
builder.put(grammarAccess.getComponentImplementationReferenceAccess().getImplementationAssignment_1(), "rule__ComponentImplementationReference__ImplementationAssignment_1");
builder.put(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_1(), "rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_1");
builder.put(grammarAccess.getComponentImplementationReferenceAccess().getOwnedPrototypeBindingAssignment_2_2_1(), "rule__ComponentImplementationReference__OwnedPrototypeBindingAssignment_2_2_1");
builder.put(grammarAccess.getDataPortAccess().getNameAssignment_1_0_0(), "rule__DataPort__NameAssignment_1_0_0");
builder.put(grammarAccess.getDataPortAccess().getRefinedAssignment_1_1_0(), "rule__DataPort__RefinedAssignment_1_1_0");
builder.put(grammarAccess.getDataPortAccess().getInAssignment_2_0_0(), "rule__DataPort__InAssignment_2_0_0");
builder.put(grammarAccess.getDataPortAccess().getOutAssignment_2_0_1(), "rule__DataPort__OutAssignment_2_0_1");
builder.put(grammarAccess.getDataPortAccess().getOutAssignment_2_1(), "rule__DataPort__OutAssignment_2_1");
builder.put(grammarAccess.getDataPortAccess().getDataFeatureClassifierAssignment_4(), "rule__DataPort__DataFeatureClassifierAssignment_4");
builder.put(grammarAccess.getDataPortAccess().getArrayDimensionAssignment_5(), "rule__DataPort__ArrayDimensionAssignment_5");
builder.put(grammarAccess.getDataPortAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__DataPort__OwnedPropertyAssociationAssignment_6_1");
builder.put(grammarAccess.getEventDataPortAccess().getNameAssignment_1_0_0(), "rule__EventDataPort__NameAssignment_1_0_0");
builder.put(grammarAccess.getEventDataPortAccess().getRefinedAssignment_1_1_0(), "rule__EventDataPort__RefinedAssignment_1_1_0");
builder.put(grammarAccess.getEventDataPortAccess().getInAssignment_2_0_0(), "rule__EventDataPort__InAssignment_2_0_0");
builder.put(grammarAccess.getEventDataPortAccess().getOutAssignment_2_0_1(), "rule__EventDataPort__OutAssignment_2_0_1");
builder.put(grammarAccess.getEventDataPortAccess().getOutAssignment_2_1(), "rule__EventDataPort__OutAssignment_2_1");
builder.put(grammarAccess.getEventDataPortAccess().getDataFeatureClassifierAssignment_4(), "rule__EventDataPort__DataFeatureClassifierAssignment_4");
builder.put(grammarAccess.getEventDataPortAccess().getArrayDimensionAssignment_5(), "rule__EventDataPort__ArrayDimensionAssignment_5");
builder.put(grammarAccess.getEventDataPortAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__EventDataPort__OwnedPropertyAssociationAssignment_6_1");
builder.put(grammarAccess.getEventPortAccess().getNameAssignment_1_0_0(), "rule__EventPort__NameAssignment_1_0_0");
builder.put(grammarAccess.getEventPortAccess().getRefinedAssignment_1_1_0(), "rule__EventPort__RefinedAssignment_1_1_0");
builder.put(grammarAccess.getEventPortAccess().getInAssignment_2_0_0(), "rule__EventPort__InAssignment_2_0_0");
builder.put(grammarAccess.getEventPortAccess().getOutAssignment_2_0_1(), "rule__EventPort__OutAssignment_2_0_1");
builder.put(grammarAccess.getEventPortAccess().getOutAssignment_2_1(), "rule__EventPort__OutAssignment_2_1");
builder.put(grammarAccess.getEventPortAccess().getArrayDimensionAssignment_4(), "rule__EventPort__ArrayDimensionAssignment_4");
builder.put(grammarAccess.getEventPortAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__EventPort__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getFeatureGroupAccess().getNameAssignment_0_0_0(), "rule__FeatureGroup__NameAssignment_0_0_0");
builder.put(grammarAccess.getFeatureGroupAccess().getRefinedAssignment_0_1_0(), "rule__FeatureGroup__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getFeatureGroupAccess().getInAssignment_1_0(), "rule__FeatureGroup__InAssignment_1_0");
builder.put(grammarAccess.getFeatureGroupAccess().getOutAssignment_1_1(), "rule__FeatureGroup__OutAssignment_1_1");
builder.put(grammarAccess.getFeatureGroupAccess().getInverseAssignment_3_0(), "rule__FeatureGroup__InverseAssignment_3_0");
builder.put(grammarAccess.getFeatureGroupAccess().getFeatureTypeAssignment_3_1(), "rule__FeatureGroup__FeatureTypeAssignment_3_1");
builder.put(grammarAccess.getFeatureGroupAccess().getArrayDimensionAssignment_4(), "rule__FeatureGroup__ArrayDimensionAssignment_4");
builder.put(grammarAccess.getFeatureGroupAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__FeatureGroup__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getParameterAccess().getNameAssignment_0_0_0(), "rule__Parameter__NameAssignment_0_0_0");
builder.put(grammarAccess.getParameterAccess().getRefinedAssignment_0_1_0(), "rule__Parameter__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getParameterAccess().getInAssignment_1_0_0(), "rule__Parameter__InAssignment_1_0_0");
builder.put(grammarAccess.getParameterAccess().getOutAssignment_1_0_1(), "rule__Parameter__OutAssignment_1_0_1");
builder.put(grammarAccess.getParameterAccess().getOutAssignment_1_1(), "rule__Parameter__OutAssignment_1_1");
builder.put(grammarAccess.getParameterAccess().getDataFeatureClassifierAssignment_3(), "rule__Parameter__DataFeatureClassifierAssignment_3");
builder.put(grammarAccess.getParameterAccess().getArrayDimensionAssignment_4(), "rule__Parameter__ArrayDimensionAssignment_4");
builder.put(grammarAccess.getParameterAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__Parameter__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getSubprogramAccessAccess().getNameAssignment_0_0_0(), "rule__SubprogramAccess__NameAssignment_0_0_0");
builder.put(grammarAccess.getSubprogramAccessAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramAccess__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getSubprogramAccessAccess().getKindAssignment_1(), "rule__SubprogramAccess__KindAssignment_1");
builder.put(grammarAccess.getSubprogramAccessAccess().getSubprogramFeatureClassifierAssignment_3(), "rule__SubprogramAccess__SubprogramFeatureClassifierAssignment_3");
builder.put(grammarAccess.getSubprogramAccessAccess().getArrayDimensionAssignment_4(), "rule__SubprogramAccess__ArrayDimensionAssignment_4");
builder.put(grammarAccess.getSubprogramAccessAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramAccess__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getNameAssignment_0_0_0(), "rule__SubprogramGroupAccess__NameAssignment_0_0_0");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getRefinedAssignment_0_1_0(), "rule__SubprogramGroupAccess__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getKindAssignment_1(), "rule__SubprogramGroupAccess__KindAssignment_1");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getSubprogramGroupFeatureClassifierAssignment_3(), "rule__SubprogramGroupAccess__SubprogramGroupFeatureClassifierAssignment_3");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getArrayDimensionAssignment_4(), "rule__SubprogramGroupAccess__ArrayDimensionAssignment_4");
builder.put(grammarAccess.getSubprogramGroupAccessAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__SubprogramGroupAccess__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getBusAccessAccess().getNameAssignment_0_0_0(), "rule__BusAccess__NameAssignment_0_0_0");
builder.put(grammarAccess.getBusAccessAccess().getRefinedAssignment_0_1_0(), "rule__BusAccess__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getBusAccessAccess().getKindAssignment_1(), "rule__BusAccess__KindAssignment_1");
builder.put(grammarAccess.getBusAccessAccess().getVirtualAssignment_2(), "rule__BusAccess__VirtualAssignment_2");
builder.put(grammarAccess.getBusAccessAccess().getBusFeatureClassifierAssignment_4(), "rule__BusAccess__BusFeatureClassifierAssignment_4");
builder.put(grammarAccess.getBusAccessAccess().getArrayDimensionAssignment_5(), "rule__BusAccess__ArrayDimensionAssignment_5");
builder.put(grammarAccess.getBusAccessAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__BusAccess__OwnedPropertyAssociationAssignment_6_1");
builder.put(grammarAccess.getDataAccessAccess().getNameAssignment_0_0_0(), "rule__DataAccess__NameAssignment_0_0_0");
builder.put(grammarAccess.getDataAccessAccess().getRefinedAssignment_0_1_0(), "rule__DataAccess__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getDataAccessAccess().getKindAssignment_1(), "rule__DataAccess__KindAssignment_1");
builder.put(grammarAccess.getDataAccessAccess().getDataFeatureClassifierAssignment_3(), "rule__DataAccess__DataFeatureClassifierAssignment_3");
builder.put(grammarAccess.getDataAccessAccess().getArrayDimensionAssignment_4(), "rule__DataAccess__ArrayDimensionAssignment_4");
builder.put(grammarAccess.getDataAccessAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__DataAccess__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getAbstractFeatureAccess().getNameAssignment_0_0_0(), "rule__AbstractFeature__NameAssignment_0_0_0");
builder.put(grammarAccess.getAbstractFeatureAccess().getRefinedAssignment_0_1_0(), "rule__AbstractFeature__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getAbstractFeatureAccess().getInAssignment_1_0(), "rule__AbstractFeature__InAssignment_1_0");
builder.put(grammarAccess.getAbstractFeatureAccess().getOutAssignment_1_1(), "rule__AbstractFeature__OutAssignment_1_1");
builder.put(grammarAccess.getAbstractFeatureAccess().getFeaturePrototypeAssignment_2_0_1(), "rule__AbstractFeature__FeaturePrototypeAssignment_2_0_1");
builder.put(grammarAccess.getAbstractFeatureAccess().getAbstractFeatureClassifierAssignment_2_1_1(), "rule__AbstractFeature__AbstractFeatureClassifierAssignment_2_1_1");
builder.put(grammarAccess.getAbstractFeatureAccess().getArrayDimensionAssignment_3(), "rule__AbstractFeature__ArrayDimensionAssignment_3");
builder.put(grammarAccess.getAbstractFeatureAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__AbstractFeature__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getNameAssignment_1(), "rule__FeatureGroupType__NameAssignment_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedExtensionAssignment_2_0(), "rule__FeatureGroupType__OwnedExtensionAssignment_2_0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_1(), "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeBindingAssignment_2_1_2_1(), "rule__FeatureGroupType__OwnedPrototypeBindingAssignment_2_1_2_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getNoPrototypesAssignment_3_1_0_0(), "rule__FeatureGroupType__NoPrototypesAssignment_3_1_0_0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPrototypeAssignment_3_1_1(), "rule__FeatureGroupType__OwnedPrototypeAssignment_3_1_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataPortAssignment_4_1_0(), "rule__FeatureGroupType__OwnedDataPortAssignment_4_1_0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventPortAssignment_4_1_1(), "rule__FeatureGroupType__OwnedEventPortAssignment_4_1_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedEventDataPortAssignment_4_1_2(), "rule__FeatureGroupType__OwnedEventDataPortAssignment_4_1_2");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedFeatureGroupAssignment_4_1_3(), "rule__FeatureGroupType__OwnedFeatureGroupAssignment_4_1_3");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedDataAccessAssignment_4_1_4(), "rule__FeatureGroupType__OwnedDataAccessAssignment_4_1_4");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedBusAccessAssignment_4_1_5(), "rule__FeatureGroupType__OwnedBusAccessAssignment_4_1_5");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramAccessAssignment_4_1_6(), "rule__FeatureGroupType__OwnedSubprogramAccessAssignment_4_1_6");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedSubprogramGroupAccessAssignment_4_1_7(), "rule__FeatureGroupType__OwnedSubprogramGroupAccessAssignment_4_1_7");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedAbstractFeatureAssignment_4_1_8(), "rule__FeatureGroupType__OwnedAbstractFeatureAssignment_4_1_8");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedParameterAssignment_4_1_9(), "rule__FeatureGroupType__OwnedParameterAssignment_4_1_9");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getInverseAssignment_5_1(), "rule__FeatureGroupType__InverseAssignment_5_1");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedPropertyAssociationAssignment_6_1_0(), "rule__FeatureGroupType__OwnedPropertyAssociationAssignment_6_1_0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getNoPropertiesAssignment_6_1_1_0(), "rule__FeatureGroupType__NoPropertiesAssignment_6_1_1_0");
builder.put(grammarAccess.getFeatureGroupTypeAccess().getOwnedAnnexSubclauseAssignment_7(), "rule__FeatureGroupType__OwnedAnnexSubclauseAssignment_7");
builder.put(grammarAccess.getEventSourceAccess().getNameAssignment_0(), "rule__EventSource__NameAssignment_0");
builder.put(grammarAccess.getEventSourceAccess().getOwnedPropertyAssociationAssignment_3_1(), "rule__EventSource__OwnedPropertyAssociationAssignment_3_1");
builder.put(grammarAccess.getEventDataSourceAccess().getNameAssignment_0(), "rule__EventDataSource__NameAssignment_0");
builder.put(grammarAccess.getEventDataSourceAccess().getDataClassifierAssignment_3(), "rule__EventDataSource__DataClassifierAssignment_3");
builder.put(grammarAccess.getEventDataSourceAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__EventDataSource__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getPortProxyAccess().getNameAssignment_0(), "rule__PortProxy__NameAssignment_0");
builder.put(grammarAccess.getPortProxyAccess().getDataClassifierAssignment_3(), "rule__PortProxy__DataClassifierAssignment_3");
builder.put(grammarAccess.getPortProxyAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__PortProxy__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getSubprogramProxyAccess().getNameAssignment_0(), "rule__SubprogramProxy__NameAssignment_0");
builder.put(grammarAccess.getSubprogramProxyAccess().getSubprogramClassifierAssignment_3(), "rule__SubprogramProxy__SubprogramClassifierAssignment_3");
builder.put(grammarAccess.getSubprogramProxyAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__SubprogramProxy__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getNestedConnectedElementAccess().getContextAssignment_1_0(), "rule__NestedConnectedElement__ContextAssignment_1_0");
builder.put(grammarAccess.getNestedConnectedElementAccess().getConnectionEndAssignment_1_2(), "rule__NestedConnectedElement__ConnectionEndAssignment_1_2");
builder.put(grammarAccess.getNestedConnectedElementAccess().getNextAssignment_1_4(), "rule__NestedConnectedElement__NextAssignment_1_4");
builder.put(grammarAccess.getConnectedElementChainAccess().getConnectionEndAssignment_0(), "rule__ConnectedElementChain__ConnectionEndAssignment_0");
builder.put(grammarAccess.getConnectedElementChainAccess().getNextAssignment_1_1(), "rule__ConnectedElementChain__NextAssignment_1_1");
builder.put(grammarAccess.getConnectedElementAccess().getContextAssignment_0_0(), "rule__ConnectedElement__ContextAssignment_0_0");
builder.put(grammarAccess.getConnectedElementAccess().getConnectionEndAssignment_1(), "rule__ConnectedElement__ConnectionEndAssignment_1");
builder.put(grammarAccess.getProcessorPortAccess().getConnectionEndAssignment_2(), "rule__ProcessorPort__ConnectionEndAssignment_2");
builder.put(grammarAccess.getProcessorSubprogramAccess().getConnectionEndAssignment_2(), "rule__ProcessorSubprogram__ConnectionEndAssignment_2");
builder.put(grammarAccess.getInternalEventAccess().getConnectionEndAssignment_2(), "rule__InternalEvent__ConnectionEndAssignment_2");
builder.put(grammarAccess.getPortConnectionAccess().getNameAssignment_0_0_0(), "rule__PortConnection__NameAssignment_0_0_0");
builder.put(grammarAccess.getPortConnectionAccess().getSourceAssignment_0_0_3(), "rule__PortConnection__SourceAssignment_0_0_3");
builder.put(grammarAccess.getPortConnectionAccess().getBidirectionalAssignment_0_0_4_1(), "rule__PortConnection__BidirectionalAssignment_0_0_4_1");
builder.put(grammarAccess.getPortConnectionAccess().getDestinationAssignment_0_0_5(), "rule__PortConnection__DestinationAssignment_0_0_5");
builder.put(grammarAccess.getPortConnectionAccess().getRefinedAssignment_0_1_0(), "rule__PortConnection__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getPortConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__PortConnection__OwnedPropertyAssociationAssignment_1_1");
builder.put(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__PortConnection__InModeOrTransitionAssignment_2_2_0");
builder.put(grammarAccess.getPortConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__PortConnection__InModeOrTransitionAssignment_2_2_1_1");
builder.put(grammarAccess.getAccessConnectionAccess().getNameAssignment_0_0_0(), "rule__AccessConnection__NameAssignment_0_0_0");
builder.put(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_0_2(), "rule__AccessConnection__AccessCategoryAssignment_0_0_2");
builder.put(grammarAccess.getAccessConnectionAccess().getSourceAssignment_0_0_4(), "rule__AccessConnection__SourceAssignment_0_0_4");
builder.put(grammarAccess.getAccessConnectionAccess().getBidirectionalAssignment_0_0_5_1(), "rule__AccessConnection__BidirectionalAssignment_0_0_5_1");
builder.put(grammarAccess.getAccessConnectionAccess().getDestinationAssignment_0_0_6(), "rule__AccessConnection__DestinationAssignment_0_0_6");
builder.put(grammarAccess.getAccessConnectionAccess().getRefinedAssignment_0_1_0(), "rule__AccessConnection__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getAccessConnectionAccess().getAccessCategoryAssignment_0_1_3(), "rule__AccessConnection__AccessCategoryAssignment_0_1_3");
builder.put(grammarAccess.getAccessConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__AccessConnection__OwnedPropertyAssociationAssignment_1_1");
builder.put(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__AccessConnection__InModeOrTransitionAssignment_2_2_0");
builder.put(grammarAccess.getAccessConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__AccessConnection__InModeOrTransitionAssignment_2_2_1_1");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getNameAssignment_0_0_0(), "rule__FeatureGroupConnection__NameAssignment_0_0_0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getSourceAssignment_0_0_3(), "rule__FeatureGroupConnection__SourceAssignment_0_0_3");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getBidirectionalAssignment_0_0_4_1(), "rule__FeatureGroupConnection__BidirectionalAssignment_0_0_4_1");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getDestinationAssignment_0_0_5(), "rule__FeatureGroupConnection__DestinationAssignment_0_0_5");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getRefinedAssignment_0_1_0(), "rule__FeatureGroupConnection__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__FeatureGroupConnection__OwnedPropertyAssociationAssignment_1_1");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_0");
builder.put(grammarAccess.getFeatureGroupConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__FeatureGroupConnection__InModeOrTransitionAssignment_2_2_1_1");
builder.put(grammarAccess.getFeatureConnectionAccess().getNameAssignment_0_0_0(), "rule__FeatureConnection__NameAssignment_0_0_0");
builder.put(grammarAccess.getFeatureConnectionAccess().getSourceAssignment_0_0_3(), "rule__FeatureConnection__SourceAssignment_0_0_3");
builder.put(grammarAccess.getFeatureConnectionAccess().getBidirectionalAssignment_0_0_4_1(), "rule__FeatureConnection__BidirectionalAssignment_0_0_4_1");
builder.put(grammarAccess.getFeatureConnectionAccess().getDestinationAssignment_0_0_5(), "rule__FeatureConnection__DestinationAssignment_0_0_5");
builder.put(grammarAccess.getFeatureConnectionAccess().getRefinedAssignment_0_1_0(), "rule__FeatureConnection__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getFeatureConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__FeatureConnection__OwnedPropertyAssociationAssignment_1_1");
builder.put(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__FeatureConnection__InModeOrTransitionAssignment_2_2_0");
builder.put(grammarAccess.getFeatureConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__FeatureConnection__InModeOrTransitionAssignment_2_2_1_1");
builder.put(grammarAccess.getParameterConnectionAccess().getNameAssignment_0_0_0(), "rule__ParameterConnection__NameAssignment_0_0_0");
builder.put(grammarAccess.getParameterConnectionAccess().getSourceAssignment_0_0_3(), "rule__ParameterConnection__SourceAssignment_0_0_3");
builder.put(grammarAccess.getParameterConnectionAccess().getDestinationAssignment_0_0_5(), "rule__ParameterConnection__DestinationAssignment_0_0_5");
builder.put(grammarAccess.getParameterConnectionAccess().getRefinedAssignment_0_1_0(), "rule__ParameterConnection__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getParameterConnectionAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__ParameterConnection__OwnedPropertyAssociationAssignment_1_1");
builder.put(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_0(), "rule__ParameterConnection__InModeOrTransitionAssignment_2_2_0");
builder.put(grammarAccess.getParameterConnectionAccess().getInModeOrTransitionAssignment_2_2_1_1(), "rule__ParameterConnection__InModeOrTransitionAssignment_2_2_1_1");
builder.put(grammarAccess.getFlowSourceSpecAccess().getNameAssignment_0(), "rule__FlowSourceSpec__NameAssignment_0");
builder.put(grammarAccess.getFlowSourceSpecAccess().getKindAssignment_3(), "rule__FlowSourceSpec__KindAssignment_3");
builder.put(grammarAccess.getFlowSourceSpecAccess().getOutEndAssignment_4(), "rule__FlowSourceSpec__OutEndAssignment_4");
builder.put(grammarAccess.getFlowSourceSpecAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__FlowSourceSpec__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_2(), "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_2");
builder.put(grammarAccess.getFlowSourceSpecAccess().getInModeOrTransitionAssignment_6_3_1(), "rule__FlowSourceSpec__InModeOrTransitionAssignment_6_3_1");
builder.put(grammarAccess.getFlowSinkSpecAccess().getNameAssignment_0(), "rule__FlowSinkSpec__NameAssignment_0");
builder.put(grammarAccess.getFlowSinkSpecAccess().getKindAssignment_3(), "rule__FlowSinkSpec__KindAssignment_3");
builder.put(grammarAccess.getFlowSinkSpecAccess().getInEndAssignment_4(), "rule__FlowSinkSpec__InEndAssignment_4");
builder.put(grammarAccess.getFlowSinkSpecAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__FlowSinkSpec__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_2(), "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_2");
builder.put(grammarAccess.getFlowSinkSpecAccess().getInModeOrTransitionAssignment_6_3_1(), "rule__FlowSinkSpec__InModeOrTransitionAssignment_6_3_1");
builder.put(grammarAccess.getFlowPathSpecAccess().getNameAssignment_0(), "rule__FlowPathSpec__NameAssignment_0");
builder.put(grammarAccess.getFlowPathSpecAccess().getKindAssignment_3(), "rule__FlowPathSpec__KindAssignment_3");
builder.put(grammarAccess.getFlowPathSpecAccess().getInEndAssignment_4(), "rule__FlowPathSpec__InEndAssignment_4");
builder.put(grammarAccess.getFlowPathSpecAccess().getOutEndAssignment_6(), "rule__FlowPathSpec__OutEndAssignment_6");
builder.put(grammarAccess.getFlowPathSpecAccess().getOwnedPropertyAssociationAssignment_7_1(), "rule__FlowPathSpec__OwnedPropertyAssociationAssignment_7_1");
builder.put(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_2(), "rule__FlowPathSpec__InModeOrTransitionAssignment_8_2");
builder.put(grammarAccess.getFlowPathSpecAccess().getInModeOrTransitionAssignment_8_3_1(), "rule__FlowPathSpec__InModeOrTransitionAssignment_8_3_1");
builder.put(grammarAccess.getFlowEndAccess().getFeatureAssignment_0(), "rule__FlowEnd__FeatureAssignment_0");
builder.put(grammarAccess.getFlowEndAccess().getFeatureAssignment_1_2(), "rule__FlowEnd__FeatureAssignment_1_2");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getRefinedAssignment_0(), "rule__FlowSpecRefinement__RefinedAssignment_0");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getKindAssignment_4(), "rule__FlowSpecRefinement__KindAssignment_4");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getOwnedPropertyAssociationAssignment_5_1(), "rule__FlowSpecRefinement__OwnedPropertyAssociationAssignment_5_1");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_2(), "rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_2");
builder.put(grammarAccess.getFlowSpecRefinementAccess().getInModeOrTransitionAssignment_6_3_1(), "rule__FlowSpecRefinement__InModeOrTransitionAssignment_6_3_1");
builder.put(grammarAccess.getFlowSourceImplAccess().getSpecificationAssignment_0(), "rule__FlowSourceImpl__SpecificationAssignment_0");
builder.put(grammarAccess.getFlowSourceImplAccess().getKindAssignment_3(), "rule__FlowSourceImpl__KindAssignment_3");
builder.put(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_0(), "rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_0");
builder.put(grammarAccess.getFlowSourceImplAccess().getOwnedFlowSegmentAssignment_4_2(), "rule__FlowSourceImpl__OwnedFlowSegmentAssignment_4_2");
builder.put(grammarAccess.getFlowSourceImplAccess().getOutEndAssignment_5(), "rule__FlowSourceImpl__OutEndAssignment_5");
builder.put(grammarAccess.getFlowSourceImplAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__FlowSourceImpl__OwnedPropertyAssociationAssignment_6_1");
builder.put(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_2(), "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_2");
builder.put(grammarAccess.getFlowSourceImplAccess().getInModeOrTransitionAssignment_7_3_1(), "rule__FlowSourceImpl__InModeOrTransitionAssignment_7_3_1");
builder.put(grammarAccess.getFlowSinkImplAccess().getSpecificationAssignment_0(), "rule__FlowSinkImpl__SpecificationAssignment_0");
builder.put(grammarAccess.getFlowSinkImplAccess().getKindAssignment_3(), "rule__FlowSinkImpl__KindAssignment_3");
builder.put(grammarAccess.getFlowSinkImplAccess().getInEndAssignment_4(), "rule__FlowSinkImpl__InEndAssignment_4");
builder.put(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_1(), "rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_1");
builder.put(grammarAccess.getFlowSinkImplAccess().getOwnedFlowSegmentAssignment_5_3(), "rule__FlowSinkImpl__OwnedFlowSegmentAssignment_5_3");
builder.put(grammarAccess.getFlowSinkImplAccess().getOwnedPropertyAssociationAssignment_6_1(), "rule__FlowSinkImpl__OwnedPropertyAssociationAssignment_6_1");
builder.put(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_2(), "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_2");
builder.put(grammarAccess.getFlowSinkImplAccess().getInModeOrTransitionAssignment_7_3_1(), "rule__FlowSinkImpl__InModeOrTransitionAssignment_7_3_1");
builder.put(grammarAccess.getFlowPathImplAccess().getSpecificationAssignment_0(), "rule__FlowPathImpl__SpecificationAssignment_0");
builder.put(grammarAccess.getFlowPathImplAccess().getKindAssignment_3(), "rule__FlowPathImpl__KindAssignment_3");
builder.put(grammarAccess.getFlowPathImplAccess().getInEndAssignment_4(), "rule__FlowPathImpl__InEndAssignment_4");
builder.put(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_1(), "rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_1");
builder.put(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_0_3(), "rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_0_3");
builder.put(grammarAccess.getFlowPathImplAccess().getOwnedFlowSegmentAssignment_5_2(), "rule__FlowPathImpl__OwnedFlowSegmentAssignment_5_2");
builder.put(grammarAccess.getFlowPathImplAccess().getOutEndAssignment_7(), "rule__FlowPathImpl__OutEndAssignment_7");
builder.put(grammarAccess.getFlowPathImplAccess().getOwnedPropertyAssociationAssignment_8_1(), "rule__FlowPathImpl__OwnedPropertyAssociationAssignment_8_1");
builder.put(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_2(), "rule__FlowPathImpl__InModeOrTransitionAssignment_9_2");
builder.put(grammarAccess.getFlowPathImplAccess().getInModeOrTransitionAssignment_9_3_1(), "rule__FlowPathImpl__InModeOrTransitionAssignment_9_3_1");
builder.put(grammarAccess.getEndToEndFlowAccess().getNameAssignment_0_0_0(), "rule__EndToEndFlow__NameAssignment_0_0_0");
builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_3(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_3");
builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_1(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_1");
builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedEndToEndFlowSegmentAssignment_0_0_4_3(), "rule__EndToEndFlow__OwnedEndToEndFlowSegmentAssignment_0_0_4_3");
builder.put(grammarAccess.getEndToEndFlowAccess().getRefinedAssignment_0_1_0(), "rule__EndToEndFlow__RefinedAssignment_0_1_0");
builder.put(grammarAccess.getEndToEndFlowAccess().getOwnedPropertyAssociationAssignment_1_1(), "rule__EndToEndFlow__OwnedPropertyAssociationAssignment_1_1");
builder.put(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_2(), "rule__EndToEndFlow__InModeOrTransitionAssignment_2_2");
builder.put(grammarAccess.getEndToEndFlowAccess().getInModeOrTransitionAssignment_2_3_1(), "rule__EndToEndFlow__InModeOrTransitionAssignment_2_3_1");
builder.put(grammarAccess.getSubcomponentFlowAccess().getContextAssignment_0_0(), "rule__SubcomponentFlow__ContextAssignment_0_0");
builder.put(grammarAccess.getSubcomponentFlowAccess().getFlowElementAssignment_1(), "rule__SubcomponentFlow__FlowElementAssignment_1");
builder.put(grammarAccess.getConnectionFlowAccess().getFlowElementAssignment(), "rule__ConnectionFlow__FlowElementAssignment");
builder.put(grammarAccess.getETESubcomponentFlowAccess().getContextAssignment_0_0(), "rule__ETESubcomponentFlow__ContextAssignment_0_0");
builder.put(grammarAccess.getETESubcomponentFlowAccess().getFlowElementAssignment_1(), "rule__ETESubcomponentFlow__FlowElementAssignment_1");
builder.put(grammarAccess.getETEConnectionFlowAccess().getFlowElementAssignment(), "rule__ETEConnectionFlow__FlowElementAssignment");
builder.put(grammarAccess.getModeAccess().getNameAssignment_0(), "rule__Mode__NameAssignment_0");
builder.put(grammarAccess.getModeAccess().getInitialAssignment_2(), "rule__Mode__InitialAssignment_2");
builder.put(grammarAccess.getModeAccess().getOwnedPropertyAssociationAssignment_4_1(), "rule__Mode__OwnedPropertyAssociationAssignment_4_1");
builder.put(grammarAccess.getModeTransitionAccess().getNameAssignment_0_0(), "rule__ModeTransition__NameAssignment_0_0");
builder.put(grammarAccess.getModeTransitionAccess().getSourceAssignment_1(), "rule__ModeTransition__SourceAssignment_1");
builder.put(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_3(), "rule__ModeTransition__OwnedTriggerAssignment_3");
builder.put(grammarAccess.getModeTransitionAccess().getOwnedTriggerAssignment_4_1(), "rule__ModeTransition__OwnedTriggerAssignment_4_1");
builder.put(grammarAccess.getModeTransitionAccess().getDestinationAssignment_6(), "rule__ModeTransition__DestinationAssignment_6");
builder.put(grammarAccess.getModeTransitionAccess().getOwnedPropertyAssociationAssignment_7_1(), "rule__ModeTransition__OwnedPropertyAssociationAssignment_7_1");
builder.put(grammarAccess.getTriggerAccess().getContextAssignment_0_0_0(), "rule__Trigger__ContextAssignment_0_0_0");
builder.put(grammarAccess.getTriggerAccess().getTriggerPortAssignment_0_1(), "rule__Trigger__TriggerPortAssignment_0_1");
builder.put(grammarAccess.getTriggerAccess().getTriggerPortAssignment_1_2(), "rule__Trigger__TriggerPortAssignment_1_2");
builder.put(grammarAccess.getTriggerAccess().getTriggerPortAssignment_2_2(), "rule__Trigger__TriggerPortAssignment_2_2");
builder.put(grammarAccess.getModeRefAccess().getParentModeAssignment_0(), "rule__ModeRef__ParentModeAssignment_0");
builder.put(grammarAccess.getModeRefAccess().getDerivedModeAssignment_1_1(), "rule__ModeRef__DerivedModeAssignment_1_1");
builder.put(grammarAccess.getDefaultAnnexLibraryAccess().getNameAssignment_1(), "rule__DefaultAnnexLibrary__NameAssignment_1");
builder.put(grammarAccess.getDefaultAnnexLibraryAccess().getSourceTextAssignment_2(), "rule__DefaultAnnexLibrary__SourceTextAssignment_2");
builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getNameAssignment_1(), "rule__DefaultAnnexSubclause__NameAssignment_1");
builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getSourceTextAssignment_2(), "rule__DefaultAnnexSubclause__SourceTextAssignment_2");
builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_0(), "rule__DefaultAnnexSubclause__InModeAssignment_3_2_0");
builder.put(grammarAccess.getDefaultAnnexSubclauseAccess().getInModeAssignment_3_2_1_1(), "rule__DefaultAnnexSubclause__InModeAssignment_3_2_1_1");
builder.put(grammarAccess.getPropertySetAccess().getNameAssignment_2(), "rule__PropertySet__NameAssignment_2");
builder.put(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_1(), "rule__PropertySet__ImportedUnitAssignment_4_1");
builder.put(grammarAccess.getPropertySetAccess().getImportedUnitAssignment_4_2_1(), "rule__PropertySet__ImportedUnitAssignment_4_2_1");
builder.put(grammarAccess.getPropertySetAccess().getOwnedPropertyTypeAssignment_5_0(), "rule__PropertySet__OwnedPropertyTypeAssignment_5_0");
builder.put(grammarAccess.getPropertySetAccess().getOwnedPropertyAssignment_5_1(), "rule__PropertySet__OwnedPropertyAssignment_5_1");
builder.put(grammarAccess.getPropertySetAccess().getOwnedPropertyConstantAssignment_5_2(), "rule__PropertySet__OwnedPropertyConstantAssignment_5_2");
builder.put(grammarAccess.getPropertySetAccess().getOwnedAnnexSubclauseAssignment_6(), "rule__PropertySet__OwnedAnnexSubclauseAssignment_6");
builder.put(grammarAccess.getBooleanTypeAccess().getNameAssignment_0(), "rule__BooleanType__NameAssignment_0");
builder.put(grammarAccess.getStringTypeAccess().getNameAssignment_0(), "rule__StringType__NameAssignment_0");
builder.put(grammarAccess.getEnumerationTypeAccess().getNameAssignment_0(), "rule__EnumerationType__NameAssignment_0");
builder.put(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_5(), "rule__EnumerationType__OwnedLiteralAssignment_5");
builder.put(grammarAccess.getEnumerationTypeAccess().getOwnedLiteralAssignment_6_1(), "rule__EnumerationType__OwnedLiteralAssignment_6_1");
builder.put(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_2(), "rule__UnnamedEnumerationType__OwnedLiteralAssignment_2");
builder.put(grammarAccess.getUnnamedEnumerationTypeAccess().getOwnedLiteralAssignment_3_1(), "rule__UnnamedEnumerationType__OwnedLiteralAssignment_3_1");
builder.put(grammarAccess.getEnumerationLiteralAccess().getNameAssignment(), "rule__EnumerationLiteral__NameAssignment");
builder.put(grammarAccess.getUnitsTypeAccess().getNameAssignment_0(), "rule__UnitsType__NameAssignment_0");
builder.put(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_5(), "rule__UnitsType__OwnedLiteralAssignment_5");
builder.put(grammarAccess.getUnitsTypeAccess().getOwnedLiteralAssignment_6_1(), "rule__UnitsType__OwnedLiteralAssignment_6_1");
builder.put(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_2(), "rule__UnnamedUnitsType__OwnedLiteralAssignment_2");
builder.put(grammarAccess.getUnnamedUnitsTypeAccess().getOwnedLiteralAssignment_3_1(), "rule__UnnamedUnitsType__OwnedLiteralAssignment_3_1");
builder.put(grammarAccess.getUnitLiteralAccess().getNameAssignment(), "rule__UnitLiteral__NameAssignment");
builder.put(grammarAccess.getUnitLiteralConversionAccess().getNameAssignment_0(), "rule__UnitLiteralConversion__NameAssignment_0");
builder.put(grammarAccess.getUnitLiteralConversionAccess().getBaseUnitAssignment_2(), "rule__UnitLiteralConversion__BaseUnitAssignment_2");
builder.put(grammarAccess.getUnitLiteralConversionAccess().getFactorAssignment_4(), "rule__UnitLiteralConversion__FactorAssignment_4");
builder.put(grammarAccess.getRealTypeAccess().getNameAssignment_0(), "rule__RealType__NameAssignment_0");
builder.put(grammarAccess.getRealTypeAccess().getRangeAssignment_4(), "rule__RealType__RangeAssignment_4");
builder.put(grammarAccess.getRealTypeAccess().getOwnedUnitsTypeAssignment_5_0(), "rule__RealType__OwnedUnitsTypeAssignment_5_0");
builder.put(grammarAccess.getRealTypeAccess().getReferencedUnitsTypeAssignment_5_1_1(), "rule__RealType__ReferencedUnitsTypeAssignment_5_1_1");
builder.put(grammarAccess.getUnnamedRealTypeAccess().getRangeAssignment_2(), "rule__UnnamedRealType__RangeAssignment_2");
builder.put(grammarAccess.getUnnamedRealTypeAccess().getOwnedUnitsTypeAssignment_3_0(), "rule__UnnamedRealType__OwnedUnitsTypeAssignment_3_0");
builder.put(grammarAccess.getUnnamedRealTypeAccess().getReferencedUnitsTypeAssignment_3_1_1(), "rule__UnnamedRealType__ReferencedUnitsTypeAssignment_3_1_1");
builder.put(grammarAccess.getIntegerTypeAccess().getNameAssignment_0(), "rule__IntegerType__NameAssignment_0");
builder.put(grammarAccess.getIntegerTypeAccess().getRangeAssignment_4(), "rule__IntegerType__RangeAssignment_4");
builder.put(grammarAccess.getIntegerTypeAccess().getOwnedUnitsTypeAssignment_5_0(), "rule__IntegerType__OwnedUnitsTypeAssignment_5_0");
builder.put(grammarAccess.getIntegerTypeAccess().getReferencedUnitsTypeAssignment_5_1_1(), "rule__IntegerType__ReferencedUnitsTypeAssignment_5_1_1");
builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getRangeAssignment_2(), "rule__UnnamedIntegerType__RangeAssignment_2");
builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getOwnedUnitsTypeAssignment_3_0(), "rule__UnnamedIntegerType__OwnedUnitsTypeAssignment_3_0");
builder.put(grammarAccess.getUnnamedIntegerTypeAccess().getReferencedUnitsTypeAssignment_3_1_1(), "rule__UnnamedIntegerType__ReferencedUnitsTypeAssignment_3_1_1");
builder.put(grammarAccess.getRangeTypeAccess().getNameAssignment_0(), "rule__RangeType__NameAssignment_0");
builder.put(grammarAccess.getRangeTypeAccess().getOwnedNumberTypeAssignment_4_0(), "rule__RangeType__OwnedNumberTypeAssignment_4_0");
builder.put(grammarAccess.getRangeTypeAccess().getReferencedNumberTypeAssignment_4_1(), "rule__RangeType__ReferencedNumberTypeAssignment_4_1");
builder.put(grammarAccess.getUnnamedRangeTypeAccess().getOwnedNumberTypeAssignment_2_0(), "rule__UnnamedRangeType__OwnedNumberTypeAssignment_2_0");
builder.put(grammarAccess.getUnnamedRangeTypeAccess().getReferencedNumberTypeAssignment_2_1(), "rule__UnnamedRangeType__ReferencedNumberTypeAssignment_2_1");
builder.put(grammarAccess.getClassifierTypeAccess().getNameAssignment_0(), "rule__ClassifierType__NameAssignment_0");
builder.put(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_1(), "rule__ClassifierType__ClassifierReferenceAssignment_4_1");
builder.put(grammarAccess.getClassifierTypeAccess().getClassifierReferenceAssignment_4_2_1(), "rule__ClassifierType__ClassifierReferenceAssignment_4_2_1");
builder.put(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_1(), "rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_1");
builder.put(grammarAccess.getUnnamedClassifierTypeAccess().getClassifierReferenceAssignment_2_2_1(), "rule__UnnamedClassifierType__ClassifierReferenceAssignment_2_2_1");
builder.put(grammarAccess.getQMReferenceAccess().getAnnexNameAssignment_0_1(), "rule__QMReference__AnnexNameAssignment_0_1");
builder.put(grammarAccess.getQMReferenceAccess().getMetaclassNameAssignment_1(), "rule__QMReference__MetaclassNameAssignment_1");
builder.put(grammarAccess.getQCReferenceAccess().getClassifierAssignment(), "rule__QCReference__ClassifierAssignment");
builder.put(grammarAccess.getReferenceTypeAccess().getNameAssignment_0(), "rule__ReferenceType__NameAssignment_0");
builder.put(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_1(), "rule__ReferenceType__NamedElementReferenceAssignment_4_1");
builder.put(grammarAccess.getReferenceTypeAccess().getNamedElementReferenceAssignment_4_2_1(), "rule__ReferenceType__NamedElementReferenceAssignment_4_2_1");
builder.put(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_1(), "rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_1");
builder.put(grammarAccess.getUnnamedReferenceTypeAccess().getNamedElementReferenceAssignment_2_2_1(), "rule__UnnamedReferenceType__NamedElementReferenceAssignment_2_2_1");
builder.put(grammarAccess.getRecordTypeAccess().getNameAssignment_0(), "rule__RecordType__NameAssignment_0");
builder.put(grammarAccess.getRecordTypeAccess().getOwnedFieldAssignment_5(), "rule__RecordType__OwnedFieldAssignment_5");
builder.put(grammarAccess.getUnnamedRecordTypeAccess().getOwnedFieldAssignment_2(), "rule__UnnamedRecordType__OwnedFieldAssignment_2");
builder.put(grammarAccess.getRecordFieldAccess().getNameAssignment_0(), "rule__RecordField__NameAssignment_0");
builder.put(grammarAccess.getRecordFieldAccess().getReferencedPropertyTypeAssignment_2_0(), "rule__RecordField__ReferencedPropertyTypeAssignment_2_0");
builder.put(grammarAccess.getRecordFieldAccess().getOwnedPropertyTypeAssignment_2_1(), "rule__RecordField__OwnedPropertyTypeAssignment_2_1");
builder.put(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_0(), "rule__PropertyDefinition__NameAssignment_0");
builder.put(grammarAccess.getPropertyDefinitionAccess().getInheritAssignment_2(), "rule__PropertyDefinition__InheritAssignment_2");
builder.put(grammarAccess.getPropertyDefinitionAccess().getReferencedPropertyTypeAssignment_3_0(), "rule__PropertyDefinition__ReferencedPropertyTypeAssignment_3_0");
builder.put(grammarAccess.getPropertyDefinitionAccess().getOwnedPropertyTypeAssignment_3_1(), "rule__PropertyDefinition__OwnedPropertyTypeAssignment_3_1");
builder.put(grammarAccess.getPropertyDefinitionAccess().getDefaultValueAssignment_4_1(), "rule__PropertyDefinition__DefaultValueAssignment_4_1");
builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_0(), "rule__PropertyDefinition__AppliesToAssignment_7_0_0");
builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_0_1_1(), "rule__PropertyDefinition__AppliesToAssignment_7_0_1_1");
builder.put(grammarAccess.getPropertyDefinitionAccess().getAppliesToAssignment_7_1(), "rule__PropertyDefinition__AppliesToAssignment_7_1");
builder.put(grammarAccess.getAllReferenceAccess().getMetaclassNameAssignment(), "rule__AllReference__MetaclassNameAssignment");
builder.put(grammarAccess.getListTypeAccess().getReferencedElementTypeAssignment_1_0(), "rule__ListType__ReferencedElementTypeAssignment_1_0");
builder.put(grammarAccess.getListTypeAccess().getOwnedElementTypeAssignment_1_1(), "rule__ListType__OwnedElementTypeAssignment_1_1");
builder.put(grammarAccess.getPropertyConstantAccess().getNameAssignment_0(), "rule__PropertyConstant__NameAssignment_0");
builder.put(grammarAccess.getPropertyConstantAccess().getReferencedPropertyTypeAssignment_3_0(), "rule__PropertyConstant__ReferencedPropertyTypeAssignment_3_0");
builder.put(grammarAccess.getPropertyConstantAccess().getOwnedPropertyTypeAssignment_3_1(), "rule__PropertyConstant__OwnedPropertyTypeAssignment_3_1");
builder.put(grammarAccess.getPropertyConstantAccess().getConstantValueAssignment_5(), "rule__PropertyConstant__ConstantValueAssignment_5");
builder.put(grammarAccess.getRealLitAccess().getValueAssignment(), "rule__RealLit__ValueAssignment");
builder.put(grammarAccess.getIntegerLitAccess().getValueAssignment(), "rule__IntegerLit__ValueAssignment");
builder.put(grammarAccess.getIntegerRangeAccess().getLowerBoundAssignment_0(), "rule__IntegerRange__LowerBoundAssignment_0");
builder.put(grammarAccess.getIntegerRangeAccess().getUpperBoundAssignment_2(), "rule__IntegerRange__UpperBoundAssignment_2");
builder.put(grammarAccess.getRealRangeAccess().getLowerBoundAssignment_0(), "rule__RealRange__LowerBoundAssignment_0");
builder.put(grammarAccess.getRealRangeAccess().getUpperBoundAssignment_2(), "rule__RealRange__UpperBoundAssignment_2");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0(), "rule__ContainedPropertyAssociation__PropertyAssignment_0");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__ContainedPropertyAssociation__AppendAssignment_1_1");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2(), "rule__ContainedPropertyAssociation__ConstantAssignment_2");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_1");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2_1");
builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_2(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_2");
builder.put(grammarAccess.getPropertyAssociationAccess().getPropertyAssignment_0(), "rule__PropertyAssociation__PropertyAssignment_0");
builder.put(grammarAccess.getPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__PropertyAssociation__AppendAssignment_1_1");
builder.put(grammarAccess.getPropertyAssociationAccess().getConstantAssignment_2(), "rule__PropertyAssociation__ConstantAssignment_2");
builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__PropertyAssociation__OwnedValueAssignment_3_0");
builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__PropertyAssociation__OwnedValueAssignment_3_1_1");
builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_2(), "rule__PropertyAssociation__InBindingAssignment_4_2");
builder.put(grammarAccess.getBasicPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BasicPropertyAssociation__PropertyAssignment_0");
builder.put(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BasicPropertyAssociation__OwnedValueAssignment_2");
builder.put(grammarAccess.getContainmentPathAccess().getPathAssignment(), "rule__ContainmentPath__PathAssignment");
builder.put(grammarAccess.getModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__ModalPropertyValue__OwnedValueAssignment_0");
builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_3(), "rule__ModalPropertyValue__InModeAssignment_3");
builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4_1(), "rule__ModalPropertyValue__InModeAssignment_4_1");
builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__OptionalModalPropertyValue__OwnedValueAssignment_0");
builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_2(), "rule__OptionalModalPropertyValue__InModeAssignment_1_2");
builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3_1");
builder.put(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment(), "rule__PropertyValue__OwnedValueAssignment");
builder.put(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment(), "rule__LiteralorReferenceTerm__NamedValueAssignment");
builder.put(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BooleanLiteral__ValueAssignment_1_0");
builder.put(grammarAccess.getConstantValueAccess().getNamedValueAssignment(), "rule__ConstantValue__NamedValueAssignment");
builder.put(grammarAccess.getReferenceTermAccess().getPathAssignment_2(), "rule__ReferenceTerm__PathAssignment_2");
builder.put(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1(), "rule__RecordTerm__OwnedFieldValueAssignment_1");
builder.put(grammarAccess.getOldRecordTermAccess().getOwnedFieldValueAssignment_1(), "rule__OldRecordTerm__OwnedFieldValueAssignment_1");
builder.put(grammarAccess.getComputedTermAccess().getFunctionAssignment_2(), "rule__ComputedTerm__FunctionAssignment_2");
builder.put(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2(), "rule__ComponentClassifierTerm__ClassifierAssignment_2");
builder.put(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0(), "rule__ListTerm__OwnedListElementAssignment_2_0");
builder.put(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1(), "rule__ListTerm__OwnedListElementAssignment_2_1_1");
builder.put(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0(), "rule__FieldPropertyAssociation__PropertyAssignment_0");
builder.put(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__FieldPropertyAssociation__OwnedValueAssignment_2");
builder.put(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0(), "rule__ContainmentPathElement__NamedElementAssignment_0_0");
builder.put(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1(), "rule__ContainmentPathElement__ArrayRangeAssignment_0_1");
builder.put(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1(), "rule__ContainmentPathElement__PathAssignment_1_1");
builder.put(grammarAccess.getStringTermAccess().getValueAssignment(), "rule__StringTerm__ValueAssignment");
builder.put(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2(), "rule__ArrayRange__LowerBoundAssignment_2");
builder.put(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1(), "rule__ArrayRange__UpperBoundAssignment_3_1");
builder.put(grammarAccess.getSignedConstantAccess().getOpAssignment_0(), "rule__SignedConstant__OpAssignment_0");
builder.put(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1(), "rule__SignedConstant__OwnedPropertyExpressionAssignment_1");
builder.put(grammarAccess.getIntegerTermAccess().getValueAssignment_0(), "rule__IntegerTerm__ValueAssignment_0");
builder.put(grammarAccess.getIntegerTermAccess().getUnitAssignment_1(), "rule__IntegerTerm__UnitAssignment_1");
builder.put(grammarAccess.getRealTermAccess().getValueAssignment_0(), "rule__RealTerm__ValueAssignment_0");
builder.put(grammarAccess.getRealTermAccess().getUnitAssignment_1(), "rule__RealTerm__UnitAssignment_1");
builder.put(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0(), "rule__NumericRangeTerm__MinimumAssignment_0");
builder.put(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2(), "rule__NumericRangeTerm__MaximumAssignment_2");
builder.put(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1(), "rule__NumericRangeTerm__DeltaAssignment_3_1");
}
}
private final Map<AbstractElement, String> mappings;
@Inject
public NameMappings(Aadl2GrammarAccess grammarAccess) {
ImmutableMap.Builder<AbstractElement, String> builder = ImmutableMap.builder();
init(builder, grammarAccess);
this.mappings = builder.build();
}
public String getRuleName(AbstractElement element) {
return mappings.get(element);
}
private static void init(ImmutableMap.Builder<AbstractElement, String> builder, Aadl2GrammarAccess grammarAccess) {
Init0.doInit(builder, grammarAccess);
Init1.doInit(builder, grammarAccess);
}
}
@Inject
private NameMappings nameMappings;
@Inject
private Aadl2GrammarAccess grammarAccess;
@Override
protected InternalAadl2Parser createParser() {
InternalAadl2Parser result = new InternalAadl2Parser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
@Override
protected String getRuleName(AbstractElement element) {
return nameMappings.getRuleName(element);
}
@Override
protected String[] getInitialHiddenTokens() {
return new String[] { "RULE_WS", "RULE_SL_COMMENT" };
}
public Aadl2GrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
public void setGrammarAccess(Aadl2GrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
public NameMappings getNameMappings() {
return nameMappings;
}
public void setNameMappings(NameMappings nameMappings) {
this.nameMappings = nameMappings;
}
}