/**
* <copyright>
* </copyright>
*
*
*/
package org.reuseware.air.language.abstractsyntax.resource.as.grammar;
/**
* This class provides the follow sets for all terminals of the grammar. These
* sets are used during code completion.
*/
public class AsFollowSetProvider {
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_0 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_1 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_2 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_3);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_3 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_4);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_4 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_6);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_5 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_7);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_6 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_9_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_7 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_8 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_9 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_1_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_10 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_0_0_0_9_0_0_2_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_11 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_1_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_12 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_1_0_0_2);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_13 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_1_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_14 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_2_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_15 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_3);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_16 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_1_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_17 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_5_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_18 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_6_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_19 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_20 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_8_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_21 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_3_0_0_2_0_0_2_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_22 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_23 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_2);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_24 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_3_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_25 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_4);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_26 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_4_0_0_3_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_27 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_5_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_28 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_5_0_0_2);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_29 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_5_0_0_3);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_30 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_9_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_31 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_10_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_32 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_11_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_33 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_6_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_34 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_6_0_0_2);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_35 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_36 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_2);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_37 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_3_0_0_0);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_38 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_7_0_0_3_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_39 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_8_0_0_1);
public final static org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement TERMINAL_40 = new org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsExpectedStructuralFeature(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsGrammarInformationProvider.AS_8_0_0_2);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_0 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getASProgram().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.AS_PROGRAM__STATEMENT);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_1 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getAbstractSyntax().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.ABSTRACT_SYNTAX__UNIT);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_2 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getAbstractSyntax().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.ABSTRACT_SYNTAX__IMPORT);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_3 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getConcreteNodeDefinition().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.CONCRETE_NODE_DEFINITION__MEMBERS);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_4 = org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.eINSTANCE.getNodeFeature().getEStructuralFeature(org.reuseware.air.language.abstractsyntax.AbstractsyntaxPackage.NODE_FEATURE__CARDINALITY);
public final static org.eclipse.emf.ecore.EStructuralFeature[] EMPTY_FEATURE_ARRAY = new org.eclipse.emf.ecore.EStructuralFeature[0];
public static void wire0() {
TERMINAL_0.addFollower(TERMINAL_1, EMPTY_FEATURE_ARRAY);
TERMINAL_1.addFollower(TERMINAL_2, EMPTY_FEATURE_ARRAY);
TERMINAL_2.addFollower(TERMINAL_3, EMPTY_FEATURE_ARRAY);
TERMINAL_3.addFollower(TERMINAL_4, EMPTY_FEATURE_ARRAY);
TERMINAL_4.addFollower(TERMINAL_5, EMPTY_FEATURE_ARRAY);
TERMINAL_5.addFollower(TERMINAL_6, EMPTY_FEATURE_ARRAY);
TERMINAL_5.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_5.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_6.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, });
TERMINAL_10.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, });
TERMINAL_9.addFollower(TERMINAL_11, EMPTY_FEATURE_ARRAY);
TERMINAL_11.addFollower(TERMINAL_12, EMPTY_FEATURE_ARRAY);
TERMINAL_12.addFollower(TERMINAL_10, EMPTY_FEATURE_ARRAY);
TERMINAL_12.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_12.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_7.addFollower(TERMINAL_13, EMPTY_FEATURE_ARRAY);
TERMINAL_7.addFollower(TERMINAL_14, EMPTY_FEATURE_ARRAY);
TERMINAL_7.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_13.addFollower(TERMINAL_16, EMPTY_FEATURE_ARRAY);
TERMINAL_16.addFollower(TERMINAL_14, EMPTY_FEATURE_ARRAY);
TERMINAL_16.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_14.addFollower(TERMINAL_17, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_14.addFollower(TERMINAL_18, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_14.addFollower(TERMINAL_19, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_14.addFollower(TERMINAL_20, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_21.addFollower(TERMINAL_17, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_21.addFollower(TERMINAL_18, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_21.addFollower(TERMINAL_19, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_21.addFollower(TERMINAL_20, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_15.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, });
TERMINAL_15.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, });
TERMINAL_8.addFollower(TERMINAL_22, EMPTY_FEATURE_ARRAY);
TERMINAL_22.addFollower(TERMINAL_23, EMPTY_FEATURE_ARRAY);
TERMINAL_23.addFollower(TERMINAL_24, EMPTY_FEATURE_ARRAY);
TERMINAL_23.addFollower(TERMINAL_25, EMPTY_FEATURE_ARRAY);
TERMINAL_24.addFollower(TERMINAL_26, EMPTY_FEATURE_ARRAY);
TERMINAL_26.addFollower(TERMINAL_24, EMPTY_FEATURE_ARRAY);
TERMINAL_26.addFollower(TERMINAL_25, EMPTY_FEATURE_ARRAY);
TERMINAL_25.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, });
TERMINAL_25.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, });
TERMINAL_17.addFollower(TERMINAL_27, EMPTY_FEATURE_ARRAY);
TERMINAL_27.addFollower(TERMINAL_28, EMPTY_FEATURE_ARRAY);
TERMINAL_28.addFollower(TERMINAL_29, EMPTY_FEATURE_ARRAY);
TERMINAL_29.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_29.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_29.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_29.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_29.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_18.addFollower(TERMINAL_33, EMPTY_FEATURE_ARRAY);
TERMINAL_33.addFollower(TERMINAL_34, EMPTY_FEATURE_ARRAY);
TERMINAL_34.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_34.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_34.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_34.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_34.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_19.addFollower(TERMINAL_35, EMPTY_FEATURE_ARRAY);
TERMINAL_35.addFollower(TERMINAL_36, EMPTY_FEATURE_ARRAY);
TERMINAL_36.addFollower(TERMINAL_37, EMPTY_FEATURE_ARRAY);
TERMINAL_36.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_36.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_36.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_36.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_36.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_37.addFollower(TERMINAL_38, EMPTY_FEATURE_ARRAY);
TERMINAL_38.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_38.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_38.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_38.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_38.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_20.addFollower(TERMINAL_39, EMPTY_FEATURE_ARRAY);
TERMINAL_39.addFollower(TERMINAL_40, EMPTY_FEATURE_ARRAY);
TERMINAL_40.addFollower(TERMINAL_30, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_40.addFollower(TERMINAL_31, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_40.addFollower(TERMINAL_32, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_40.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_40.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_30.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_30.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_31.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_31.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_32.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_32.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
}
// wire the terminals
static {
wire0();
}
}