/**
* <copyright>
* </copyright>
*
*
*/
package ssl.resource.ssl.grammar;
/**
* This class provides the follow sets for all terminals of the grammar. These
* sets are used during code completion.
*/
public class SslFollowSetProvider {
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_0 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_2_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_1 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_3_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_2 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_4_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_3 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_5_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_4 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_6_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_5 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_7_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_6 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_8_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_7 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_9_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_8 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_10_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_9 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_11_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_10 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_12_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_11 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_13_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_12 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_14_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_13 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_15_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_14 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_16_0_0_0);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_15 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_5_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_16 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_5_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_17 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_6_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_18 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_6_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_19 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_6_0_0_3);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_20 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_6_0_0_4);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_21 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_7_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_22 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_7_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_23 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_8_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_24 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_8_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_25 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_9_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_26 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_9_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_27 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_10_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_28 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_10_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_29 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_11_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_30 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_11_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_31 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_12_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_32 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_12_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_33 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_12_0_0_3);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_34 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_12_0_0_4);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_35 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_13_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_36 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_13_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_37 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_13_0_0_3);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_38 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_13_0_0_4);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_39 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_14_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_40 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_14_0_0_2);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_41 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_14_0_0_3);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_42 = new ssl.resource.ssl.mopp.SslExpectedCsString(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_15_0_0_1);
public final static ssl.resource.ssl.ISslExpectedElement TERMINAL_43 = new ssl.resource.ssl.mopp.SslExpectedStructuralFeature(ssl.resource.ssl.grammar.SslGrammarInformationProvider.SSL_15_0_0_2);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_0 = ssl.SslPackage.eINSTANCE.getTestcase().getEStructuralFeature(ssl.SslPackage.TESTCASE__GIVEN);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_1 = ssl.SslPackage.eINSTANCE.getSpecification().getEStructuralFeature(ssl.SslPackage.SPECIFICATION__TESTCASES);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_2 = ssl.SslPackage.eINSTANCE.getTestcase().getEStructuralFeature(ssl.SslPackage.TESTCASE__WHEN);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_3 = ssl.SslPackage.eINSTANCE.getTestcase().getEStructuralFeature(ssl.SslPackage.TESTCASE__THEN);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_4 = ssl.SslPackage.eINSTANCE.getGiven().getEStructuralFeature(ssl.SslPackage.GIVEN__CONDITIONS);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_5 = ssl.SslPackage.eINSTANCE.getWhen().getEStructuralFeature(ssl.SslPackage.WHEN__ACTIONS);
public final static org.eclipse.emf.ecore.EStructuralFeature FEATURE_6 = ssl.SslPackage.eINSTANCE.getThen().getEStructuralFeature(ssl.SslPackage.THEN__OBSERVATIONS);
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_3, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_0.addFollower(TERMINAL_4, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_0.addFollower(TERMINAL_5, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_0.addFollower(TERMINAL_6, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_1.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_5, });
TERMINAL_1.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_5, });
TERMINAL_2.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_2.addFollower(TERMINAL_10, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_2.addFollower(TERMINAL_11, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_2.addFollower(TERMINAL_12, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_2.addFollower(TERMINAL_13, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_2.addFollower(TERMINAL_14, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_3.addFollower(TERMINAL_15, EMPTY_FEATURE_ARRAY);
TERMINAL_15.addFollower(TERMINAL_16, EMPTY_FEATURE_ARRAY);
TERMINAL_16.addFollower(TERMINAL_3, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_16.addFollower(TERMINAL_4, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_16.addFollower(TERMINAL_5, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_16.addFollower(TERMINAL_6, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_16.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, });
TERMINAL_16.addFollower(TERMINAL_2, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_4.addFollower(TERMINAL_17, EMPTY_FEATURE_ARRAY);
TERMINAL_17.addFollower(TERMINAL_18, EMPTY_FEATURE_ARRAY);
TERMINAL_18.addFollower(TERMINAL_19, EMPTY_FEATURE_ARRAY);
TERMINAL_18.addFollower(TERMINAL_20, EMPTY_FEATURE_ARRAY);
TERMINAL_19.addFollower(TERMINAL_20, EMPTY_FEATURE_ARRAY);
TERMINAL_20.addFollower(TERMINAL_3, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_20.addFollower(TERMINAL_4, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_20.addFollower(TERMINAL_5, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_20.addFollower(TERMINAL_6, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_20.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, });
TERMINAL_20.addFollower(TERMINAL_2, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_5.addFollower(TERMINAL_21, EMPTY_FEATURE_ARRAY);
TERMINAL_21.addFollower(TERMINAL_22, EMPTY_FEATURE_ARRAY);
TERMINAL_22.addFollower(TERMINAL_3, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_22.addFollower(TERMINAL_4, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_22.addFollower(TERMINAL_5, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_22.addFollower(TERMINAL_6, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_22.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, });
TERMINAL_22.addFollower(TERMINAL_2, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_6.addFollower(TERMINAL_23, EMPTY_FEATURE_ARRAY);
TERMINAL_23.addFollower(TERMINAL_24, EMPTY_FEATURE_ARRAY);
TERMINAL_24.addFollower(TERMINAL_3, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_24.addFollower(TERMINAL_4, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_24.addFollower(TERMINAL_5, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_24.addFollower(TERMINAL_6, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_4, });
TERMINAL_24.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, });
TERMINAL_24.addFollower(TERMINAL_2, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_7.addFollower(TERMINAL_25, EMPTY_FEATURE_ARRAY);
TERMINAL_25.addFollower(TERMINAL_26, EMPTY_FEATURE_ARRAY);
TERMINAL_26.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_5, });
TERMINAL_26.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_5, });
TERMINAL_26.addFollower(TERMINAL_2, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_8.addFollower(TERMINAL_27, EMPTY_FEATURE_ARRAY);
TERMINAL_27.addFollower(TERMINAL_28, EMPTY_FEATURE_ARRAY);
TERMINAL_28.addFollower(TERMINAL_7, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_5, });
TERMINAL_28.addFollower(TERMINAL_8, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_5, });
TERMINAL_28.addFollower(TERMINAL_2, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_3, });
TERMINAL_9.addFollower(TERMINAL_29, EMPTY_FEATURE_ARRAY);
TERMINAL_29.addFollower(TERMINAL_30, EMPTY_FEATURE_ARRAY);
TERMINAL_30.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_30.addFollower(TERMINAL_10, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_30.addFollower(TERMINAL_11, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_30.addFollower(TERMINAL_12, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_30.addFollower(TERMINAL_13, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_30.addFollower(TERMINAL_14, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_30.addFollower(TERMINAL_0, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_30.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, FEATURE_1, });
TERMINAL_10.addFollower(TERMINAL_31, EMPTY_FEATURE_ARRAY);
TERMINAL_31.addFollower(TERMINAL_32, EMPTY_FEATURE_ARRAY);
TERMINAL_32.addFollower(TERMINAL_33, EMPTY_FEATURE_ARRAY);
TERMINAL_33.addFollower(TERMINAL_34, EMPTY_FEATURE_ARRAY);
TERMINAL_34.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_34.addFollower(TERMINAL_10, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_34.addFollower(TERMINAL_11, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_34.addFollower(TERMINAL_12, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_34.addFollower(TERMINAL_13, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_34.addFollower(TERMINAL_14, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_34.addFollower(TERMINAL_0, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_34.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, FEATURE_1, });
TERMINAL_11.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_38, EMPTY_FEATURE_ARRAY);
TERMINAL_37.addFollower(TERMINAL_38, EMPTY_FEATURE_ARRAY);
TERMINAL_38.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_38.addFollower(TERMINAL_10, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_38.addFollower(TERMINAL_11, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_38.addFollower(TERMINAL_12, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_38.addFollower(TERMINAL_13, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_38.addFollower(TERMINAL_14, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_38.addFollower(TERMINAL_0, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_38.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, FEATURE_1, });
TERMINAL_12.addFollower(TERMINAL_39, EMPTY_FEATURE_ARRAY);
TERMINAL_39.addFollower(TERMINAL_40, EMPTY_FEATURE_ARRAY);
TERMINAL_40.addFollower(TERMINAL_41, EMPTY_FEATURE_ARRAY);
TERMINAL_41.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_41.addFollower(TERMINAL_10, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_41.addFollower(TERMINAL_11, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_41.addFollower(TERMINAL_12, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_41.addFollower(TERMINAL_13, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_41.addFollower(TERMINAL_14, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_41.addFollower(TERMINAL_0, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_41.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, FEATURE_1, });
TERMINAL_13.addFollower(TERMINAL_42, EMPTY_FEATURE_ARRAY);
TERMINAL_42.addFollower(TERMINAL_43, EMPTY_FEATURE_ARRAY);
TERMINAL_43.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_43.addFollower(TERMINAL_10, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_43.addFollower(TERMINAL_11, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_43.addFollower(TERMINAL_12, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_43.addFollower(TERMINAL_13, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_43.addFollower(TERMINAL_14, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_43.addFollower(TERMINAL_0, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_43.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, FEATURE_1, });
TERMINAL_14.addFollower(TERMINAL_9, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_14.addFollower(TERMINAL_10, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_14.addFollower(TERMINAL_11, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_14.addFollower(TERMINAL_12, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_14.addFollower(TERMINAL_13, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_14.addFollower(TERMINAL_14, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_6, });
TERMINAL_14.addFollower(TERMINAL_0, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_0, FEATURE_1, });
TERMINAL_14.addFollower(TERMINAL_1, new org.eclipse.emf.ecore.EStructuralFeature[] {FEATURE_2, FEATURE_1, });
}
// wire the terminals
static {
wire0();
}
}